--- ray/src/util/netproc.h 2003/06/27 06:53:23 2.5 +++ ray/src/util/netproc.h 2003/06/27 11:32:12 2.6 @@ -1,8 +1,14 @@ -/* RCSid $Id: netproc.h,v 2.5 2003/06/27 06:53:23 greg Exp $ */ +/* RCSid $Id: netproc.h,v 2.6 2003/06/27 11:32:12 schorsch Exp $ */ /* * Header file for network processing routines */ +#ifndef _RAD_NETPROC_H_ +#define _RAD_NETPROC_H_ +#ifdef __cplusplus +extern "C" { +#endif + typedef struct { char *com; /* command (stored on client side) */ int pid; /* process ID */ @@ -25,10 +31,18 @@ typedef struct pserver { extern PSERVER *pslist; /* global process server list */ -extern PSERVER *addpserver(), *findjob(); +extern PSERVER *addpserver(char *host, char *dir, char *usr, int np); +extern PSERVER *findjob(int *pnp); -extern char *myhostname(); +extern char *myhostname(void); #define LHOSTNAME "localhost" /* accepted name for local host */ #define pserverOK(ps) (wait4job(ps, startjob(ps, "true", NULL)) == 0) + + +#ifdef __cplusplus +} +#endif +#endif /* _RAD_NETPROC_H_ */ +