cdef import from "afs/pterror.h":
enum:
PRNOENT
- PRTOOMANY
cdef class PTEntry:
cdef public afs_int32 flags
server
"""
cdef ubik_client * client
+ cdef readonly object cell
def __cinit__(self, cell=None, sec=1):
cdef afs_int32 code
code = afsconf_GetCellInfo(cdir, c_cell, "afsprot", &info)
pyafs_error(code)
+ self.cell = info.name
+
if sec > 0:
strncpy(prin.cell, info.name, sizeof(prin.cell))
prin.instance[0] = 0
integer.
"""
if isinstance(ident, (str, unicode)):
- return self.NameToId(ident)
+ return self._NameToId(ident)
else:
return int(ident)
cdef afs_int32 code, cid
name = name[:PR_MAXNAMELEN].lower()
- oid = self.NameOrId(owner)
+ oid = self._NameOrId(owner)
if id is not None:
cid = id
identifier.
"""
cdef afs_int32 code
- cdef afs_int32 id = self.NameOrId(ident)
+ cdef afs_int32 id = self._NameOrId(ident)
code = ubik_PR_Delete(self.client, 0, id)
pyafs_error(code)
Add the given user to the given group.
"""
cdef afs_int32 code
- cdef afs_int32 uid = self.NameOrId(user), gid = self.NameOrId(group)
+ cdef afs_int32 uid = self._NameOrId(user), gid = self._NameOrId(group)
code = ubik_PR_AddToGroup(self.client, 0, uid, gid)
pyafs_error(code)
Remove the given user from the given group.
"""
cdef afs_int32 code
- cdef afs_int32 uid = self.NameOrId(user), gid = self.NameOrId(group)
+ cdef afs_int32 uid = self._NameOrId(user), gid = self._NameOrId(group)
code = ubik_PR_RemoveFromGroup(self.client, 0, uid, gid)
pyafs_error(code)
cdef int i
cdef object members = []
- cdef afs_int32 id = self.NameOrId(ident)
+ cdef afs_int32 id = self._NameOrId(ident)
alist.prlist_len = 0
alist.prlist_val = NULL
members.append(alist.prlist_val[i])
free(alist.prlist_val)
- if over:
- code = PRTOOMANY
pyafs_error(code)
return members
cdef int i
cdef object owned = []
- cdef afs_int32 oid = self.NameOrId(owner)
+ cdef afs_int32 oid = self._NameOrId(owner)
alist.prlist_len = 0
alist.prlist_val = NULL
owned.append(alist.prlist_val[i])
free(alist.prlist_val)
- if over:
- code = PRTOOMANY
pyafs_error(code)
return owned
cdef prcheckentry centry
cdef object entry = PTEntry()
- cdef afs_int32 id = self.NameOrId(ident)
+ cdef afs_int32 id = self._NameOrId(ident)
code = ubik_PR_ListEntry(self.client, 0, id, ¢ry)
pyafs_error(code)
cdef afs_int32 c_newid = 0, c_newoid = 0
cdef char * c_newname
- cdef afs_int32 id = self.NameOrId(ident)
+ cdef afs_int32 id = self._NameOrId(ident)
if newname is None:
- newname = self.IdToName(id)
+ newname = self._IdToName(id)
c_newname = newname
if newid is not None:
c_newid = newid
cdef afs_int32 code
cdef afs_int32 flag
- cdef afs_int32 uid = self.NameOrId(user), gid = self.NameOrId(group)
+ cdef afs_int32 uid = self._NameOrId(user), gid = self._NameOrId(group)
code = ubik_PR_IsAMemberOf(self.client, 0, uid, gid, &flag)
pyafs_error(code)
cdef afs_int32 code
cdef afs_int32 mask = 0, flags = 0, nusers = 0, ngroups = 0
- cdef afs_int32 id = self.NameOrId(ident)
+ cdef afs_int32 id = self._NameOrId(ident)
if access is not None:
flags = access