Rozdiely pre cpdf/utils.c medzi verziami 1.10 a 1.11
| verzia 1.10, 2002/12/21 18:41:34 |
verzia 1.11, 2002/12/23 02:40:05 |
| Riadok 24 void *xcalloc(size_t nmemb, size_t size) |
|
| Riadok 24 void *xcalloc(size_t nmemb, size_t size) |
|
| char *resize(char *ptr, size_t size) |
char *resize(char *ptr, size_t size) |
| { |
{ |
| char *ret; |
char *ret; |
| if(!ptr) |
if (!ptr) |
| ret = (char *) xcalloc(size,1); |
ret = (char *) xcalloc(size, 1); |
| else { |
else { |
| ret = (char *) xcalloc(size,1); |
ret = (char *) xcalloc(size, 1); |
| memcpy(ret,ptr,size); |
memcpy(ret, ptr, size); |
| free(ptr); |
free(ptr); |
| } |
} |
| return ret; |
return ret; |
| Riadok 53 char *fget(char *s, int size, FILE * str |
|
| Riadok 53 char *fget(char *s, int size, FILE * str |
|
| return s; |
return s; |
| } |
} |
| |
|
| char *strnstr(const char *haystack,char *needle,size_t size) |
char *strnstr(const char *haystack, char *needle, size_t size) |
| { |
{ |
| char *max; |
char *max; |
| size_t len = strlen(needle); |
size_t len = strlen(needle); |
| if(!haystack || !needle || !size) |
if (!haystack || !needle || !size) |
| return NULL; |
return NULL; |
| for(max = (char *) (haystack + size - len); haystack < max;haystack++) |
for (max = (char *) (haystack + size - len); haystack < max; |
| if(*haystack == *needle) |
haystack++) |
| if(!strncmp(haystack,needle,len)) |
if (*haystack == *needle) |
| |
if (!strncmp(haystack, needle, len)) |
| return (char *) haystack; |
return (char *) haystack; |
| return NULL; |
return NULL; |
| } |
} |
Platon Group <platon@platon.sk> http://platon.sk/
|
|