OSF DCE Application Development Guide--Introduction and Style Guide

A Sample Application
else
{
dce_svc_printf(EXPORTING_TO_MSG, entryname_vector->name[0]);
DCE_SVC_DEBUG((smp_svc_handle, smp_s_server, svc_c_debug4,
"Calling rpc_ns_binding_export()"));
rpc_ns_binding_export(rpc_c_ns_syntax_default,
entryname_vector->name[0],
interface,
binding_vector,
NULL,
status);
if (*status != error_status_ok)
{
print_server_error("rpc_ns_binding_export()",
*status);
return;
}
}
DCE_SVC_DEBUG((smp_svc_handle, smp_s_server, svc_c_debug7,
"Exiting server_export_objects()"));
}
/******
*
* server_cleanup_objects -- Unexport and unregister all server objects.
*
* The server must have valid credentials for this routine to
* successfully execute.
*
* Called from main().
*
******/
void server_cleanup_objects(
rpc_if_handle_t interface, /* Interface to unregister. */
rpc_binding_vector_t *binding_vector, /* Server bindings to delete. */
uuid_vector_t *object_uuid_vector, /* Server instance UUID(s). */
entryname_vector_t *entryname_vector, /* Server entry names. */
unsigned32 *status) /* To return status. */
{
124246 Tandem Computers Incorporated A 25