4 /* prototypes and defines missing from current OS4 SDK; */
8 // #define INADDR_LOOPBACK 0x7f00001UL
14 #if defined(__CLIB2__)
17 #if defined(__NEWLIB__)
18 # include <amiga_platform.h>
22 int myexecve(const char *path, char *argv[], char *env[]);
23 int myexecvp(const char *filename, char *argv[]);
24 int myexecv(const char *path, char *argv[]);
25 int myexecl(const char *path, ...);
28 #define execve(path, argv, env) myexecve(path, argv, env)
29 #define execvp(filename, argv) myexecvp(filename, argv)
30 #define execv(path, argv) myexecv(path, argv)
31 #define execl(path, ...) myexecl(path, __VA_ARGS__)
33 int pipe(int filedes[2]);
35 FILE *amigaos_popen(const char *cmd, const char *mode);
36 void amigaos4_obtain_environ();
37 void amigaos4_release_environ();
41 // #define SIGQUIT SIGABRT
43 void ___makeenviron() __attribute__((constructor));
44 void ___freeenviron() __attribute__((destructor));
46 long amigaos_get_file(int fd);