1 /* Reentrant versions of mkdir system call. */
7 /* Some targets provides their own versions of this functions. Those
8 targets should define REENTRANT_SYSCALLS_PROVIDED in TARGET_CFLAGS. */
11 #ifndef REENTRANT_SYSCALLS_PROVIDED
12 #define REENTRANT_SYSCALLS_PROVIDED
16 #ifndef REENTRANT_SYSCALLS_PROVIDED
18 /* We use the errno variable used by the system dependent layer. */
24 <<_mkdir_r>>---Reentrant version of mkdir
31 int _mkdir_r(struct _reent *<[ptr]>,
32 const char *<[path]>, int <[mode]>);
35 This is a reentrant version of <<mkdir>>. It
36 takes a pointer to the global data block, which holds
43 _mkdir_r (struct _reent
*ptr
,
50 if ((ret
= _mkdir (path
, mode
)) == -1 && errno
!= 0)
51 _REENT_ERRNO(ptr
) = errno
;
56 #endif /* ! defined (REENTRANT_SYSCALLS_PROVIDED) */