Lines Matching refs:buffer
13 set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name,
16 size_t length = (buffer->d_name + nameLen + 1) - (char*)buffer;
18 memcpy(buffer->d_name, name, nameLen);
19 buffer->d_name[nameLen] = '\0';
20 buffer->d_reclen = length;
30 next_dirent(struct dirent*& buffer, size_t& bufferSize)
33 char* nextBuffer = (char*)buffer + buffer->d_reclen;
36 // check, if the buffer is at least large enough to align the current entry
37 int32 len = nextBuffer - (char*)buffer;
41 buffer->d_reclen = len;
42 buffer = (dirent*)nextBuffer;