mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-04-07 18:01:30 +00:00
[dstring] Rename reserve to open
I've decided that I want reserve to mean only allocate backing memory, not modify the size of the string, but I didn't want to rework much code in the process. I might eventually get right of the open functions, but I wouldn't be surprised if that's another decade or two in the future.
This commit is contained in:
parent
e933eb8fae
commit
ebaa557d2a
4 changed files with 11 additions and 11 deletions
|
@ -72,7 +72,7 @@ void dstring_adjust (dstring_t *dstr);
|
|||
\param len the size of the hole to open.
|
||||
\return pointer to the beginning of the opened hole.
|
||||
*/
|
||||
char *dstring_reserve (dstring_t *dstr, size_t len);
|
||||
char *dstring_open (dstring_t *dstr, size_t len);
|
||||
/** Copy len bytes from data into the dstring, replacing any existing data.
|
||||
*/
|
||||
void dstring_copy (dstring_t *dstr, const char *data, size_t len);
|
||||
|
@ -123,7 +123,7 @@ dstring_t *dstring_strdup (const char *str);
|
|||
\return pointer to the current null terminator or beginning of the
|
||||
opened hole if there was no terminator.
|
||||
*/
|
||||
char *dstring_reservestr (dstring_t *dstr, size_t len);
|
||||
char *dstring_openstr (dstring_t *dstr, size_t len);
|
||||
/** Copy the null terminated string into the dstring. Replaces any existing
|
||||
data.
|
||||
The dstring does not have to be null terminated but will become so.
|
||||
|
|
|
@ -104,7 +104,7 @@ dstring_adjust (dstring_t *dstr)
|
|||
}
|
||||
|
||||
VISIBLE char *
|
||||
dstring_reserve (dstring_t *dstr, size_t len)
|
||||
dstring_open (dstring_t *dstr, size_t len)
|
||||
{
|
||||
dstr->size += len;
|
||||
dstring_adjust (dstr);
|
||||
|
@ -225,7 +225,7 @@ dstring_strdup (const char *str)
|
|||
}
|
||||
|
||||
VISIBLE char *
|
||||
dstring_reservestr (dstring_t *dstr, size_t len)
|
||||
dstring_openstr (dstring_t *dstr, size_t len)
|
||||
{
|
||||
int pos = dstr->size;
|
||||
if (pos && !dstr->str[pos - 1])
|
||||
|
|
|
@ -1111,7 +1111,7 @@ PL_GetArray (const char *string, hashctx_t **hashctx)
|
|||
static void
|
||||
write_tabs (dstring_t *dstr, int num)
|
||||
{
|
||||
char *tabs = dstring_reservestr (dstr, num);
|
||||
char *tabs = dstring_openstr (dstr, num);
|
||||
|
||||
memset (tabs, '\t', num);
|
||||
tabs[num] = 0;
|
||||
|
@ -1120,7 +1120,7 @@ write_tabs (dstring_t *dstr, int num)
|
|||
static void
|
||||
write_string_len (dstring_t *dstr, const char *str, int len)
|
||||
{
|
||||
char *dst = dstring_reservestr (dstr, len);
|
||||
char *dst = dstring_openstr (dstr, len);
|
||||
memcpy (dst, str, len);
|
||||
dst[len] = 0;
|
||||
}
|
||||
|
@ -1138,7 +1138,7 @@ static void
|
|||
write_binary (dstring_t *dstr, byte *binary, int len)
|
||||
{
|
||||
int i;
|
||||
char *dst = dstring_reservestr (dstr, len * 2);
|
||||
char *dst = dstring_openstr (dstr, len * 2);
|
||||
for (i = 0; i < len; i++) {
|
||||
*dst++ = to_hex (binary[i] >> 4);
|
||||
*dst++ = to_hex (binary[i]);
|
||||
|
@ -1159,12 +1159,12 @@ write_string (dstring_t *dstr, const char *str)
|
|||
len++;
|
||||
}
|
||||
if (!quoted) {
|
||||
dst = dstring_reservestr (dstr, len);
|
||||
dst = dstring_openstr (dstr, len);
|
||||
strcpy (dst, str);
|
||||
return;
|
||||
}
|
||||
// assume worst case of all octal chars plus two quotes.
|
||||
dst = dstring_reservestr (dstr, len * 4 + 2);
|
||||
dst = dstring_openstr (dstr, len * 4 + 2);
|
||||
*dst++= '\"';
|
||||
while (*str) {
|
||||
if (*str && isascii ((byte) *str) && isprint ((byte) *str)
|
||||
|
|
|
@ -127,7 +127,7 @@ locked_reader (void *data)
|
|||
cnd_wait (&rb_read_cnd, &rb_mtx);
|
||||
}
|
||||
unsigned len = RB_DATA_AVAILABLE (ringbuffer_char);
|
||||
RB_READ_DATA (ringbuffer_char, dstring_reserve (out_text, len), len);
|
||||
RB_READ_DATA (ringbuffer_char, dstring_open (out_text, len), len);
|
||||
cnd_signal (&rb_write_cnd);
|
||||
mtx_unlock (&rb_mtx);
|
||||
} while (out_text->str[out_text->size - 1]);
|
||||
|
@ -193,7 +193,7 @@ free_reader (void *data)
|
|||
while (RB_DATA_AVAILABLE (ringbuffer_atomic) < 1) {
|
||||
}
|
||||
unsigned len = RB_DATA_AVAILABLE (ringbuffer_atomic);
|
||||
RB_READ_DATA (ringbuffer_atomic, dstring_reserve (out_text, len), len);
|
||||
RB_READ_DATA (ringbuffer_atomic, dstring_open (out_text, len), len);
|
||||
} while (out_text->str[out_text->size - 1]);
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in a new issue