354 lines
9.3 KiB
Python
354 lines
9.3 KiB
Python
|
'''Wrapper for isofs
|
||
|
|
||
|
Generated with:
|
||
|
../wraptypes/wrap.py -ocore.py -lisofs ../../../libisofs/libisofs.h
|
||
|
|
||
|
Do not modify this file.
|
||
|
'''
|
||
|
|
||
|
__docformat__ = 'restructuredtext'
|
||
|
__version__ = '$Id: wrap.py 738 2007-03-12 04:53:42Z Alex.Holkner $'
|
||
|
|
||
|
import ctypes
|
||
|
from ctypes import *
|
||
|
from ctypes.util import find_library as _find_library
|
||
|
|
||
|
_libpath = _find_library('isofs')
|
||
|
if not _libpath:
|
||
|
raise ImportError('Could not locate isofs library')
|
||
|
|
||
|
# If you are a developer, comment the above three lines and uncomment
|
||
|
# the following line, to hardcode the library path.
|
||
|
#_libpath = 'libisofs.so'
|
||
|
|
||
|
_lib = cdll.LoadLibrary(_libpath)
|
||
|
|
||
|
_int_types = (c_int16, c_int32)
|
||
|
if hasattr(ctypes, 'c_int64'):
|
||
|
# Some builds of ctypes apparently do not have c_int64
|
||
|
# defined; it's a pretty good bet that these builds do not
|
||
|
# have 64-bit pointers.
|
||
|
_int_types += (ctypes.c_int64,)
|
||
|
for t in _int_types:
|
||
|
if sizeof(t) == sizeof(c_size_t):
|
||
|
c_ptrdiff_t = t
|
||
|
|
||
|
class c_void(Structure):
|
||
|
# c_void_p is a buggy return type, converting to int, so
|
||
|
# POINTER(None) == c_void_p is actually written as
|
||
|
# POINTER(c_void), so it can be treated as a real pointer.
|
||
|
_fields_ = [('dummy', c_int)]
|
||
|
|
||
|
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:45
|
||
|
iso_volume_new = _lib.iso_volume_new
|
||
|
iso_volume_new.restype = POINTER(struct_iso_volume)
|
||
|
iso_volume_new.argtypes = [c_char_p, c_char_p, c_char_p]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:49
|
||
|
iso_volume_new_with_root = _lib.iso_volume_new_with_root
|
||
|
iso_volume_new_with_root.restype = POINTER(struct_iso_volume)
|
||
|
iso_volume_new_with_root.argtypes = [c_char_p, c_char_p, c_char_p, POINTER(struct_iso_tree_node)]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:57
|
||
|
iso_volume_free = _lib.iso_volume_free
|
||
|
iso_volume_free.restype = None
|
||
|
iso_volume_free.argtypes = [POINTER(struct_iso_volume)]
|
||
|
|
||
|
class struct_iso_volset(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volset._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:62
|
||
|
iso_volset_free = _lib.iso_volset_free
|
||
|
iso_volset_free.restype = None
|
||
|
iso_volset_free.argtypes = [POINTER(struct_iso_volset)]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:67
|
||
|
iso_volume_get_root = _lib.iso_volume_get_root
|
||
|
iso_volume_get_root.restype = POINTER(struct_iso_tree_node)
|
||
|
iso_volume_get_root.argtypes = [POINTER(struct_iso_volume)]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:72
|
||
|
iso_volume_set_volume_id = _lib.iso_volume_set_volume_id
|
||
|
iso_volume_set_volume_id.restype = None
|
||
|
iso_volume_set_volume_id.argtypes = [POINTER(struct_iso_volume), c_char_p]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:78
|
||
|
iso_volume_set_publisher_id = _lib.iso_volume_set_publisher_id
|
||
|
iso_volume_set_publisher_id.restype = None
|
||
|
iso_volume_set_publisher_id.argtypes = [POINTER(struct_iso_volume), c_char_p]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:84
|
||
|
iso_volume_set_data_preparer_id = _lib.iso_volume_set_data_preparer_id
|
||
|
iso_volume_set_data_preparer_id.restype = None
|
||
|
iso_volume_set_data_preparer_id.argtypes = [POINTER(struct_iso_volume), c_char_p]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:96
|
||
|
iso_tree_volume_path_to_node = _lib.iso_tree_volume_path_to_node
|
||
|
iso_tree_volume_path_to_node.restype = POINTER(struct_iso_tree_node)
|
||
|
iso_tree_volume_path_to_node.argtypes = [POINTER(struct_iso_volume), c_char_p]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:107
|
||
|
iso_tree_volume_add_path = _lib.iso_tree_volume_add_path
|
||
|
iso_tree_volume_add_path.restype = POINTER(struct_iso_tree_node)
|
||
|
iso_tree_volume_add_path.argtypes = [POINTER(struct_iso_volume), c_char_p, c_char_p]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:119
|
||
|
iso_tree_volume_add_new_dir = _lib.iso_tree_volume_add_new_dir
|
||
|
iso_tree_volume_add_new_dir.restype = POINTER(struct_iso_tree_node)
|
||
|
iso_tree_volume_add_new_dir.argtypes = [POINTER(struct_iso_volume), c_char_p]
|
||
|
|
||
|
class struct_iso_volset(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volset._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_volume(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volume._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:128
|
||
|
iso_volset_new = _lib.iso_volset_new
|
||
|
iso_volset_new.restype = POINTER(struct_iso_volset)
|
||
|
iso_volset_new.argtypes = [POINTER(struct_iso_volume), c_char_p]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:141
|
||
|
iso_tree_add_node = _lib.iso_tree_add_node
|
||
|
iso_tree_add_node.restype = POINTER(struct_iso_tree_node)
|
||
|
iso_tree_add_node.argtypes = [POINTER(struct_iso_tree_node), c_char_p]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:157
|
||
|
iso_tree_radd_dir = _lib.iso_tree_radd_dir
|
||
|
iso_tree_radd_dir.restype = POINTER(struct_iso_tree_node)
|
||
|
iso_tree_radd_dir.argtypes = [POINTER(struct_iso_tree_node), c_char_p]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:166
|
||
|
iso_exclude_add_path = _lib.iso_exclude_add_path
|
||
|
iso_exclude_add_path.restype = None
|
||
|
iso_exclude_add_path.argtypes = [c_char_p]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:173
|
||
|
iso_exclude_remove_path = _lib.iso_exclude_remove_path
|
||
|
iso_exclude_remove_path.restype = None
|
||
|
iso_exclude_remove_path.argtypes = [c_char_p]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:178
|
||
|
iso_exclude_empty = _lib.iso_exclude_empty
|
||
|
iso_exclude_empty.restype = None
|
||
|
iso_exclude_empty.argtypes = []
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:191
|
||
|
iso_tree_add_new_dir = _lib.iso_tree_add_new_dir
|
||
|
iso_tree_add_new_dir.restype = POINTER(struct_iso_tree_node)
|
||
|
iso_tree_add_new_dir.argtypes = [POINTER(struct_iso_tree_node), c_char_p]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:197
|
||
|
iso_tree_node_set_name = _lib.iso_tree_node_set_name
|
||
|
iso_tree_node_set_name.restype = None
|
||
|
iso_tree_node_set_name.argtypes = [POINTER(struct_iso_tree_node), c_char_p]
|
||
|
|
||
|
class struct_iso_tree_node(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_tree_node._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:204
|
||
|
iso_tree_print = _lib.iso_tree_print
|
||
|
iso_tree_print.restype = None
|
||
|
iso_tree_print.argtypes = [POINTER(struct_iso_tree_node), c_int]
|
||
|
|
||
|
class struct_burn_source(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_burn_source._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
class struct_iso_volset(Structure):
|
||
|
__slots__ = [
|
||
|
]
|
||
|
struct_iso_volset._fields_ = [
|
||
|
('_opaque_struct', c_int)
|
||
|
]
|
||
|
|
||
|
# ../../../libisofs/libisofs.h:220
|
||
|
iso_source_new_ecma119 = _lib.iso_source_new_ecma119
|
||
|
iso_source_new_ecma119.restype = POINTER(struct_burn_source)
|
||
|
iso_source_new_ecma119.argtypes = [POINTER(struct_iso_volset), c_int, c_int, c_int]
|
||
|
|
||
|
|
||
|
__all__ = ['iso_volume_new', 'iso_volume_new_with_root', 'iso_volume_free',
|
||
|
'iso_volset_free', 'iso_volume_get_root', 'iso_volume_set_volume_id',
|
||
|
'iso_volume_set_publisher_id', 'iso_volume_set_data_preparer_id',
|
||
|
'iso_tree_volume_path_to_node', 'iso_tree_volume_add_path',
|
||
|
'iso_tree_volume_add_new_dir', 'iso_volset_new', 'iso_tree_add_node',
|
||
|
'iso_tree_radd_dir', 'iso_exclude_add_path', 'iso_exclude_remove_path',
|
||
|
'iso_exclude_empty', 'iso_tree_add_new_dir', 'iso_tree_node_set_name',
|
||
|
'iso_tree_print', 'iso_source_new_ecma119']
|