Lines Matching refs:buffer
28 char *buffer = NULL;
33 if ((buffer = malloc(size + 1)) == NULL) {
64 // Increase size of buffer to readlink untile whole symlink body will be read.
68 memset(buffer, 0, size + 1);
69 num = readlink(new_path, buffer, size);
72 free(buffer);
76 if (buffer[num] != 0) {
79 free(buffer);
86 // Only part of symlink body was read. So we make a bigger buffer
89 if ((buffer = realloc(buffer, size + 1)) == NULL) {
95 free(buffer);