X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fstkstring.h;h=d0d6ad7f34bdc5a2ad412817f05aaa2051b53b5e;hb=3bb641c18d60f38d6e646211aa5c6a4b63ba9180;hp=e73abf3bcd486beb486c4acabfa4ef9b5c77cdb7;hpb=9e7181487e0493c26f686d8a1eecd5b9411d65e5;p=libucw.git diff --git a/lib/stkstring.h b/lib/stkstring.h index e73abf3b..d0d6ad7f 100644 --- a/lib/stkstring.h +++ b/lib/stkstring.h @@ -27,7 +27,6 @@ #define stk_hexdump(s,n) ({ uns _n=(n); char *_x=alloca(3*_n+1); stk_hexdump_internal(_x,(char*)(s),_n); _x; }) #define stk_str_unesc(s) ({ const char *_s=(s); char *_d=alloca(strlen(_s)+1); str_unesc(_d, _s); _d; }) #define stk_fsize(n) ({ char *_s=alloca(16); stk_fsize_internal(_s, n); _s; }) -#define stk_sepsplit(s, sep) ({ const char *_s=(s), char **_a; uns _sep=(sep), _n=1; for (const char *p=_s; *p; *p++) _n+=*p==_sep; _a=alloca((_n+1)*sizeof(*_a)); sepsplit(s,sep,_a,_n); _a[_n]=NULL; _a; }) uns stk_array_len(char **s, uns cnt); void stk_array_join(char *x, char **s, uns cnt, uns sep);