AFS

 view release on metacpan or  search on metacpan

src/afs_prototypes.h  view on Meta::CPAN

/*
 * afs_prototypes.h for AFS Perl Extension module
 *
 * Prototypes for OpenAFS subroutines
 * picked up from the OpenAFS header files
 */

#if defined(OpenAFS_1_0) || defined(OpenAFS_1_1) || defined(OpenAFS_1_2) || defined(OpenAFS_1_3)
extern const char *error_message();
#endif
extern int UV_SetSecurity(struct rx_securityClass *, afs_int32);
extern char *hostutil_GetNameByINet();
extern struct hostent *hostutil_GetHostByName(register char *ahost);
extern char *volutil_PartitionName();
extern int afsconf_ClientAuthSecure(struct afsconf_dir *,struct rx_securityClass **, int *);
extern int afsUUID_from_string(const char *str, afsUUID * uuid);
extern int afsUUID_to_string(const afsUUID * uuid, char *str, size_t strsz);
extern int des_read_pw_string(char *, int, char *, int);
extern int Lp_GetRwIndex(struct nvldbentry *);
extern int Lp_ROMatch(afs_int32, afs_int32, struct nvldbentry *entry);
extern void MapPartIdIntoName(afs_int32 partId, char *partName);
extern void MapNetworkToHost(struct nvldbentry *old, struct nvldbentry *new);
extern void MapHostToNetwork(struct nvldbentry *entry);
extern int pioctl(char *,int, struct ViceIoctl *, int);
extern int PrintError(char *msg, afs_int32 errcode);
extern char *re_comp(char *sp);
extern int rc_exec(char *p);
extern int setpag();
extern int ubik_Call();
extern int ubik_Call_New();
#ifdef OpenAFS_1_4_07
extern int UV_AddSite(afs_int32 server, afs_int32 part, afs_int32 volid, afs_int32 valid);
#else
extern int UV_AddSite(afs_int32 server, afs_int32 part, afs_int32 volid);
#endif
extern int UV_AddSite2(afs_int32 server, afs_int32 part, afs_uint32 volid,
                       afs_uint32 rovolid, afs_int32 valid);
extern int UV_BackupVolume(afs_int32 aserver, afs_int32 apart, afs_int32 avolid);
extern int UV_ChangeLocation(afs_int32 server, afs_int32 part, afs_int32 volid);
extern int UV_CreateVolume2(afs_int32 aserver, afs_int32 apart, char *aname,
                            afs_int32 aquota, afs_int32 aspare1,
                            afs_int32 aspare2, afs_int32 aspare3,
                            afs_int32 aspare4, afs_int32 * anewid);
extern int UV_CreateVolume3(afs_int32 aserver, afs_int32 apart, char *aname,
                            afs_int32 aquota, afs_int32 aspare1,
                            afs_int32 aspare2, afs_int32 aspare3,
                            afs_int32 aspare4, afs_uint32 * anewid,
                            afs_uint32 * aroid, afs_uint32 * abkid);
extern int UV_DeleteVolume(afs_int32 aserver, afs_int32 apart,
                           afs_int32 avolid);
#if defined(OpenAFS_1_4_05)
extern int UV_DumpVolume(afs_int32 afromvol, afs_int32 afromserver,
                         afs_int32 afrompart, afs_int32 fromdate,
                         afs_int32(*DumpFunction) (), char *rock, afs_int32 flags);
#else
extern int UV_DumpVolume(afs_int32 afromvol, afs_int32 afromserver,
                         afs_int32 afrompart, afs_int32 fromdate,
                         afs_int32(*DumpFunction) (), char *rock);
#endif
extern int UV_DumpClonedVolume(afs_int32 afromvol, afs_int32 afromserver,
                               afs_int32 afrompart, afs_int32 fromdate,
                               afs_int32(*DumpFunction) (), char *rock,
                               afs_int32 flags);
extern int UV_ListOneVolume(afs_int32 aserver, afs_int32 apart,
                            afs_int32 volid, struct volintInfo **resultPtr);
extern int UV_ListPartitions(afs_int32 aserver, struct partList *ptrPartList,
                             afs_int32 * cntp);
extern int UV_ListVolumes(afs_int32 aserver, afs_int32 apart, int all,
                          struct volintInfo **resultPtr, afs_int32 * size);



( run in 0.924 second using v1.01-cache-2.11-cpan-39bf76dae61 )