Rozdiely pre cpdf/utils.c medzi verziami 1.2 a 1.3
| verzia 1.2, 2002/10/03 17:13:20 |
verzia 1.3, 2002/10/08 18:48:58 |
| Riadok 13 void *xmalloc(size_t size) |
|
| Riadok 13 void *xmalloc(size_t size) |
|
| } |
} |
| return p; |
return p; |
| } |
} |
| void *xcalloc(size_t nmemb,size_t size) { |
|
| |
void *xcalloc(size_t nmemb, size_t size) |
| |
{ |
| void *p; |
void *p; |
| p = xmalloc(nmemb * size); |
p = xmalloc(nmemb * size); |
| memset(p,'\0',nmemb * size); |
memset(p, '\0', nmemb * size); |
| return p; |
return p; |
| } |
} |
| |
|
| char *resize(char *ptr,size_t size) |
char *resize(char *ptr, size_t size) |
| { |
{ |
| char *newptr = (char *) xmalloc(size); |
char *newptr = (char *) xmalloc(size); |
| if(!ptr) |
if (!ptr) |
| newptr[0] = '\0'; |
newptr[0] = '\0'; |
| else { |
else { |
| strcpy(newptr,ptr); |
strcpy(newptr, ptr); |
| free(ptr); |
free(ptr); |
| } |
} |
| return newptr; |
return newptr; |
| } |
} |
| |
|
| char *fget(char *s, int size, FILE * stream) |
char *fget(char *s, int size, FILE * stream) |
| Riadok 37 char *fget(char *s, int size, FILE * str |
|
| Riadok 39 char *fget(char *s, int size, FILE * str |
|
| int i; |
int i; |
| for (i = 0; i < size; i++) { |
for (i = 0; i < size; i++) { |
| s[i] = fgetc(stream); |
s[i] = fgetc(stream); |
| if (s[i] == EOF) |
if (s[i] == '\r' || s[i] == '\n' || s[i] == EOF) { |
| return NULL; |
|
| if (s[i] == '\r' || s[i] == '\n') { |
|
| s[i + 1] = '\0'; |
s[i + 1] = '\0'; |
| break; |
break; |
| } |
} |
Platon Group <platon@platon.sk> http://platon.sk/
|
|