Esempio n. 1
0
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
Esempio n. 2
0
# 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
Esempio n. 3
0
File: core.py Progetto: HenryHu/lwqq
# 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