#include #include #define STR__INLINE #include "str.h" int str_equalcC(ROSTR s, const char *c) { int cl; cl = strlen(c); return((s.len == cl) && !bcmp(s.data,c,cl)); } int str_equalsC(STR s, const char *c) { int cl; cl = strlen(c); return((s.len == cl) && !bcmp(s.data,c,cl)); } int str_equalcs(ROSTR a, STR b) { return((a.len == b.len) && !bcmp(a.data,b.data,a.len)); } int str_equalsb(STR a, const void *bd, int bl) { return((a.len == bl) && !bcmp(a.data,bd,bl)); } void free_str(STR s) { free(s.data); }