projects
/
invirt/packages/python-afs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
In any function that previously only took a PTS ID, use NameOrId to
[invirt/packages/python-afs.git]
/
afs
/
afs.pxd
diff --git
a/afs/afs.pxd
b/afs/afs.pxd
index
057c2a7
..
090a65e
100644
(file)
--- a/
afs/afs.pxd
+++ b/
afs/afs.pxd
@@
-8,6
+8,11
@@
cdef extern from "string.h":
char * strerror(int errnum)
char * strncpy(char *s1, char *s2, size_t n)
void * memset(void *b, int c, size_t n)
char * strerror(int errnum)
char * strncpy(char *s1, char *s2, size_t n)
void * memset(void *b, int c, size_t n)
+ void * memcpy(void *s1, void *s2, size_t n)
+
+cdef extern from "stdlib.h":
+ void * malloc(size_t size)
+ void free(void *)
cdef extern from "netinet/in.h":
struct in_addr:
cdef extern from "netinet/in.h":
struct in_addr:
@@
-30,12
+35,12
@@
cdef extern from "afs/cellconfig.h":
MAXCELLCHARS
MAXHOSTSPERCELL
MAXHOSTCHARS
MAXCELLCHARS
MAXHOSTSPERCELL
MAXHOSTCHARS
-
+
# We just pass afsconf_dir structs around to other AFS functions,
# so this can be treated as opaque
struct afsconf_dir:
pass
# We just pass afsconf_dir structs around to other AFS functions,
# so this can be treated as opaque
struct afsconf_dir:
pass
-
+
# For afsconf_cell, on the other hand, we care about everything
struct afsconf_cell:
char name[MAXCELLCHARS]
# For afsconf_cell, on the other hand, we care about everything
struct afsconf_cell:
char name[MAXCELLCHARS]
@@
-45,7
+50,7
@@
cdef extern from "afs/cellconfig.h":
char hostName[MAXHOSTSPERCELL][MAXHOSTCHARS]
char *linkedCell
int timeout
char hostName[MAXHOSTSPERCELL][MAXHOSTCHARS]
char *linkedCell
int timeout
-
+
afsconf_dir *afsconf_Open(char *adir)
int afsconf_GetCellInfo(afsconf_dir *adir,
char *acellName,
afsconf_dir *afsconf_Open(char *adir)
int afsconf_GetCellInfo(afsconf_dir *adir,
char *acellName,
@@
-54,15
+59,15
@@
cdef extern from "afs/cellconfig.h":
cdef extern from "rx/rxkad.h":
ctypedef char rxkad_level
cdef extern from "rx/rxkad.h":
ctypedef char rxkad_level
-
+
enum:
MAXKTCNAMELEN
MAXKTCREALMLEN
enum:
MAXKTCNAMELEN
MAXKTCREALMLEN
-
+
enum:
rxkad_clear
rxkad_crypt
enum:
rxkad_clear
rxkad_crypt
-
+
struct ktc_encryptionKey:
pass
struct ktc_encryptionKey:
pass
@@
-70,26
+75,26
@@
cdef extern from "rx/rxkad.h":
char name[MAXKTCNAMELEN]
char instance[MAXKTCNAMELEN]
char cell[MAXKTCREALMLEN]
char name[MAXKTCNAMELEN]
char instance[MAXKTCNAMELEN]
char cell[MAXKTCREALMLEN]
-
+
struct rx_securityClass:
pass
struct rx_securityClass:
pass
-
+
rx_securityClass *rxkad_NewClientSecurityObject(rxkad_level level,
ktc_encryptionKey *sessionKey,
afs_int32 kvno,
int ticketLen,
char *ticket)
rx_securityClass *rxnull_NewClientSecurityObject()
rx_securityClass *rxkad_NewClientSecurityObject(rxkad_level level,
ktc_encryptionKey *sessionKey,
afs_int32 kvno,
int ticketLen,
char *ticket)
rx_securityClass *rxnull_NewClientSecurityObject()
-
+
int rxs_Release(rx_securityClass *aobj)
cdef extern from "rx/rx.h":
int rx_Init(int port)
void rx_Finalize()
int rxs_Release(rx_securityClass *aobj)
cdef extern from "rx/rx.h":
int rx_Init(int port)
void rx_Finalize()
-
+
struct rx_connection:
pass
struct rx_connection:
pass
-
+
rx_connection *rx_NewConnection(afs_uint32 shost,
unsigned short sport,
unsigned short sservice,
rx_connection *rx_NewConnection(afs_uint32 shost,
unsigned short sport,
unsigned short sservice,
@@
-99,13
+104,13
@@
cdef extern from "rx/rx.h":
cdef extern from "afs/auth.h":
enum:
MAXKTCTICKETLEN
cdef extern from "afs/auth.h":
enum:
MAXKTCTICKETLEN
-
+
struct ktc_token:
ktc_encryptionKey sessionKey
short kvno
int ticketLen
char ticket[MAXKTCTICKETLEN]
struct ktc_token:
ktc_encryptionKey sessionKey
short kvno
int ticketLen
char ticket[MAXKTCTICKETLEN]
-
+
int ktc_GetToken(ktc_principal *server,
ktc_token *token,
int tokenLen,
int ktc_GetToken(ktc_principal *server,
ktc_token *token,
int tokenLen,
@@
-118,11
+123,11
@@
cdef extern from "afs/prclient.h":
cdef extern from "ubik.h":
enum:
MAXSERVERS
cdef extern from "ubik.h":
enum:
MAXSERVERS
-
+
# ubik_client is an opaque struct, so we don't care about its members
struct ubik_client:
pass
# ubik_client is an opaque struct, so we don't care about its members
struct ubik_client:
pass
-
+
int ubik_ClientInit(rx_connection **serverconns,
ubik_client **aclient)
afs_int32 ubik_ClientDestroy(ubik_client *aclient)
int ubik_ClientInit(rx_connection **serverconns,
ubik_client **aclient)
afs_int32 ubik_ClientDestroy(ubik_client *aclient)