diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h | |
| download | Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.gz Studium-33613a85afc4b1481367fbe92a17ee59c240250b.tar.bz2 | |
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 */ |
