Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Joyce <matthew.joyce@embedded-brains.de>2022-02-02 11:49:00 +0300
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-07-13 07:55:46 +0300
commit0985d418cb2d0a5ba56518e9e1fb9a31f3c7ba48 (patch)
tree69501520d885fc1a766e6ccb0ce83d6d5a979886 /newlib/libc/stdio
parente56801f34d798eafa054b383de5bf2df986576cc (diff)
Add _REENT_INC(ptr)
Add a _REENT_INC() macro to encapsulate access to the _inc member of struct reent. This will help to replace the struct member with a thread-local storage object in a follow up patch.
Diffstat (limited to 'newlib/libc/stdio')
-rw-r--r--newlib/libc/stdio/tmpnam.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/newlib/libc/stdio/tmpnam.c b/newlib/libc/stdio/tmpnam.c
index 7379a7640..2767b4b20 100644
--- a/newlib/libc/stdio/tmpnam.c
+++ b/newlib/libc/stdio/tmpnam.c
@@ -135,9 +135,9 @@ _tmpnam_r (struct _reent *p,
}
pid = _getpid_r (p);
- if (worker (p, result, P_tmpdir, "t", pid, &p->_inc))
+ if (worker (p, result, P_tmpdir, "t", pid, &_REENT_INC(p)))
{
- p->_inc++;
+ _REENT_INC(p)++;
return result;
}
@@ -162,7 +162,7 @@ _tempnam_r (struct _reent *p,
if (filename)
{
if (! worker (p, filename, dir, prefix,
- _getpid_r (p) ^ (int) (_POINTER_INT) p, &p->_inc))
+ _getpid_r (p) ^ (int) (_POINTER_INT) p, &_REENT_INC(p)))
return NULL;
}
return filename;