From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../Praktikum2/loesung_neu/phonebook.h | 73 ++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h (limited to 'Bachelor/Verteilte Systeme/Praktikum2/loesung_neu/phonebook.h') 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 + + +#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 */ -- cgit v1.2.3