summaryrefslogtreecommitdiff
path: root/PACE/pace/posix/unistd.inl
diff options
context:
space:
mode:
Diffstat (limited to 'PACE/pace/posix/unistd.inl')
-rw-r--r--PACE/pace/posix/unistd.inl174
1 files changed, 31 insertions, 143 deletions
diff --git a/PACE/pace/posix/unistd.inl b/PACE/pace/posix/unistd.inl
index 40acc02c753..dfe0ee3bf37 100644
--- a/PACE/pace/posix/unistd.inl
+++ b/PACE/pace/posix/unistd.inl
@@ -14,9 +14,7 @@
* ============================================================================= */
#include <unistd.h>
-#include <stdarg.h>
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
void
pace__exit (int status)
@@ -24,72 +22,56 @@ pace__exit (int status)
_exit (status);
return;
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
int
pace_access (const char * path, int amode)
{
return access (path, amode);
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_SIG_UOF)
PACE_INLINE
unsigned int
pace_alarm (unsigned int seconds)
{
return alarm (seconds);
}
-#endif /* PACE_HAS_POSIX_SIG_UOF */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
int
pace_chdir (const char * path)
{
return chdir (path);
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_FA_UOF)
PACE_INLINE
int
pace_chown (const char * path, uid_t owner, pace_gid_t group)
{
return chown (path, owner, group);
}
-#endif /* PACE_HAS_POSIX_FA_UOF */
-#if (PACE_HAS_POSIX_DI_UOF)
PACE_INLINE
int
-pace_close (PACE_HANDLE fildes)
+pace_close (int fildes)
{
return close (fildes);
}
-#endif /* PACE_HAS_POSIX_DI_UOF */
-#if (PACE_HAS_POSIX_FM_UOF)
PACE_INLINE
-PACE_HANDLE
-pace_dup (PACE_HANDLE fildes)
+int
+pace_dup (int fildes)
{
return dup (fildes);
}
-#endif /* PACE_HAS_POSIX_FM_UOF */
-#if (PACE_HAS_POSIX_FM_UOF)
PACE_INLINE
-PACE_HANDLE
-pace_dup2 (PACE_HANDLE fildes, PACE_HANDLE fildes2)
+int
+pace_dup2 (int fildes, int fildes2)
{
return dup2 (fildes, fildes2);
}
-#endif /* PACE_HAS_POSIX_FM_UOF */
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
int
pace_execv (const char * path,
@@ -98,9 +80,7 @@ pace_execv (const char * path,
return execv (path, argv);
/* if successful, this operation does NOT return */
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
int
pace_execve (const char * path,
@@ -110,9 +90,7 @@ pace_execve (const char * path,
return execve (path, argv, envp);
/* if successful, this operation does NOT return */
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
int
pace_execvp (const char * file,
@@ -121,342 +99,252 @@ pace_execvp (const char * file,
return execvp (file, argv);
/* if successful, this operation does NOT return */
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_NONUOF_FUNCS)
PACE_INLINE
int
-pace_fdatasync (PACE_HANDLE fildes)
+pace_fdatasync (int fildes)
{
return fdatasync (fildes);
}
-#endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
pid_t
pace_fork ()
{
return fork ();
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
long
-pace_fpathconf (PACE_HANDLE fildes, int name)
+pace_fpathconf (int fildes, int name)
{
return fpathconf (fildes, name);
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_NONUOF_FUNCS)
PACE_INLINE
int
-pace_fsync (PACE_HANDLE fildes)
+pace_fsync (int fildes)
{
- return fsync (fildes);
+ return fildes;
}
-#endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
-#if (PACE_HAS_POSIX_NONUOF_FUNCS)
PACE_INLINE
int
-pace_ftruncate (PACE_HANDLE fildes, pace_off_t length)
+pace_ftruncate (int fildes, pace_off_t length)
{
return ftruncate (fildes, length);
}
-#endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
char *
pace_getcwd (char * buf, size_t size)
{
return getcwd (buf, size);
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
uid_t
pace_getegid ()
{
return getegid ();
}
-#endif /* PACE_HAS_POSIX_UGR_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
uid_t
pace_geteuid ()
{
return geteuid ();
}
-#endif /* PACE_HAS_POSIX_UGR_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
int
pace_getgroups (int gidsetsize, pace_gid_t grouplist[])
{
return getgroups (gidsetsize, grouplist);
}
-#endif /* PACE_HAS_POSIX_UG_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
uid_t
pace_getgid ()
{
return getgid ();
}
-#endif /* PACE_HAS_POSIX_UGR_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
char*
pace_getlogin ()
{
return getlogin ();
}
-#endif /* PACE_HAS_POSIX_UGR_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
int
pace_getlogin_r (char * name, size_t namesize)
{
-#if (PACE_SUNOS) || (PACE_LYNXOS)
- if (getlogin_r (name, (int) namesize) == 0)
- return errno;
- return 0;
-#else
+# if defined (PACE_HAS_POSIX_PTHREAD_SEMANTICS)
return getlogin_r (name, namesize);
-#endif /* SUN_OS */
+# else /* !PACE_HAS_POSIX_PTHREAD_SEMANTICS */
+ PACE_RETURN_NO_SUPPORT (PACE_ERRNO_LAKCS_POSIX_PTHREAD_SEMANTICS);
+# endif /* !PACE_HAS_POSIX_PTHREAD_SEMANTICS */
}
-#endif /* PACE_HAS_POSIX_UGR_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
+
PACE_INLINE
pid_t
pace_getpgrp ()
{
return getpgrp ();
}
-#endif /* PACE_HAS_POSIX_UG_UOF */
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
pid_t
pace_getpid ()
{
return getpid ();
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
pid_t
pace_getppid ()
{
return getppid ();
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
uid_t
pace_getuid ()
{
return getuid ();
}
-#endif /* PACE_HAS_POSIX_UG_UOF */
-#if (PACE_HAS_POSIX_DS_UOF)
PACE_INLINE
int
pace_isatty (int fildes)
{
return isatty (fildes);
}
-#endif /* PACE_HAS_POSIX_DS_UOF */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
int
pace_link (const char * existing, const char * new_link)
{
return link (existing, new_link);
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_FM_UOF)
PACE_INLINE
pace_off_t
-pace_lseek (PACE_HANDLE fildes, pace_off_t offset, int whence)
+pace_lseek (int fildes, pace_off_t offset, int whence)
{
return lseek (fildes, offset, whence);
}
-#endif /* PACE_HAS_POSIX_FM_UOF */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
-long
-pace_pathconf (const char * path, int name)
+int
+pace_pause ()
{
- return pathconf (path, name);
+ return pause ();
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_SIG_UOF)
PACE_INLINE
-int
-pace_pause ()
+long
+pace_pathconf (const char * path, int name)
{
- return pause ();
+ return pathconf (path, name);
}
-#endif /* PACE_HAS_POSIX_SIG_UOF */
-#if (PACE_HAS_POSIX_P_UOF)
PACE_INLINE
int
-pace_pipe (PACE_HANDLE fildes[2])
+pace_pipe (int fildes[2])
{
return pipe (fildes);
}
-#endif /* PACE_HAS_POSIX_P_UOF */
-#if (PACE_HAS_POSIX_DI_UOF)
PACE_INLINE
ssize_t
-pace_read (PACE_HANDLE fildes, void * buf, size_t nbyte)
+pace_read (int fildes, void * buf, size_t nbyte)
{
return read (fildes, buf, nbyte);
}
-#endif /* PACE_HAS_POSIX_DI_UOF */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
int
pace_rmdir (const char * path)
{
return rmdir (path);
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
int
pace_setgid (pace_gid_t gid)
{
return setgid (gid);
}
-#endif /* PACE_HAS_POSIX_UG_UOF */
-#if (PACE_HAS_POSIX_JC_UOF)
PACE_INLINE
int
pace_setpgid (pid_t pid, pid_t pgid)
{
return setpgid (pid, pgid);
}
-#endif /* PACE_HAS_POSIX_JC_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
pid_t
pace_setsid ()
{
return setsid ();
}
-#endif /* PACE_HAS_POSIX_UG_UOF */
-#if (PACE_HAS_POSIX_UG_UOF)
PACE_INLINE
int
pace_setuid (uid_t uid)
{
return setuid (uid);
}
-#endif /* PACE_HAS_POSIX_UG_UOF */
-#if (PACE_HAS_POSIX_MP_UOF)
PACE_INLINE
unsigned int
pace_sleep (unsigned int seconds)
{
return sleep (seconds);
}
-#endif /* PACE_HAS_POSIX_MP_UOF */
-#if (PACE_HAS_POSIX_SP_UOF)
PACE_INLINE
long
pace_sysconf (int name)
{
return sysconf (name);
}
-#endif /* PACE_HAS_POSIX_SP_UOF */
-
-#if (PACE_HAS_POSIX_JC_UOF)
-PACE_INLINE
-pid_t
-pace_tcgetpgrp (PACE_HANDLE fildes)
-{
- return tcgetpgrp (fildes);
-}
-#endif /* PACE_HAS_POSIX_JC_UOF */
-
-#if (PACE_HAS_POSIX_JC_UOF)
-PACE_INLINE
-int
-pace_tcsetpgrp (PACE_HANDLE fildes, pid_t pgrp_id)
-{
- return tcsetpgrp (fildes, pgrp_id);
-}
-#endif /* PACE_HAS_POSIX_JC_UOF */
-#if (PACE_HAS_POSIX_DS_UOF)
PACE_INLINE
char *
-pace_ttyname (PACE_HANDLE fildes)
+pace_ttyname (int fildes)
{
return ttyname (fildes);
}
-#endif /* PACE_HAS_POSIX_DS_UOF */
-#if (PACE_HAS_POSIX_NONUOF_FUNCS)
PACE_INLINE
int
-pace_ttyname_r (PACE_HANDLE fildes,
+pace_ttyname_r (int fildes,
char * name,
size_t namesize)
{
-#if (PACE_SUNOS) || (PACE_LYNXOS)
- if (ttyname_r (fildes, name, (int) namesize) == 0)
- return errno;
- return 0;
-#else
+# if defined (PACE_HAS_POSIX_PTHREAD_SEMANTICS)
return ttyname_r (fildes, name, namesize);
-#endif /* PACE_SUNOS */
+# else /* !PACE_HAS_POSIX_PTHREAD_SEMANTICS */
+ PACE_RETURN_NO_SUPPORT (PACE_ERRNO_LACKS_POSIX_PTHREAD_SEMANTICS);
+# endif /* !PACE_HAS_POSIX_PTHREAD_SEMANTICS */
}
-#endif /* PACE_HAS_POSIX_NONUOF_FUNCS */
-#if (PACE_HAS_POSIX_FS_UOF)
PACE_INLINE
int
pace_unlink (const char * path)
{
return unlink (path);
}
-#endif /* PACE_HAS_POSIX_FS_UOF */
-#if (PACE_HAS_POSIX_DI_UOF)
PACE_INLINE
ssize_t
-pace_write (PACE_HANDLE fildes, const void * buf, size_t nbyte)
+pace_write (int fildes, const void * buf, size_t nbyte)
{
return write (fildes, buf, nbyte);
}
-#endif /* PACE_HAS_POSIX_DI_UOF */