1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174
|
/***********************************************************************/
/* */
/* Applied Type System */
/* */
/***********************************************************************/
/* (*
** ATS/Postiats - Unleashing the Potential of Types!
** Copyright (C) 2010-2015 Hongwei Xi, ATS Trustful Software, Inc.
** All rights reserved
**
** ATS is free software; you can redistribute it and/or modify it under
** the terms of the GNU GENERAL PUBLIC LICENSE (GPL) as published by the
** Free Software Foundation; either version 3, or (at your option) any
** later version.
**
** ATS is distributed in the hope that it will be useful, but WITHOUT ANY
** WARRANTY; without even the implied warranty of MERCHANTABILITY or
** FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
** for more details.
**
** You should have received a copy of the GNU General Public License
** along with ATS; see the file COPYING. If not, please write to the
** Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
** 02110-1301, USA.
*) */
/* ****** ****** */
/*
(* Author: Hongwei Xi *)
(* Authoremail: gmhwxiATgmailDOTcom *)
(* Start time: April, 2012 *)
*/
/* ****** ****** */
#ifndef ATS2CPP_LIBATS_LIBC_CATS_UNISTD
#define ATS2CPP_LIBATS_LIBC_CATS_UNISTD
/* ****** ****** */
#include <unistd.h>
/* ****** ****** */
#define atslib_libats_libc_close close
#define atslib_libats_libc_close0 atslib_libats_libc_close
#define atslib_libats_libc_close1 atslib_libats_libc_close
#define atslib_libats_libc_close0_exn atslib_libats_libc_close_exn
#define atslib_libats_libc_close1_exn atslib_libats_libc_close_exn
/* ****** ****** */
#define atslib_libats_libc_dup dup
#define atslib_libats_libc_dup_fildes dup
#define atslib_libats_libc_dup2 dup2
#define atslib_libats_libc_dup3 dup3
/* ****** ****** */
#define atslib_libats_libc_execv(path, argv) execv((char*)path, (char**)argv)
#define atslib_libats_libc_execvp(path, argv) execvp((char*)path, (char**)argv)
/* ****** ****** */
#define atslib_libats_libc_encrypt encrypt
/* ****** ****** */
#define atslib_libats_libc_fork fork
/* ****** ****** */
#define atslib_libats_libc_getcwd getcwd
/* ****** ****** */
#define atslib_libats_libc_getlogin getlogin
#define atslib_libats_libc_getlogin_r getlogin_r
/* ****** ****** */
#define atslib_libats_libc_getpid getpid
#define atslib_libats_libc_getppid getppid
/* ****** ****** */
#define atslib_libats_libc_getuid getuid
#define atslib_libats_libc_setuid setuid
#define atslib_libats_libc_geteuid geteuid
#define atslib_libats_libc_seteuid seteuid
/* ****** ****** */
#define atslib_libats_libc_getgid getgid
#define atslib_libats_libc_setgid setgid
#define atslib_libats_libc_getegid getegid
#define atslib_libats_libc_setegid setegid
/* ****** ****** */
#define atslib_libats_libc_setreuid setreuid
#define atslib_libats_libc_setregid setregid
#define atslib_libats_libc_setresuid setresuid
#define atslib_libats_libc_setresgid setresgid
/* ****** ****** */
#define atslib_libats_libc_setfsuid setfsuid
#define atslib_libats_libc_setfsgid setfsgid
/* ****** ****** */
#define atslib_libats_libc_pause pause
/* ****** ****** */
#define atslib_libats_libc_read_err read
#define atslib_libats_libc_write_err write
/* ****** ****** */
#define atslib_libats_libc_pread pread
#define atslib_libats_libc_pwrite pwrite
/* ****** ****** */
#define atslib_libats_libc_alarm alarm
#define atslib_libats_libc_alarm_set alarm
#define atslib_libats_libc_alarm_cancel() alarm(0)
/* ****** ****** */
#define atslib_libats_libc_sleep_int sleep
#define atslib_libats_libc_sleep_uint sleep
/* ****** ****** */
#define atslib_libats_libc_usleep_int usleep
#define atslib_libats_libc_usleep_uint usleep
/* ****** ****** */
#define atslib_libats_libc_rmdir rmdir
/* ****** ****** */
#define atslib_libats_libc_link link
#define atslib_libats_libc_unlink unlink
/* ****** ****** */
#define atslib_libats_libc_symlink symlink
#define atslib_libats_libc_readlink readlink
/* ****** ****** */
#define atslib_libats_libc_sync sync
#define atslib_libats_libc_fsync fsync
#define atslib_libats_libc_fdatasync fdatasync
/* ****** ****** */
#define atslib_libats_libc_truncate truncate
#define atslib_libats_libc_ftruncate ftruncate
/* ****** ****** */
#endif // ifndef(ATS2CPP_LIBATS_LIBC_CATS_UNISTD)
/* ****** ****** */
/* end of [unistd.cats] */
|