--- ray/src/util/netproc.h 1996/02/07 16:42:40 2.2 +++ ray/src/util/netproc.h 2003/06/27 11:32:12 2.6 @@ -1,11 +1,14 @@ -/* Copyright (c) 1996 Regents of the University of California */ - -/* SCCSid "$SunId$ LBL" */ - +/* 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 */ @@ -28,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_ */ +