/* * Copyright (c) 1998,1999, by Sun Microsystems, Inc. * All rights reserved. */ #pragma ident "%Z%%M% %I% %E% SMI" /* * stub module for kwarnd. */ #include #include #include "kwarnd.h" #include #include #include #include #include #include #include #include #include CLIENT *clnt, *getkwarnd_handle(void); char *server = "localhost"; OM_UINT32 kwarn_add_warning(WARNING_NAME_T warning_name, int cred_exp_time) { kwarn_add_warning_arg args; kwarn_add_warning_res res; /* check the input/output parameters */ if (warning_name == NULL || cred_exp_time == 0) return (1); /* get the client handle to kwarnd */ if ((clnt = getkwarnd_handle()) == NULL) { clnt_pcreateerror(server); return (1); } /* set the rpc parameters */ args.cred_exp_time = cred_exp_time; args.warning_name = warning_name; /* call the remote procedure */ memset(&res, 0, sizeof (res)); if (kwarn_add_warning_1(&args, &res, clnt) != RPC_SUCCESS) { return (1); } /* nothing to free */ return (res.status); } OM_UINT32 kwarn_del_warning(WARNING_NAME_T warning_name) { kwarn_del_warning_arg args; kwarn_del_warning_res res; /* check the output parameters */ if (warning_name == NULL) return (1); /* get the client GSSD handle */ if ((clnt = getkwarnd_handle()) == NULL) { clnt_pcreateerror(server); return (1); } /* set the input parameters */ args.warning_name = warning_name; /* call the remote procedure */ memset(&res, 0, sizeof (res)); if (kwarn_del_warning_1(&args, &res, clnt) != RPC_SUCCESS) { return (1); } /* nothing to free */ return (res.status); }