X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=src%2Ftrackfds.h;h=f84e20daee373c405c9b95642e4306232123245a;hp=2def68cfb99dc4233d9df7c74667108966cd1b30;hb=9af3c2c72729536f5822c78572510b251895eb70;hpb=b75b0ec399b1217568e08e567afdefaea0bd32ef diff --git a/src/trackfds.h b/src/trackfds.h index 2def68c..f84e20d 100644 --- a/src/trackfds.h +++ b/src/trackfds.h @@ -56,7 +56,7 @@ static int init_tracked_fds_list(size_t count) { tracked_fds_list = malloc(count * sizeof(*tracked_fds_list)); if (!tracked_fds_list) { -#ifdef DEBUG +#ifdef WARNING warning("malloc(tracked_fds_list, %d) failed [%d]\n", count * sizeof(*tracked_fds_list), getpid()); #endif @@ -95,6 +95,9 @@ static void init_from_environment(void) { errno = saved_errno; return; } +#ifdef DEBUG + debug(" getenv(\"%s\"): \"%s\"\n", ENV_NAME_FDS, env); +#endif /* Environment is read-only. */ char env_copy[strlen(env) + 1]; strcpy(env_copy, env); @@ -164,7 +167,7 @@ static char *update_environment_buffer_entry(char *x, int fd) { int length = snprintf(x, 10 + 1, "%d", fd); if (length >= 10 + 1) { /* Integer too big to fit the buffer, skip it. */ -#ifdef DEBUG +#ifdef WARNING warning("update_environment_buffer_entry(): truncated fd: %d [%d]\n", fd, getpid()); #endif @@ -217,7 +220,7 @@ static void update_environment(void) { update_environment_buffer(env); #if 0 - debug(" setenv('%s', '%s', 1)\n", ENV_NAME_FDS, env); + debug(" setenv(\"%s\", \"%s\", 1)\n", ENV_NAME_FDS, env); #endif setenv(ENV_NAME_FDS, env, 1 /* overwrite */); @@ -245,7 +248,7 @@ static void tracked_fds_add(int fd) { /* We can do nothing, just ignore the error. We made sure not to * destroy our state, so the new descriptor is ignored without any * other consequences. */ -#ifdef DEBUG +#ifdef WARNING warning("realloc(tracked_fds_list, %zu) failed! [%d]\n", sizeof(*tracked_fds_list) * new_space, getpid()); #endif