/* string.h 2000-10 writen by tenk* */ #ifndef _JSTRING_H_ #define _JSTRING_H_ #ifdef __cplusplus extern "C" { #endif #include size_t jstrlen(const char *src); int jstrcmp(const char *left, const char *right); int jstricmp(const char *left, const char *right); int jstrncmp(const char *left, const char *right, size_t n); int jstrnicmp(const char *left, const char *right, size_t n); char *jstrncpy(char *dst, const char *src, size_t n); char *jstrncat(char *dst, const char *src, size_t n); char *jstrchr(const char *src, unsigned short key); char *jstrrchr(const char *src, unsigned short key); char *jstrtok(char *dst, const char *tbl); char *jstrstr(const char *dst, const char *src); size_t jstrspn(const char *src, const char *tbl); size_t jstrcspn(const char *src, const char *tbl); char *jstrset(char *d, unsigned short c); char *jstrnset(char *dst, unsigned short c, size_t n); char *jstrrev(char *s); char *jstrupr(char *s); char *jstrlwr(char *s); char *jstradv(const char *src, int n); char *jstrskip(const char *src, const char *tbl); char *jstrmatch(const char *src, const char *tbl); #define jstrpbrk(src,tbl) jstrmatch(src,tbl) size_t btom(const char *src, size_t n); size_t mtob(const char *src, size_t n); #ifdef __cplusplus }; #endif #endif /* _STRING_H_ */