struct rx_securityClass;
struct afsconf_dir;
+typedef int (*ugen_secproc_func)(struct rx_securityClass *, afs_int32);
extern int ugen_ClientInitCell(struct afsconf_dir *dir,
struct afsconf_cell *info,
int secFlags,
afs_uint32 port);
extern int ugen_ClientInitFlags(const char *confDir, char *cellName,
int secFlags, struct ubik_client **uclientp,
- int (*secproc) (struct rx_securityClass *,
- afs_int32),
+ ugen_secproc_func secproc,
int maxservers, char *serviceid,
int deadtime);
extern afs_int32 ugen_ClientInit(int noAuthFlag, const char *confDir,
char *cellName, afs_int32 sauth,
struct ubik_client **uclientp,
- int (*secproc) (struct rx_securityClass *sc,
- afs_int32 scIndex),
+ ugen_secproc_func secproc,
char *funcName,
afs_int32 gen_rxkad_level,
afs_int32 maxservers, char *serviceid,
static int
internal_client_init(struct afsconf_dir *dir, struct afsconf_cell *info,
int secFlags, struct ubik_client **uclientp,
- int (*secproc) (struct rx_securityClass *, afs_int32),
+ ugen_secproc_func secproc,
int maxservers, const char *serviceid, int deadtime,
afs_uint32 server, afs_uint32 port, afs_int32 usrvid)
{
static int
internal_client_init_dir(const char *confDir, char *cellName, int secFlags,
struct ubik_client **uclientp,
- int (*secproc) (struct rx_securityClass *, afs_int32),
+ ugen_secproc_func secproc,
afs_int32 maxservers, char *serviceid, afs_int32 deadtime,
afs_uint32 server, afs_uint32 port, afs_int32 usrvid)
{
int
ugen_ClientInitFlags(const char *confDir, char *cellName, int secFlags,
struct ubik_client **uclientp,
- int (*secproc) (struct rx_securityClass *, afs_int32),
+ ugen_secproc_func secproc,
int maxservers, char *serviceid, int deadtime)
{
return internal_client_init_dir(confDir, cellName, secFlags, uclientp,
afs_int32
ugen_ClientInit(int noAuthFlag, const char *confDir, char *cellName, afs_int32 sauth,
struct ubik_client **uclientp,
- int (*secproc) (struct rx_securityClass *, afs_int32),
+ ugen_secproc_func secproc,
char *funcName, afs_int32 gen_rxkad_level,
afs_int32 maxservers, char *serviceid, afs_int32 deadtime,
afs_uint32 server, afs_uint32 port, afs_int32 usrvid)
#endif
#include <afs/voldefs.h>
+#include <ubik.h>
/* vflags, representing state of the volume */
#define VTDeleteOnSalvage 1 /* delete on next salvage */
extern int vsu_ExtractName(char rname[], char name[]);
extern afs_int32 vsu_ClientInit(const char *confDir, char *cellName,
int secFlags,
- int (*secproc)(struct rx_securityClass *,
- afs_int32),
+ ugen_secproc_func secproc,
struct ubik_client **uclientp);
enum vol_s2s_crypt {
VS2SC_NEVER = 0,
*/
int
vsu_ClientInit(const char *confDir, char *cellName, int secFlags,
- int (*secproc)(struct rx_securityClass *, afs_int32),
+ ugen_secproc_func secproc,
struct ubik_client **uclientp)
{
return ugen_ClientInitFlags(confDir, cellName, secFlags, uclientp,