version 1.4, 2009/01/20 13:44:05 |
version 1.6, 2009/02/28 13:47:36 |
Line 33 extern size_t strlcat(char *, const char *, size_t); |
|
Line 33 extern size_t strlcat(char *, const char *, size_t); |
|
extern size_t strlcpy(char *, const char *, size_t); |
extern size_t strlcpy(char *, const char *, size_t); |
#endif |
#endif |
|
|
|
|
int |
int |
|
xstrncmp(const char *p1, const char *p2, size_t sz) |
|
{ |
|
|
|
return(0 == strncmp(p1, p2, sz)); |
|
} |
|
|
|
int |
xstrcmp(const char *p1, const char *p2) |
xstrcmp(const char *p1, const char *p2) |
{ |
{ |
|
|
Line 52 xstrlcpy(char *dst, const char *src, size_t sz) |
|
Line 60 xstrlcpy(char *dst, const char *src, size_t sz) |
|
{ |
{ |
|
|
return(strlcpy(dst, src, sz) < sz); |
return(strlcpy(dst, src, sz) < sz); |
|
} |
|
|
|
void * |
|
xrealloc(void *ptr, size_t sz) |
|
{ |
|
void *p; |
|
|
|
if (NULL == (p = realloc(ptr, sz))) |
|
err(EXIT_FAILURE, "realloc"); |
|
return(p); |
} |
} |
|
|
void * |
void * |