Print this page
1575 untangle libmlrpc ... pre2:
 Get rid of ndr_rpc_server_{info,os}

*** 125,149 **** typedef struct ms_luid { uint32_t low_part; uint32_t high_part; } ms_luid_t; - /* - * Information about a server as reported by NetServerGetInfo. - * The SV_PLATFORM and SV_TYPE definitions are in srvsvc.ndl. - */ - typedef struct srvsvc_server_info { - uint32_t sv_platform_id; - char *sv_name; - uint32_t sv_version_major; - uint32_t sv_version_minor; - uint32_t sv_type; - char *sv_comment; - uint32_t sv_os; - } srvsvc_server_info_t; - - int srvsvc_net_server_getinfo(char *, char *, srvsvc_server_info_t *); int srvsvc_net_remote_tod(char *, char *, struct timeval *, struct tm *); /* * A client_t is created while binding a client connection to hold the --- 125,134 ----
*** 154,174 **** * level (bind) handle is released, we close the connection. */ typedef struct mlsvc_handle { ndr_hdid_t handle; ndr_client_t *clnt; - srvsvc_server_info_t svinfo; } mlsvc_handle_t; void ndr_rpc_init(void); void ndr_rpc_fini(void); uint32_t ndr_rpc_bind(mlsvc_handle_t *, char *, char *, char *, const char *); void ndr_rpc_unbind(mlsvc_handle_t *); int ndr_rpc_call(mlsvc_handle_t *, int, void *); void ndr_rpc_set_nonull(mlsvc_handle_t *); - const srvsvc_server_info_t *ndr_rpc_server_info(mlsvc_handle_t *); - uint32_t ndr_rpc_server_os(mlsvc_handle_t *); int ndr_rpc_get_ssnkey(mlsvc_handle_t *, unsigned char *, size_t); void *ndr_rpc_malloc(mlsvc_handle_t *, size_t); ndr_heap_t *ndr_rpc_get_heap(mlsvc_handle_t *); void ndr_rpc_release(mlsvc_handle_t *); boolean_t ndr_is_null_handle(mlsvc_handle_t *); --- 139,156 ----