def get_libgettextpo_version(): """Returns the libgettextpo version :rtype: three-value tuple :return: libgettextpo version in the following format:: (major version, minor version, subminor version) """ libversion = c_long.in_dll(gpo, 'libgettextpo_version') major = libversion.value >> 16 minor = (libversion.value >> 8) & 0xff subminor = libversion.value - (major << 16) - (minor << 8) return major, minor, subminor
# include from async.h type.h from ctypes import CFUNCTYPE, POINTER, Structure, c_char_p, pointer, c_long, c_voidp, c_ulong, c_int, cast, byref, c_size_t, c_void_p import ctypes from .base import lib, s_strdup, LwqqBase from .vplist import Command __all__ = [ 'Event', 'Events', 'Arguments', 'has_feature', 'version', 'VerifyCode' ] feature = c_long.in_dll(lib, "lwqq_features").value version = c_char_p.in_dll(lib, 'lwqq_version').value def has_feature(f): return feature & f class Event(LwqqBase): class T(Structure): _fields_ = [('result', c_int), ('failcode', c_int), ('lc', c_voidp)] PT = POINTER(T) eventsref = [] @property def result(self): return self.ref[0].result
# include from async.h type.h from ctypes import CFUNCTYPE,POINTER,Structure,c_char_p,pointer,c_long,c_voidp,c_ulong,c_int,cast,byref,c_size_t,c_void_p import ctypes from .base import lib,s_strdup,LwqqBase from .vplist import Command __all__ = [ 'Event', 'Events', 'Arguments', 'has_feature', 'version', 'VerifyCode' ] feature = c_long.in_dll(lib,"lwqq_features").value version = c_char_p.in_dll(lib, 'lwqq_version').value def has_feature(f): return feature&f class Event(LwqqBase): class T(Structure): _fields_ = [ ('result',c_int), ('failcode',c_int), ('lc',c_voidp) ] PT = POINTER(T) eventsref = [] @property def result(self): return self.ref[0].result @property def failcode(self): return self.ref[0].failcode