X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=util%2Fstring.hpp;h=9f6786985f843631344fcd0b4ff04930c7df71a6;hb=cc47230b8dfe0bcd31d4f45ca84d2dd35ae360f0;hp=58d0ce270945fb8b11fbbf4f157e340eca80e5a2;hpb=23d5278248d8f3deff5903d17b6d55cc503ef3a9;p=m6w6%2Flibmemcached diff --git a/util/string.hpp b/util/string.hpp index 58d0ce27..9f678698 100644 --- a/util/string.hpp +++ b/util/string.hpp @@ -47,7 +47,11 @@ #define util_literal_param(X) (X), (static_cast((sizeof(X) - 1))) #define util_literal_param_size(X) static_cast(sizeof(X) - 1) +#define util_literal_compare_param(X) (static_cast((sizeof(X) - 1))), (X) + #define util_string_make_from_cstr(X) (X), ((X) ? strlen(X) : 0) +#define util_string_make_from_array(__array) (__array), (strlen(__array)) + #define util_array_length(__array) sizeof(__array)/sizeof(&__array)