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.
This commit is contained in:
parent
e56801f34d
commit
0985d418cb
|
@ -720,6 +720,7 @@ struct _reent
|
|||
|
||||
#define _REENT_EMERGENCY(_ptr) ((_ptr)->_emergency)
|
||||
#define _REENT_ERRNO(_ptr) ((_ptr)->_errno)
|
||||
#define _REENT_INC(_ptr) ((_ptr)->_inc)
|
||||
#define _REENT_STDIN(_ptr) ((_ptr)->_stdin)
|
||||
#define _REENT_STDOUT(_ptr) ((_ptr)->_stdout)
|
||||
#define _REENT_STDERR(_ptr) ((_ptr)->_stderr)
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue