Namespaces | Defines | Functions

OS_NS_unistd.h File Reference

#include "ace/config-all.h"
#include "ace/Time_Value.h"
#include "ace/Basic_Types.h"
#include "ace/os_include/os_unistd.h"
#include "ace/os_include/os_stdio.h"


namespace  ACE_OS

This class is a wrapper for the XTI/TLI operations.


#define ACE_EXPORT_MACRO   ACE_Export


int ACE_OS::access (const char *path, int amode)
unsigned int ACE_OS::alarm (u_int secs)
long ACE_OS::allocation_granularity (void)
ACE_Export int ACE_OS::argv_to_string (int argc, ACE_TCHAR **argv, ACE_TCHAR *&buf, bool substitute_env_args=true, bool quote_args=false)
 used by ARGV::argv_to_string() and ACE_OS::fork_exec()
ACE_Export int ACE_OS::argv_to_string (ACE_TCHAR **argv, ACE_TCHAR *&buf, bool substitute_env_args=true, bool quote_args=false)
int ACE_OS::chdir (const char *path)
int ACE_OS::rmdir (const char *path)
int ACE_OS::close (ACE_HANDLE handle)
ACE_HANDLE ACE_OS::dup (ACE_HANDLE handle, pid_t pid)
int ACE_OS::dup2 (ACE_HANDLE oldfd, ACE_HANDLE newfd)
ACE_Export int ACE_OS::execl (const char *path, const char *arg0,...)
ACE_Export int ACE_OS::execle (const char *path, const char *arg0,...)
ACE_Export int ACE_OS::execlp (const char *file, const char *arg0,...)
int ACE_OS::execv (const char *path, char *const argv[])
int ACE_OS::execve (const char *path, char *const argv[], char *const envp[])
int ACE_OS::execvp (const char *file, char *const argv[])
int ACE_OS::fsync (ACE_HANDLE handle)
int ACE_OS::ftruncate (ACE_HANDLE handle, ACE_OFF_T offset)
char * ACE_OS::getcwd (char *, size_t)
gid_t ACE_OS::getgid (void)
gid_t ACE_OS::getegid (void)
int ACE_OS::getopt (int argc, char *const *argv, const char *optstring)
long ACE_OS::getpagesize (void)
pid_t ACE_OS::getpgid (pid_t pid)
pid_t ACE_OS::getpid (void)
pid_t ACE_OS::getppid (void)
uid_t ACE_OS::getuid (void)
uid_t ACE_OS::geteuid (void)
int ACE_OS::hostname (char name[], size_t maxnamelen)
int ACE_OS::isatty (int handle)
ACE_OFF_T ACE_OS::lseek (ACE_HANDLE handle, ACE_OFF_T offset, int whence)
ACE_Export long ACE_OS::num_processors (void)
 Get the number of CPUs configured in the machine.
ACE_Export long ACE_OS::num_processors_online (void)
 Get the number of CPUs currently online.
int ACE_OS::pipe (ACE_HANDLE handles[])
ACE_Export ssize_t ACE_OS::pread (ACE_HANDLE handle, void *buf, size_t nbyte, ACE_OFF_T offset)
ACE_Export ssize_t ACE_OS::pwrite (ACE_HANDLE handle, const void *buf, size_t nbyte, ACE_OFF_T offset)
ssize_t ACE_OS::read (ACE_HANDLE handle, void *buf, size_t len)
ssize_t ACE_OS::read (ACE_HANDLE handle, void *buf, size_t len, ACE_OVERLAPPED *)
ACE_Export ssize_t ACE_OS::read_n (ACE_HANDLE handle, void *buf, size_t len, size_t *bytes_transferred=0)
ssize_t ACE_OS::readlink (const char *path, char *buf, size_t bufsiz)
void * ACE_OS::sbrk (intptr_t brk)
int ACE_OS::setgid (gid_t)
int ACE_OS::setegid (gid_t)
int ACE_OS::setpgid (pid_t pid, pid_t pgid)
int ACE_OS::setregid (gid_t rgid, gid_t egid)
int ACE_OS::setreuid (uid_t ruid, uid_t euid)
pid_t ACE_OS::setsid (void)
int ACE_OS::setuid (uid_t)
int ACE_OS::seteuid (uid_t)
int ACE_OS::sleep (u_int seconds)
int ACE_OS::sleep (const ACE_Time_Value &tv)
ACE_Export int ACE_OS::string_to_argv (ACE_TCHAR *buf, int &argc, ACE_TCHAR **&argv, bool substitute_env_args=true)
void ACE_OS::swab (const void *src, void *dest, ssize_t n)
long ACE_OS::sysconf (int)
long ACE_OS::sysinfo (int cmd, char *buf, long count)
int ACE_OS::truncate (const ACE_TCHAR *filename, ACE_OFF_T length)
useconds_t ACE_OS::ualarm (useconds_t usecs, useconds_t interval=0)
useconds_t ACE_OS::ualarm (const ACE_Time_Value &tv, const ACE_Time_Value &tv_interval=ACE_Time_Value::zero)
int ACE_OS::unlink (const char *path)
ssize_t ACE_OS::write (ACE_HANDLE handle, const void *buf, size_t nbyte)
ssize_t ACE_OS::write (ACE_HANDLE handle, const void *buf, size_t nbyte, ACE_OVERLAPPED *)
ACE_Export ssize_t ACE_OS::write_n (ACE_HANDLE handle, const void *buf, size_t len, size_t *bytes_transferred=0)
pid_t ACE_OS::fork (void)
ACE_Export pid_t ACE_OS::fork (const ACE_TCHAR *program_name)
ACE_Export pid_t ACE_OS::fork_exec (ACE_TCHAR *argv[])

Detailed Description

OS_NS_unistd.h 92712 2010-11-25 12:22:13Z johnnyw
Douglas C. Schmidt <>
Jesper S. M|ller<>
and a cast of thousands...

Originally in OS.h.

Define Documentation

#define ACE_EXPORT_MACRO   ACE_Export
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines