0,0 → 1,27 |
#ifndef _HEADER_SYSTEM_PROCESS_H |
#define _HEADER_SYSTEM_PROCESS_H |
|
#ifndef __MENUET__ |
#include <stdlib.h> |
#include <time.h> |
#endif |
|
#if defined __GNUC__ |
# include <unistd.h> |
# define DIR_SEPARATOR ('/') |
inline long GetProcessId() {return (long)getpid();} |
inline long DuplicateProcess() {return (long)fork();} |
inline int random(int m) {return ((unsigned long)rand()) % m;} |
inline void randomize() {srand(time(0));} |
#elif defined __TURBOC__ && !defined __MENUET__ |
# include <process.h> |
# define DIR_SEPARATOR ('\\') |
inline long GetProcessId() {return (long)getpid();} |
inline long DuplicateProcess() {return -1;} |
#else |
# define DIR_SEPARATOR ('\\') |
inline long GetProcessId() {return 0;} |
inline long DuplicateProcess() {return -1;} |
#endif |
|
#endif //_HEADER_SYSTEM_PROCESS_H |