diff options
Diffstat (limited to 'Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h')
| -rw-r--r-- | Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h new file mode 100644 index 0000000..9153c8b --- /dev/null +++ b/Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h @@ -0,0 +1,73 @@ +/* + * Please do not edit this file. + * It was generated using rpcgen. + */ + +#ifndef _PHONEBOOK_H_RPCGEN +#define _PHONEBOOK_H_RPCGEN + +#include <rpc/rpc.h> + + +#ifdef __cplusplus +extern "C" { +#endif + + +struct str_name { + char name[50]; +}; +typedef struct str_name str_name; + +struct str_number { + char number[20]; +}; +typedef struct str_number str_number; + +struct phonebookEntry { + char name[50]; + char number[20]; +}; +typedef struct phonebookEntry phonebookEntry; + +#define Phonebook 1234567 +#define ONE 1 + +#if defined(__STDC__) || defined(__cplusplus) +#define add 1 +extern int * add_1(phonebookEntry *, CLIENT *); +extern int * add_1_svc(phonebookEntry *, struct svc_req *); +#define search 2 +extern str_number * search_1(str_name *, CLIENT *); +extern str_number * search_1_svc(str_name *, struct svc_req *); +extern int phonebook_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); + +#else /* K&R C */ +#define add 1 +extern int * add_1(); +extern int * add_1_svc(); +#define search 2 +extern str_number * search_1(); +extern str_number * search_1_svc(); +extern int phonebook_1_freeresult (); +#endif /* K&R C */ + +/* the xdr functions */ + +#if defined(__STDC__) || defined(__cplusplus) +extern bool_t xdr_str_name (XDR *, str_name*); +extern bool_t xdr_str_number (XDR *, str_number*); +extern bool_t xdr_phonebookEntry (XDR *, phonebookEntry*); + +#else /* K&R C */ +extern bool_t xdr_str_name (); +extern bool_t xdr_str_number (); +extern bool_t xdr_phonebookEntry (); + +#endif /* K&R C */ + +#ifdef __cplusplus +} +#endif + +#endif /* !_PHONEBOOK_H_RPCGEN */ |
