/* Aligned for ppc - align 64-bit elements */ /* THIS FILE IS AUTO_GENERATED. PLEASE DO NOT EDIT. */ #ifndef _ASMLANGUAGE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include struct _exitScArgs { int status; }; struct _creatScArgs { const char * name; mode_t flag; }; struct _openScArgs { const char * name; int flags; int mode; }; struct _closeScArgs { int fd; }; struct _readScArgs { int fd; void * buffer; size_t maxbytes; }; struct _writeScArgs { int fd; const void * buffer; size_t nbytes; }; struct _ioctlScArgs { int fd; int function; _Vx_ioctl_arg_t arg; }; struct dupScArgs { int fd; }; struct dup2ScArgs { int fd; int fd2; }; struct pipeScArgs { int filedes[2]; }; struct removeScArgs { const char * name; }; struct selectScArgs { int width; fd_set * readFds; fd_set * writeFds; fd_set * excFds; struct timeval * timeout; }; struct socketScArgs { int domain; int type; int protocol; }; struct bindScArgs { int s; struct sockaddr * name; int namelen; }; struct listenScArgs { int s; int backlog; }; struct acceptScArgs { int s; struct sockaddr * addr; int *addrlen; }; struct connectScArgs { int s; struct sockaddr * name; int namelen; }; struct sendtoScArgs { int s; caddr_t buf; int bufLen; int flags; struct sockaddr * to; int tolen; }; struct sendScArgs { int s; const char * buf; int bufLen; int flags; }; struct sendmsgScArgs { int s; struct msghdr * mp; int flags; }; struct recvfromScArgs { int s; char * buf; int bufLen; int flags; struct sockaddr *from; int * pFromLen; }; struct recvScArgs { int s; char * buf; int bufLen; int flags; }; struct recvmsgScArgs { int s; struct msghdr * mp; int flags; }; struct setsockoptScArgs { int s; int level; int optname; char * optval; int optlen; }; struct getsockoptScArgs { int s; int level; int optname; char * optval; int * optlen; }; struct getsocknameScArgs { int s; struct sockaddr *name; int * namelen; }; struct getpeernameScArgs { int s; struct sockaddr *name; int *namelen; }; struct shutdownScArgs { int s; int how; }; struct mmapScArgs { void * addr; size_t len; int prot; int flags; int fildes; int offPad; off64_t off; }; struct munmapScArgs { void * addr; size_t len; }; struct mprotectScArgs { void * addr; size_t len; int prot; }; struct killScArgs { OBJ_HANDLE rtpId; int signo; }; struct sigpendingScArgs { sigset_t * pSet; }; struct sigprocmaskScArgs { int how; const sigset_t * pSet; sigset_t * pOset; }; struct _sigqueueScArgs { OBJ_HANDLE rtpId; int signo; const union sigval * pValue; int sigCode; }; struct _sigsuspendScArgs { const sigset_t * pSet; }; struct _sigtimedwaitScArgs { const sigset_t * pSet; struct siginfo * pInfo; const struct timespec * pTime; }; struct _sigactionScArgs { int signo; const struct sigaction * pAct; struct sigaction * pOact; void * retAddr; }; struct chdirScArgs { const char * name; }; struct _getcwdScArgs { char * buffer; int length; }; struct _waitpidScArgs { OBJ_HANDLE childRtpId; int * pStatus; int options; }; struct sysctlScArgs { int * pName; u_int nameLen; void * pOld; size_t * pOldLen; void * pNew; size_t newLen; }; struct _schedPxInfoGetScArgs { BOOL * pTimeSlicingOn; ULONG * pTimeSlicePeriod; }; struct sigaltstackScArgs { stack_t * ss; stack_t * oss; }; struct unlinkScArgs { const char * name; }; struct linkScArgs { const char * name; const char * newname; }; struct _fsyncScArgs { int fd; }; struct _fdatasyncScArgs { int fd; }; struct renameScArgs { const char * oldname; const char * newname; }; struct fpathconfScArgs { int fd; int name; }; struct pathconfScArgs { const char * path; int name; }; struct accessScArgs { const char * path; int amode; }; struct chmodScArgs { const char * path; mode_t mode; }; struct pxTraceCreationScArgs { int cmd; pid_t pid; trace_attr_t * attr; int fd; trace_id_t * trid; }; struct pxTraceCtlScArgs { int cmd; trace_id_t trid; struct trace_event_set_t * filter; int how; pthread_t thread_id; void * pc; void * ptr_out; }; struct pxTraceEventScArgs { int cmd; int id_in; char * data; size_t data_len; pthread_t thread_id; void * pc; trace_event_id_t * id_out; }; struct pxTraceEventNameQueryScArgs { int cmd; trace_id_t trid; int id_in1; int id_in2; char * name; trace_event_id_t * id_out; int * unavailable; }; struct pxTraceLogScArgs { int cmd; trace_id_t trid_in; int fd; trace_id_t *trid_out; }; struct pxTraceEventGetScArgs { int cmd; trace_id_t trid; size_t num_bytes; struct timespec * timeout; struct posix_trace_event_info * event; void * data; size_t * data_len; int * unavailable; }; struct eventReceiveScArgs { UINT32 events; UINT32 options; _Vx_ticks_t timeout; UINT32 * pEvtsReceived; }; struct eventSendScArgs { int taskId; UINT32 events; }; struct eventCtlScArgs { OBJ_HANDLE handle; VX_EVT_CTL_CMD command; void * pArg; size_t * pArgSize; }; struct msgQSendScArgs { OBJ_HANDLE handle; char * buffer; size_t nBytes; _Vx_ticks_t timeout; int priority; }; struct msgQReceiveScArgs { OBJ_HANDLE handle; char * buffer; size_t maxNBytes; _Vx_ticks_t timeout; }; struct _msgQOpenScArgs { const char * name; size_t maxMsgs; size_t maxMsgLength; int options; int mode; void * context; }; struct objDeleteScArgs { OBJ_HANDLE handle; int options; }; struct objInfoGetScArgs { OBJ_HANDLE handle; void * pInfo; size_t * pInfoSize; int level; }; struct _semTakeScArgs { OBJ_HANDLE handle; _Vx_ticks_t timeout; }; struct _semGiveScArgs { OBJ_HANDLE handle; }; struct _semOpenScArgs { const char * name; SEM_TYPE type; int initState; int options; int mode; void * context; }; struct semCtlScArgs { OBJ_HANDLE handle; VX_SEM_CTL_CMD command; void * pArg; size_t * pArgSize; }; struct _taskOpenScArgs { struct vx_task_open_sc_args * pArgs; }; struct taskCtlScArgs { int tid; VX_TASK_CTL_CMD command; void * pArg; size_t * pArgSize; }; struct taskDelayScArgs { _Vx_ticks_t ticks; }; struct rtpSpawnScArgs { const char * rtpFileName; const char ** argv; const char ** envp; int priority; size_t uStackSize; int options; int taskOptions; }; struct rtpInfoGetScArgs { OBJ_HANDLE rtpId; RTP_DESC * rtpStruct; }; struct taskKillScArgs { OBJ_HANDLE taskHandle; int signo; }; struct _taskSigqueueScArgs { OBJ_HANDLE taskHandle; int signo; const union sigval * pValue; int sigCode; }; struct _timer_openScArgs { const char * name; int mode; clockid_t clockId; struct sigevent * evp; void * context; }; struct timerCtlScArgs { TIMER_CTL_CMD cmdCode; OBJ_HANDLE timerHandle; void * pArgs; size_t pArgSize; }; struct pxOpenScArgs { PX_OBJ_TYPE type; const char * name; int objOpenMode; void * attr; }; struct pxCloseScArgs { OBJ_HANDLE handle; }; struct pxUnlinkScArgs { PX_OBJ_TYPE type; const char * name; }; struct pxCtlScArgs { OBJ_HANDLE handle; PX_CTL_CMD_CODE cmdCode; void * pArgs; size_t * pArgSize; }; struct pxMqReceiveScArgs { OBJ_HANDLE handle; char * pMsg; size_t msgLen; unsigned int * pMsgPrio; PX_WAIT_OPTION waitOption; const struct timespec * time_out; }; struct pxMqSendScArgs { OBJ_HANDLE handle; const char * pMsg; size_t msgLen; unsigned int msgPrio; PX_WAIT_OPTION waitOption; const struct timespec * time_out; }; struct pxSemWaitScArgs { OBJ_HANDLE handle; PX_WAIT_OPTION waitOption; const struct timespec * time_out; }; struct pxSemPostScArgs { OBJ_HANDLE handle; }; struct pipeDevCreateScArgs { const char * name; size_t nMessages; size_t nBytes; }; struct pipeDevDeleteScArgs { const char * name; BOOL force; }; struct _sdCreateScArgs { char * name; int options; size_t size; int physAddressPad; off64_t physAddress; MMU_ATTR attr; void ** pVirtAddress; }; struct _sdOpenScArgs { char * name; int options; int mode; size_t size; off64_t physAddress; MMU_ATTR attr; void ** pVirtAddress; }; struct sdDeleteScArgs { OBJ_HANDLE handle; int options; }; struct sdMapScArgs { OBJ_HANDLE handle; MMU_ATTR attr; int options; }; struct sdUnmapScArgs { OBJ_HANDLE handle; int options; }; struct sdProtectScArgs { OBJ_HANDLE handle; MMU_ATTR attr; }; struct _edrErrorInjectScArgs { int kind; const char *fileName; int lineNumber; REG_SET *regset; void *addr; const char *msg; }; struct wvEventScArgs { int eventId; const char * pData; unsigned int dataSize; }; struct rtpVarAddScArgs { void ** pVar; void * value; }; struct sdInfoGetScArgs { OBJ_HANDLE handle; SD_DESC * pSdStruct; }; struct _shlOpenScArgs { const char * name; int options; }; struct _shlUnlockScArgs { SHL_ID shlId; }; struct _shlCloseScArgs { SHL_ID shlId; }; struct _shlGetScArgs { SHL_ID shlId; SHLINFO *pInfo; }; struct _shlPutScArgs { SHL_ID shlId; const SHLINFO *pInfo; }; struct objUnlinkScArgs { const char * name; enum windObjClassType classType; }; struct getprlimitScArgs { int idtype; OBJ_HANDLE handle; int resource; struct rlimit *rlp; }; struct setprlimitScArgs { int idtype; OBJ_HANDLE handle; int resource; struct rlimit *rlp; }; struct _mctlScArgs { void * addr; size_t len; int function; void * arg; }; struct _taskOpenWithGuardScArgs { struct vx_task_open_guard_sc_args * pArgs; }; struct clockCtlScArgs { clockid_t clock_id; CLOCK_CTL_CMD cmdCode; void * pArgStruct; size_t * pArgSize; }; struct _semRTakeScArgs { OBJ_HANDLE handle; _Vx_ticks_t timeout; }; struct _semWTakeScArgs { OBJ_HANDLE handle; _Vx_ticks_t timeout; }; struct _semExchangeScArgs { OBJ_HANDLE giveHandle; OBJ_HANDLE takeHandle; _Vx_ticks_t timeout; }; struct wvRtpEventScArgs { int eventId; const char * pData; unsigned int dataSize; }; struct _selectScArgs { int width; fd_set * readFds; fd_set * writeFds; fd_set * excFds; struct timeval * timeout; }; struct _sigtimedwait2ScArgs { const sigset_t * pSet; struct siginfo * pInfo; const struct timespec * pTime; }; #endif /* _ASMLANGUAGE */