version 1.13, 2003/07/06 19:16:45 |
version 1.14, 2003/07/10 17:02:48 |
|
|
fts_flags |= FTS_NOSTAT | FTS_NOCHDIR; |
fts_flags |= FTS_NOSTAT | FTS_NOCHDIR; |
|
|
if (!(fts = fts_open(argv, fts_flags, NULL))) |
if (!(fts = fts_open(argv, fts_flags, NULL))) |
err(1, NULL); |
err(2, NULL); |
while ((p = fts_read(fts)) != NULL) { |
while ((p = fts_read(fts)) != NULL) { |
switch (p->fts_info) { |
switch (p->fts_info) { |
case FTS_DNR: |
case FTS_DNR: |
break; |
break; |
case FTS_ERR: |
case FTS_ERR: |
errx(1, "%s: %s", p->fts_path, strerror(p->fts_errno)); |
errx(2, "%s: %s", p->fts_path, strerror(p->fts_errno)); |
break; |
break; |
case FTS_DP: |
case FTS_DP: |
break; |
break; |
|
|
void *ptr; |
void *ptr; |
|
|
if ((ptr = malloc(size)) == NULL) |
if ((ptr = malloc(size)) == NULL) |
err(1, "malloc"); |
err(2, "malloc"); |
return ptr; |
return ptr; |
} |
} |
|
|
|
|
grep_realloc(void *ptr, size_t size) |
grep_realloc(void *ptr, size_t size) |
{ |
{ |
if ((ptr = realloc(ptr, size)) == NULL) |
if ((ptr = realloc(ptr, size)) == NULL) |
err(1, "realloc"); |
err(2, "realloc"); |
return ptr; |
return ptr; |
} |
} |
|
|
|
|
unsigned char *ptr; |
unsigned char *ptr; |
|
|
if ((ptr = (unsigned char *)strdup(str)) == NULL) |
if ((ptr = (unsigned char *)strdup(str)) == NULL) |
err(1, "strdup"); |
err(2, "strdup"); |
return ptr; |
return ptr; |
} |
} |
|
|