OSF DCE Application Development Guide--Core Components

OSF DCE Application Development Guide—Core Components
unsigned32 drtag;
unsigned16 stag_max_bytes;
error_status_t status;
error_status_t temp_status;
unsigned char err_buf[256];
char *nsi_entry_name;
char *client_locale_name;
FILE *fp_in, *fp_out;
nsi_entry_name = getenv("I18N_SERVER_ENTRY");
setlocale(LC_ALL, "");
rpc_ns_binding_lookup_begin (
rpc_c_ns_syntax_default,
(unsigned_char_p_t)nsi_entry_name,
cs_test_v1_0_c_ifspec,
NULL,
rpc_c_binding_max_count_default,
&lookup_context,
&status );
CHECK_STATUS(TRUE, "rpc_ns_binding_lookup_begin", status, rpc_s_ok);
rpc_ns_binding_lookup_next (
lookup_context,
&bind_vec_p,
&status );
CHECK_STATUS(TRUE, "rpc_ns_binidng_lookup_next", status, rpc_s_ok);
rpc_ns_binding_lookup_done (
&lookup_context,
&status );
CHECK_STATUS(TRUE, "rpc_ns_binding_lookup_done", status, rpc_s_ok);
/*
* Get the client’s supported code sets
*/
rpc_rgy_get_codesets (
&client,
&status );
CHECK_STATUS(TRUE, "rpc_rgy_get_codesets", status, rpc_s_ok);
binding_count = (bind_vec_p)->count;
for (i=0; i < binding_count; i++)
{
if ((bind_vec_p)->binding_h[i] == NULL)
continue;
rpc_ns_binding_select (
bind_vec_p,
&bind_handle,
15 32 Tandem Computers Incorporated 124245