/* * aix-power.h * Copyright 2008 Ramon de Carvalho Valle * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #ifndef AIX_POWER_H #define AIX_POWER_H #define __CAL 2047 #if defined(AIX614) #define __NR_execve = 7 #define __NR_getpeername = 211 #define __NR_accept = 237 #define __NR_listen = 240 #define __NR_bind = 242 #define __NR_socket = 243 #define __NR_connect = 244 #define __NR_close = 278 #define __NR_kfcntl = 658 #endif #if defined(AIX613) #define __NR_execve = 7 #define __NR_getpeername = 205 #define __NR_accept = 232 #define __NR_listen = 235 #define __NR_bind = 237 #define __NR_socket = 238 #define __NR_connect = 239 #define __NR_close = 272 #define __NR_kfcntl = 644 #endif #if defined(AIX612) #define __NR_execve = 7 #define __NR_getpeername = 205 #define __NR_accept = 232 #define __NR_listen = 235 #define __NR_bind = 237 #define __NR_socket = 238 #define __NR_connect = 239 #define __NR_close = 272 #define __NR_kfcntl = 635 #endif #if defined(AIX611) #define __NR_execve = 7 #define __NR_getpeername = 202 #define __NR_accept = 229 #define __NR_listen = 232 #define __NR_bind = 234 #define __NR_socket = 235 #define __NR_connect = 236 #define __NR_close = 269 #define __NR_kfcntl = 614 #endif #if defined(AIX610) #define __NR_execve = 6 #define __NR_getpeername = 203 #define __NR_accept = 229 #define __NR_listen = 232 #define __NR_bind = 234 #define __NR_socket = 235 #define __NR_connect = 236 #define __NR_close = 269 #define __NR_kfcntl = 617 #endif #if defined(AIX5310) || defined(AIX539) || defined(AIX538) || defined(AIX537) #define __NR_execve = 6 #define __NR_getpeername = 198 #define __NR_accept = 214 #define __NR_listen = 215 #define __NR_bind = 216 #define __NR_socket = 217 #define __NR_connect = 218 #define __NR_close = 245 #define __NR_kfcntl = 493 #endif #define __NC_execve -(__CAL - __NR_execve) #define __NC_getpeername -(__CAL - __NR_getpeername) #define __NC_accept -(__CAL - __NR_accept) #define __NC_listen -(__CAL - __NR_listen) #define __NC_bind -(__CAL - __NR_bind) #define __NC_socket -(__CAL - __NR_socket) #define __NC_connect -(__CAL - __NR_connect) #define __NC_close -(__CAL - __NR_close) #define __NC_kfcntl -(__CAL - __NR_kfcntl) #endif