Lines Matching refs:buffer
68 size_t PrepareSlot(const char* env, int32 index, char* buffer)
76 return _FillSlot(env, buffer);
79 void PrepareAdditionalSlots(char**& slot, char*& buffer)
82 size_t envSize = _FillSlot(fEntries[i].replacement, buffer);
83 *slot++ = buffer;
84 buffer += envSize;
96 char* buffer = (char*)malloc(size + 1);
97 if (buffer == NULL)
99 MemoryDeleter bufferDeleter(buffer);
102 buffer, size);
105 buffer[size] = '\0';
107 // deescape the buffer and count the entries
109 char* out = buffer;
110 for (const char* c = buffer; *c != '\0'; c++) {
124 size = out - buffer + 1;
132 fBuffer = buffer;
136 out = buffer;
174 size_t _FillSlot(const char* env, char* buffer)
177 memcpy(buffer, env, envSize);
325 __look_up_in_path(const char *file, char *buffer)
364 strlcpy(buffer, path, B_PATH_NAME_LENGTH);
468 /*! Allocates a flat buffer and copies the argument and environment strings
469 into it. The buffer starts with a char* array which contains pointers to