OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
rad_sys_call.c File Reference
#include "hardware.inc"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

Go to the source code of this file.

Macros

#define _FCALL

Functions

void my_fork_c (int *pid)
void my_waitpid_c (int *pid, int *istat, int *pidp, int *pidret)
void my_fork_ (int *pid)
void my_fork__ (int *pid)
void my_fork (int *pid)
void _FCALL MY_FORK (int *pid)
void my_waitpid_ (int *pid, int *istat, int *pidp, int *pidret)
void my_waitpid__ (int *pid, int *istat, int *pidp, int *pidret)
void my_waitpid (int *pid, int *istat, int *pidp, int *pidret)
void _FCALL MY_WAITPID (int *pid, int *istat, int *pidp, int *pidret)

Macro Definition Documentation

◆ _FCALL

#define _FCALL

Definition at line 41 of file rad_sys_call.c.

Function Documentation

◆ MY_FORK()

void _FCALL MY_FORK ( int * pid)

Definition at line 86 of file rad_sys_call.c.

86 {
87 my_fork_c(pid);
88}
void my_fork_c(int *pid)

◆ my_fork()

void my_fork ( int * pid)

Definition at line 82 of file rad_sys_call.c.

82 {
83 my_fork_c(pid);
84}

◆ my_fork_()

void my_fork_ ( int * pid)

Definition at line 74 of file rad_sys_call.c.

74 {
75 my_fork_c(pid);
76}

◆ my_fork__()

void my_fork__ ( int * pid)

Definition at line 78 of file rad_sys_call.c.

78 {
79 my_fork_c(pid);
80}

◆ my_fork_c()

void my_fork_c ( int * pid)

Definition at line 61 of file rad_sys_call.c.

61 {
62*pid = fork();
63}

◆ MY_WAITPID()

void _FCALL MY_WAITPID ( int * pid,
int * istat,
int * pidp,
int * pidret )

Definition at line 102 of file rad_sys_call.c.

102 {
103 my_waitpid_c(pid,istat,pidp,pidret);
104}
void my_waitpid_c(int *pid, int *istat, int *pidp, int *pidret)

◆ my_waitpid()

void my_waitpid ( int * pid,
int * istat,
int * pidp,
int * pidret )

Definition at line 98 of file rad_sys_call.c.

98 {
99 my_waitpid_c(pid,istat,pidp,pidret);
100}

◆ my_waitpid_()

void my_waitpid_ ( int * pid,
int * istat,
int * pidp,
int * pidret )

Definition at line 90 of file rad_sys_call.c.

90 {
91 my_waitpid_c(pid,istat,pidp,pidret);
92}

◆ my_waitpid__()

void my_waitpid__ ( int * pid,
int * istat,
int * pidp,
int * pidret )

Definition at line 94 of file rad_sys_call.c.

94 {
95 my_waitpid_c(pid,istat,pidp,pidret);
96}

◆ my_waitpid_c()

void my_waitpid_c ( int * pid,
int * istat,
int * pidp,
int * pidret )

Definition at line 65 of file rad_sys_call.c.

65 {
66
67*pidret = waitpid(*pid,istat,*pidp);
68
69}