mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-01-03 15:21:41 +01:00
python: add classes to wrap all notmuch_*_t types
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
This commit is contained in:
parent
de3d46e93c
commit
e92b438f46
1 changed files with 37 additions and 1 deletions
|
@ -17,7 +17,7 @@ along with notmuch. If not, see <http://www.gnu.org/licenses/>.
|
|||
Copyright 2010 Sebastian Spaeth <Sebastian@SSpaeth.de>'
|
||||
"""
|
||||
|
||||
from ctypes import CDLL, c_char_p, c_int
|
||||
from ctypes import CDLL, c_char_p, c_int, Structure, POINTER
|
||||
from ctypes.util import find_library
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
|
@ -182,3 +182,39 @@ def _str(value):
|
|||
return value.encode('UTF-8')
|
||||
return value
|
||||
|
||||
|
||||
class NotmuchDatabaseS(Structure):
|
||||
pass
|
||||
NotmuchDatabaseP = POINTER(NotmuchDatabaseS)
|
||||
|
||||
class NotmuchQueryS(Structure):
|
||||
pass
|
||||
NotmuchQueryP = POINTER(NotmuchQueryS)
|
||||
|
||||
class NotmuchThreadsS(Structure):
|
||||
pass
|
||||
NotmuchThreadsP = POINTER(NotmuchThreadsS)
|
||||
|
||||
class NotmuchThreadS(Structure):
|
||||
pass
|
||||
NotmuchThreadP = POINTER(NotmuchThreadS)
|
||||
|
||||
class NotmuchMessagesS(Structure):
|
||||
pass
|
||||
NotmuchMessagesP = POINTER(NotmuchMessagesS)
|
||||
|
||||
class NotmuchMessageS(Structure):
|
||||
pass
|
||||
NotmuchMessageP = POINTER(NotmuchMessageS)
|
||||
|
||||
class NotmuchTagsS(Structure):
|
||||
pass
|
||||
NotmuchTagsP = POINTER(NotmuchTagsS)
|
||||
|
||||
class NotmuchDirectoryS(Structure):
|
||||
pass
|
||||
NotmuchDirectoryP = POINTER(NotmuchDirectoryS)
|
||||
|
||||
class NotmuchFilenamesS(Structure):
|
||||
pass
|
||||
NotmuchFilenamesP = POINTER(NotmuchFilenamesS)
|
||||
|
|
Loading…
Reference in a new issue