/usr/include/rpcsvc/sm_inter.h is in libc6-dev 2.23-0ubuntu10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | /*
* Please do not edit this file.
* It was generated using rpcgen.
*/
#ifndef _SM_INTER_H_RPCGEN
#define _SM_INTER_H_RPCGEN
#include <rpc/rpc.h>
#ifdef __cplusplus
extern "C" {
#endif
#define SM_MAXSTRLEN 1024
struct sm_name {
char *mon_name;
};
typedef struct sm_name sm_name;
struct my_id {
char *my_name;
int my_prog;
int my_vers;
int my_proc;
};
typedef struct my_id my_id;
struct mon_id {
char *mon_name;
struct my_id my_id;
};
typedef struct mon_id mon_id;
struct mon {
struct mon_id mon_id;
char priv[16];
};
typedef struct mon mon;
struct sm_stat {
int state;
};
typedef struct sm_stat sm_stat;
enum res {
stat_succ = 0,
stat_fail = 1,
};
typedef enum res res;
struct sm_stat_res {
res res_stat;
int state;
};
typedef struct sm_stat_res sm_stat_res;
struct status {
char *mon_name;
int state;
char priv[16];
};
typedef struct status status;
#define SM_PROG 100024
#define SM_VERS 1
#if defined(__STDC__) || defined(__cplusplus)
#define SM_STAT 1
extern struct sm_stat_res * sm_stat_1(struct sm_name *, CLIENT *);
extern struct sm_stat_res * sm_stat_1_svc(struct sm_name *, struct svc_req *);
#define SM_MON 2
extern struct sm_stat_res * sm_mon_1(struct mon *, CLIENT *);
extern struct sm_stat_res * sm_mon_1_svc(struct mon *, struct svc_req *);
#define SM_UNMON 3
extern struct sm_stat * sm_unmon_1(struct mon_id *, CLIENT *);
extern struct sm_stat * sm_unmon_1_svc(struct mon_id *, struct svc_req *);
#define SM_UNMON_ALL 4
extern struct sm_stat * sm_unmon_all_1(struct my_id *, CLIENT *);
extern struct sm_stat * sm_unmon_all_1_svc(struct my_id *, struct svc_req *);
#define SM_SIMU_CRASH 5
extern void * sm_simu_crash_1(void *, CLIENT *);
extern void * sm_simu_crash_1_svc(void *, struct svc_req *);
extern int sm_prog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
#else /* K&R C */
#define SM_STAT 1
extern struct sm_stat_res * sm_stat_1();
extern struct sm_stat_res * sm_stat_1_svc();
#define SM_MON 2
extern struct sm_stat_res * sm_mon_1();
extern struct sm_stat_res * sm_mon_1_svc();
#define SM_UNMON 3
extern struct sm_stat * sm_unmon_1();
extern struct sm_stat * sm_unmon_1_svc();
#define SM_UNMON_ALL 4
extern struct sm_stat * sm_unmon_all_1();
extern struct sm_stat * sm_unmon_all_1_svc();
#define SM_SIMU_CRASH 5
extern void * sm_simu_crash_1();
extern void * sm_simu_crash_1_svc();
extern int sm_prog_1_freeresult ();
#endif /* K&R C */
/* the xdr functions */
#if defined(__STDC__) || defined(__cplusplus)
extern bool_t xdr_sm_name (XDR *, sm_name*);
extern bool_t xdr_my_id (XDR *, my_id*);
extern bool_t xdr_mon_id (XDR *, mon_id*);
extern bool_t xdr_mon (XDR *, mon*);
extern bool_t xdr_sm_stat (XDR *, sm_stat*);
extern bool_t xdr_res (XDR *, res*);
extern bool_t xdr_sm_stat_res (XDR *, sm_stat_res*);
extern bool_t xdr_status (XDR *, status*);
#else /* K&R C */
extern bool_t xdr_sm_name ();
extern bool_t xdr_my_id ();
extern bool_t xdr_mon_id ();
extern bool_t xdr_mon ();
extern bool_t xdr_sm_stat ();
extern bool_t xdr_res ();
extern bool_t xdr_sm_stat_res ();
extern bool_t xdr_status ();
#endif /* K&R C */
#ifdef __cplusplus
}
#endif
#endif /* !_SM_INTER_H_RPCGEN */
|