/* Get the appropriate type of ubik client structure out from the system. */ afs_int32 vsu_ClientInit(int noAuthFlag, const char *confDir, char *cellName, afs_int32 sauth, struct ubik_client **uclientp, int (*secproc)(struct rx_securityClass *, afs_int32)) { return ugen_ClientInit(noAuthFlag, confDir, cellName, sauth, uclientp, secproc, "vsu_ClientInit", vsu_rxkad_level, VLDB_MAXSERVERS, AFSCONF_VLDBSERVICE, 90, 0, 0, USER_SERVICE_ID); }
struct ubik_client * init_osddb_client(char *cellp, int localauth) { afs_int32 code; struct ubik_client *cstruct = 0; struct rx_connection *serverconns[MAXSERVERS]; rx_Init(0); if (osddb_client) return 0; memset(&serverconns, 0, sizeof(serverconns)); code = ugen_ClientInit(0, AFSDIR_CLIENT_ETC_DIRPATH, cellp, localauth, &cstruct, 0, "osddb_client", 1, 13, (char *)0, 10, 0, OSDDB_SERVER_PORT, OSDDB_SERVICE_ID); if (!code) return cstruct; else return NULL; }