summaryrefslogtreecommitdiff
path: root/wrapper/rvs.h
diff options
context:
space:
mode:
Diffstat (limited to 'wrapper/rvs.h')
-rw-r--r--wrapper/rvs.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/wrapper/rvs.h b/wrapper/rvs.h
index 6b4e9ee..447b533 100644
--- a/wrapper/rvs.h
+++ b/wrapper/rvs.h
@@ -34,9 +34,10 @@ void *
xmalloc (size_t size)
{
void *value = malloc (size);
- if (value == NULL)
+ if (value == NULL) {
perror(program_invocation_name);
exit(EXIT_FAILURE);
+ }
return value;
}
@@ -44,9 +45,10 @@ void *
xrealloc (void *ptr, size_t size)
{
void *value = realloc (ptr, size);
- if (value == NULL)
+ if (value == NULL) {
perror(program_invocation_name);
exit(EXIT_FAILURE);
+ }
return value;
}
@@ -59,6 +61,9 @@ xfree (void *ptr)
int
xchdir (const char *filename)
{
+ #ifdef DEBUG
+ puts (filename);
+ #endif
int ret=chdir(filename);
if (ret != 0) {
error(EXIT_FAILURE,errno,"%s/",filename);
@@ -92,11 +97,10 @@ xopendir (const char *dirname)
void
stradds(size_t *size, char **dest, char *str)
{
- if (*size > ( strlen(*dest) + strlen(str) )) {
+ if (*size > ( strlen(*dest) + strlen(str) ))
strcat(*dest, str);
- } else {
+ else {
*size = strlen(*dest) + strlen(str) + 1;
-
*dest = (char *) xrealloc (*dest, *size);
strcat(*dest, str);
}