;
Ðâ"Ic            )   @   se
  d  Z  d d l Z d d l Z d Z d d l m Z m Z m	 Z	 d d l m
 Z
 d d l m Z d d l m Z d d l m Z m Z d d	 l m Z d d
 l m Z e e k o e d e e ƒ ‚ n e j du k o d d l m Z n e Z e j d k oH e j d k o8 e e j ƒ  d j d ƒ d ƒ d k  o
 e Z qKn d d l m Z m Z m  Z! m" Z# d d „ Z% d d „ Z& i  Z' d „  Z( e j dv k os d d l m) Z* d d l m+ Z, e j d k o
 e Z, n i  Z- d „  Z. e. j  o e( j  j/ d d ƒ e. _  q;n% e j d k o d d l m0 Z* n d d l m1 Z1 m2 Z2 m3 Z3 m4 Z4 m5 Z5 d d l m6 Z6 m7 Z7 d d  l m8 Z8 d d! „ Z9 Gd" „  d# e8 ƒ Z: e9 e: d$ ƒ Gd% „  d& e8 ƒ Z; e9 e; ƒ Gd' „  d( e8 ƒ Z< e9 e< ƒ Gd) „  d* e8 ƒ Z= e9 e= ƒ Gd+ „  d, e8 ƒ Z> e9 e> ƒ e d- ƒ e d. ƒ k o e= Z? e> Z@ n; Gd/ „  d0 e8 ƒ Z? e9 e? ƒ Gd1 „  d2 e8 ƒ Z@ e9 e@ ƒ Gd3 „  d4 e8 ƒ ZA e9 eA ƒ Gd5 „  d6 e8 ƒ ZB e9 eB ƒ Gd7 „  d8 e8 ƒ ZC e1 eC ƒ e1 eB ƒ k o
 eB ZC n e d. ƒ e d9 ƒ k o e= ZD e> ZE n; Gd: „  d; e8 ƒ ZD e9 eD ƒ Gd< „  d= e8 ƒ ZE e9 eE ƒ Gd> „  d? e8 ƒ ZF eF eF _G eF _H e9 eF ƒ Gd@ „  dA e8 ƒ ZI eI eI _G eI _H e9 eI ƒ GdB „  dC e8 ƒ ZJ eJ eJ _G eJ _H e9 eJ ƒ GdD „  dE e8 ƒ ZK e9 eK d$ ƒ GdF „  dG e8 ƒ ZL eL ZM e9 eL ƒ GdH „  dI e8 ƒ ZN d dJ l mO ZO mP ZP mQ ZQ y d dK l mR ZR Wn eS k
 o Ynt Xe j dw k o eR dL dM ƒ n eR dN dO ƒ GdP „  dQ e8 ƒ ZT GdR „  dS e8 ƒ ZU eT jV eO eU ƒ _V d dT „ ZW eK jV eO eJ ƒ _V dU „  ZX dV „  ZY GdW „  dX eZ ƒ Z[ GdY „  dZ e[ ƒ Z\ e j dx k oS Gd[ „  d\ e[ ƒ Z] d d] l m^ Z^ m8 Z8 Gd^ „  d_ e8 ƒ Z_ Gd` „  da e[ ƒ Z` n Gdb „  dc eZ ƒ Za ea e[ ƒ Zb ea e\ ƒ Zc e j dy k o e\ dd d e jd ƒ Ze n> e j de k o! e\ df e jf d d … ƒ Ze n e\ d ƒ Ze e j dz k om ea e] ƒ Zg ea e` ƒ Zh e j d k o eg ji jj Zj n eg jk jj Zj d dg l ml Zl mm Zm d d dh „ Zn n eL eQ d <e1 e@ ƒ e1 eL ƒ k o
 e@ Zo nG e1 e> ƒ e1 eL ƒ k o
 e> Zo n$ e1 eE ƒ e1 eL ƒ k o
 eE Zo n d di l mp Zp mq Zq mr Zr ms Zs e( eL eL eL eo ƒ ep ƒ Zt e( eL eL e? eo ƒ eq ƒ Zu dj „  Zv ev e: eL e: e: ƒ es ƒ Zw dk „  Zx ev e: eL e? ƒ er ƒ Zy dl dm „ Zz y d dn l m{ Z{ Wn eS k
 o Yn& Xev e: eL e? ƒ e{ ƒ Z| dl do „ Z} e j d{ k o dp „  Z~ dq „  Z n d dr l€ m Z m‚ Z‚ eI Zƒ eF Z„ xq e; e? e= eD g D]] Z… e1 e… ƒ d k o
 e… Z† qv	e1 e… ƒ ds k o
 e… Z‡ qv	e1 e… ƒ d k o
 e… Zˆ qv	qv	Wxq e< e@ e> eE g D]] Z… e1 e… ƒ d k o
 e… Z‰ qê	e1 e… ƒ ds k o
 e… ZŠ qê	e1 e… ƒ d k o
 e… Z‹ qê	qê	W[… e( e? ƒ dt „  ƒ d S(|   u,   create and manipulate C data types in Pythoni    Nu   1.1.0(   u   Unionu	   Structureu   Array(   u   _Pointer(   u   CFuncPtr(   u   __version__(   u
   RTLD_LOCALu   RTLD_GLOBAL(   u   ArgumentError(   u   calcsizeu   Version number mismatchu   ntu   ce(   u   FormatErroru   posixu   darwini   u   .i   (   u   FUNCFLAG_CDECLu   FUNCFLAG_PYTHONAPIu   FUNCFLAG_USE_ERRNOu   FUNCFLAG_USE_LASTERRORc             C   s   t  |  t t f ƒ oB | d k o t |  ƒ d } n t | } | ƒ  } |  | _ | St  |  t ƒ o t |  } | ƒ  } | St |  ƒ ‚ d S(   u«   create_string_buffer(aBytes) -> character array
    create_string_buffer(anInteger) -> character array
    create_string_buffer(aString, anInteger) -> character array
    i   N(	   u
   isinstanceu   stru   bytesu   Noneu   lenu   c_charu   valueu   intu	   TypeError(   u   initu   sizeu   buftypeu   buf(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   create_string_buffer1   s    
		
	c             C   s   t  |  | ƒ S(   N(   u   create_string_buffer(   u   initu   size(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_bufferC   s    c          
      sÏ   t  ‰ | j d d ƒ o ˆ t O‰ n | j d d ƒ o ˆ t O‰ n | o t d | j ƒ  ƒ ‚ n y t ˆ  ˆ ˆ f SWnJ t k
 o> G‡  ‡ ‡ f d †  d t	 ƒ } | t ˆ  ˆ ˆ f <| SYn Xd S(   uÉ  CFUNCTYPE(restype, *argtypes,
                 use_errno=False, use_last_error=False) -> function prototype.

    restype: the result type
    argtypes: a sequence specifying the argument types

    The function prototype can be called in different ways to create a
    callable object:

    prototype(integer address) -> foreign function
    prototype(callable) -> create and return a C callable function from callable
    prototype(integer index, method name[, paramflags]) -> foreign function calling a COM method
    prototype((ordinal number, dll object)[, paramflags]) -> foreign function exported by ordinal
    prototype((function name, dll object)[, paramflags]) -> foreign function exported by name
    u	   use_errnou   use_last_erroru!   unexpected keyword argument(s) %sc                s    |  Ee  Z ˆ Z ˆ  Z ˆ Z d  S(   N(   u   __name__u
   __module__u
   _argtypes_u	   _restype_u   _flags_(   u
   __locals__(   u   restypeu   flagsu   argtypes(    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   CFunctionTypee   s   
u   CFunctionTypeNF(
   u   _FUNCFLAG_CDECLu   popu   Falseu   _FUNCFLAG_USE_ERRNOu   _FUNCFLAG_USE_LASTERRORu
   ValueErroru   keysu   _c_functype_cacheu   KeyErroru	   _CFuncPtr(   u   restypeu   argtypesu   kwu   CFunctionType(    (   u   restypeu   argtypesu   flagsu,   /mit/python/lib/python3.0/ctypes/__init__.pyu	   CFUNCTYPEK   s    (   u   LoadLibrary(   u   FUNCFLAG_STDCALLc          
      sÏ   t  ‰ | j d d ƒ o ˆ t O‰ n | j d d ƒ o ˆ t O‰ n | o t d | j ƒ  ƒ ‚ n y t ˆ  ˆ ˆ f SWnJ t k
 o> G‡  ‡ ‡ f d †  d t	 ƒ } | t ˆ  ˆ ˆ f <| SYn Xd  S(   Nu	   use_errnou   use_last_erroru!   unexpected keyword argument(s) %sc                s    |  Ee  Z ˆ Z ˆ  Z ˆ Z d  S(   N(   u   __name__u
   __module__u
   _argtypes_u	   _restype_u   _flags_(   u
   __locals__(   u   restypeu   flagsu   argtypes(    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   WinFunctionType€   s   
u   WinFunctionTypeF(
   u   _FUNCFLAG_STDCALLu   popu   Falseu   _FUNCFLAG_USE_ERRNOu   _FUNCFLAG_USE_LASTERRORu
   ValueErroru   keysu   _win_functype_cacheu   KeyErroru	   _CFuncPtr(   u   restypeu   argtypesu   kwu   WinFunctionType(    (   u   restypeu   argtypesu   flagsu,   /mit/python/lib/python3.0/ctypes/__init__.pyu   WINFUNCTYPEt   s    u	   CFUNCTYPEu   WINFUNCTYPE(   u   dlopen(   u   sizeofu   byrefu	   addressofu	   alignmentu   resize(   u	   get_errnou	   set_errno(   u   _SimpleCDatac             C   sq   d d l  m } | d  k o |  j } n t |  ƒ | | ƒ } } | | k o t d |  | | f ƒ ‚ n d  S(   Ni    (   u   calcsizeu"   sizeof(%s) wrong: %d instead of %d(   u   structu   calcsizeu   Noneu   _type_u   sizeofu   SystemError(   u   typu   typecodeu   calcsizeu   actualu   required(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   _check_size   s    c                s#   |  Ee  Z d  Z ‡  f d †  Z ‡  S(   u   Oc                s=   y t  ƒ  j ƒ  SWn% t k
 o d t |  ƒ j SYn Xd  S(   Nu
   %s(<NULL>)(   u   superu   __repr__u
   ValueErroru   typeu   __name__(   u   self(   u	   __class__(    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __repr__ž   s    (   u   __name__u
   __module__u   _type_u   __repr__(   u
   __locals__(    (   u	   __class__u,   /mit/python/lib/python3.0/ctypes/__init__.pyu	   py_objectœ   s   
u	   py_objectu   Pc             B   s   |  Ee  Z d  Z d S(   u   hN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_short¥   s   
u   c_shortc             B   s   |  Ee  Z d  Z d S(   u   HN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_ushort©   s   
u   c_ushortc             B   s   |  Ee  Z d  Z d S(   u   lN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_long­   s   
u   c_longc             B   s   |  Ee  Z d  Z d S(   u   LN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_ulong±   s   
u   c_ulongu   iu   lc             B   s   |  Ee  Z d  Z d S(   u   iN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_intº   s   
u   c_intc             B   s   |  Ee  Z d  Z d S(   u   IN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_uint¾   s   
u   c_uintc             B   s   |  Ee  Z d  Z d S(   u   fN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_floatÂ   s   
u   c_floatc             B   s   |  Ee  Z d  Z d S(   u   dN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_doubleÆ   s   
u   c_doublec             B   s   |  Ee  Z d  Z d S(   u   gN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_longdoubleÊ   s   
u   c_longdoubleu   qc             B   s   |  Ee  Z d  Z d S(   u   qN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu
   c_longlongÔ   s   
u
   c_longlongc             B   s   |  Ee  Z d  Z d S(   u   QN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_ulonglongØ   s   
u   c_ulonglongc             B   s   |  Ee  Z d  Z d S(   u   BN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_ubyteß   s   
u   c_ubytec             B   s   |  Ee  Z d  Z d S(   u   bN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_byteæ   s   
u   c_bytec             B   s   |  Ee  Z d  Z d S(   u   cN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_charë   s   
u   c_charc             B   s:   |  Ee  Z d  Z e j d k o d „  Z n
 d „  Z d S(   u   zu   ntc             C   sN   t  j j |  d ƒ p d |  j j |  j f Sd |  j j t |  t ƒ j f S(   Niÿÿÿÿu   %s(%r)u   %s(%s)(   u   windllu   kernel32u   IsBadStringPtrAu	   __class__u   __name__u   valueu   castu   c_void_p(   u   self(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __repr__ó   s    c             C   s    d |  j  j t |  t ƒ j f S(   Nu   %s(%s)(   u	   __class__u   __name__u   castu   c_void_pu   value(   u   self(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __repr__ø   s    N(   u   __name__u
   __module__u   _type_u   _osu   nameu   __repr__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_char_pð   s   
u   c_char_pc             B   s   |  Ee  Z d  Z d S(   u   PN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_void_pü   s   
u   c_void_pc             B   s   |  Ee  Z d  Z d S(   u   ?N(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_bool  s   
u   c_bool(   u   POINTERu   pointeru   _pointer_type_cache(   u   set_conversion_modeu   mbcsu   ignoreu   asciiu   strictc             B   s   |  Ee  Z d  Z d S(   u   ZN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu	   c_wchar_p  s   
u	   c_wchar_pc             B   s   |  Ee  Z d  Z d S(   u   uN(   u   __name__u
   __module__u   _type_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   c_wchar  s   
u   c_wcharc             C   s   t  |  t t f ƒ oB | d k o t |  ƒ d } n t | } | ƒ  } |  | _ | St  |  t ƒ o t |  } | ƒ  } | St |  ƒ ‚ d S(   u»   create_unicode_buffer(aString) -> character array
        create_unicode_buffer(anInteger) -> character array
        create_unicode_buffer(aString, anInteger) -> character array
        i   N(	   u
   isinstanceu   stru   bytesu   Noneu   lenu   c_wcharu   valueu   intu	   TypeError(   u   initu   sizeu   buftypeu   buf(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   create_unicode_buffer  s    
		
	c             C   st   t  j | d  ƒ d  k	 o t d ƒ ‚ n t |  ƒ t  k o t d ƒ ‚ n |  j | ƒ |  t  | <t  t |  ƒ =d  S(   Nu%   This type already exists in the cacheu   What's this???(   u   _pointer_type_cacheu   getu   Noneu   RuntimeErroru   idu   set_type(   u   pointeru   cls(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   SetPointerType-  s    
c             C   s   |  | S(   N(    (   u   typu   len(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   ARRAY7  s    c             B   sP   |  Ee  Z d  Z e Z e Z e d d d d „ Z
 d „  Z d „  Z d „  Z d S(   uÆ  An instance of this class represents a loaded dll/shared
    library, exporting functions using the standard C calling
    convention (named 'cdecl' on Windows).

    The exported functions can be accessed as attributes, or by
    indexing with the function name.  Examples:

    <obj>.qsort -> callable object
    <obj>['qsort'] -> callable object

    Calling the functions releases the Python GIL during the call and
    reacquires it afterwards.
    c                s”   | ˆ  _  ˆ  j ‰ | o ˆ t O‰ n | o ˆ t O‰ n G‡ ‡  f d †  d t ƒ } | ˆ  _ | d  k o t ˆ  j  | ƒ ˆ  _ n
 | ˆ  _ d  S(   Nc                s   |  Ee  Z ˆ  Z ˆ j Z d  S(   N(   u   __name__u
   __module__u   _flags_u   _func_restype_u	   _restype_(   u
   __locals__(   u   flagsu   self(    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   _FuncPtrX  s   
u   _FuncPtr(	   u   _nameu   _func_flags_u   _FUNCFLAG_USE_ERRNOu   _FUNCFLAG_USE_LASTERRORu	   _CFuncPtru   _FuncPtru   Noneu   _dlopenu   _handle(   u   selfu   nameu   modeu   handleu	   use_errnou   use_last_erroru   _FuncPtr(    (   u   selfu   flagsu,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __init__N  s    			c             C   sD   d |  j  j |  j |  j t j d d @t |  ƒ t j d d @f S(   Nu   <%s '%s', handle %x at %x>i   i   (   u	   __class__u   __name__u   _nameu   _handleu   _sysu   maxsizeu   id(   u   self(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __repr__b  s    c             C   sS   | j  d ƒ o  | j d ƒ o t | ƒ ‚ n |  j | ƒ } t |  | | ƒ | S(   Nu   __(   u
   startswithu   endswithu   AttributeErroru   __getitem__u   setattr(   u   selfu   nameu   func(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __getattr__h  s
     c             C   s6   |  j  | |  f ƒ } t | t ƒ p | | _ n | S(   N(   u   _FuncPtru
   isinstanceu   intu   __name__(   u   selfu   name_or_ordinalu   func(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __getitem__o  s    NF(   u   __name__u
   __module__u   __doc__u   _FUNCFLAG_CDECLu   _func_flags_u   c_intu   _func_restype_u   DEFAULT_MODEu   Noneu   Falseu   __init__u   __repr__u   __getattr__u   __getitem__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   CDLL=  s   
		u   CDLLc             B   s   |  Ee  Z d  Z e e BZ d S(   u¯   This class represents the Python library itself.  It allows to
    access Python API functions.  The GIL is not released, and
    Python exceptions are handled correctly.
    N(   u   __name__u
   __module__u   __doc__u   _FUNCFLAG_CDECLu   _FUNCFLAG_PYTHONAPIu   _func_flags_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   PyDLLu  s   
u   PyDLLc             B   s   |  Ee  Z d  Z e Z d S(   un   This class represents a dll exporting functions using the
        Windows stdcall calling convention.
        N(   u   __name__u
   __module__u   __doc__u   _FUNCFLAG_STDCALLu   _func_flags_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   WinDLL~  s   
u   WinDLL(   u   _check_HRESULTu   _SimpleCDatac             B   s   |  Ee  Z d  Z e Z d S(   u   lN(   u   __name__u
   __module__u   _type_u   _check_HRESULTu   _check_retval_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   HRESULT‡  s   

u   HRESULTc             B   s    |  Ee  Z d  Z e Z e Z d S(   uß   This class represents a dll exporting functions using the
        Windows stdcall calling convention, and returning HRESULT.
        HRESULT error values are automatically raised as WindowsError
        exceptions.
        N(   u   __name__u
   __module__u   __doc__u   _FUNCFLAG_STDCALLu   _func_flags_u   HRESULTu   _func_restype_(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   OleDLL”  s   
u   OleDLLc             B   s2   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d S(   c             C   s   | |  _  d  S(   N(   u   _dlltype(   u   selfu   dlltype(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __init__ž  s    c             C   sD   | d d k o t  | ƒ ‚ n |  j | ƒ } t |  | | ƒ | S(   Ni    u   _(   u   AttributeErroru   _dlltypeu   setattr(   u   selfu   nameu   dll(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __getattr__¡  s
    c             C   s   t  |  | ƒ S(   N(   u   getattr(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   __getitem__¨  s    c             C   s   |  j  | ƒ S(   N(   u   _dlltype(   u   selfu   name(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   LoadLibrary«  s    N(   u   __name__u
   __module__u   __init__u   __getattr__u   __getitem__u   LoadLibrary(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   LibraryLoader  s   
			u   LibraryLoaderu
   python dllu   cygwinu   libpython%d.%d.dll(   u   get_last_erroru   set_last_errorc             C   sJ   |  d  k o t ƒ  }  n | d  k o t |  ƒ j ƒ  } n t |  | ƒ S(   N(   u   Noneu   GetLastErroru   FormatErroru   stripu   WindowsError(   u   codeu   descr(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   WinErrorÃ  s
    (   u   _memmove_addru   _memset_addru   _string_at_addru
   _cast_addrc                s    G‡  ‡ f d †  d t  ƒ } | S(   Nc                s$   |  Ee  Z ˆ Z ˆ  Z e e BZ d  S(   N(   u   __name__u
   __module__u
   _argtypes_u	   _restype_u   _FUNCFLAG_CDECLu   _FUNCFLAG_PYTHONAPIu   _flags_(   u
   __locals__(   u   restypeu   argtypes(    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   CFunctionTypeÞ  s   
u   CFunctionType(   u	   _CFuncPtr(   u   restypeu   argtypesu   CFunctionType(    (   u   restypeu   argtypesu,   /mit/python/lib/python3.0/ctypes/__init__.pyu
   PYFUNCTYPEÝ  s    c             C   s   t  |  |  | ƒ S(   N(   u   _cast(   u   obju   typ(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   castå  s    iÿÿÿÿc             C   s   t  |  | ƒ S(   uA   string_at(addr[, size]) -> string

    Return the string at addr.(   u
   _string_at(   u   ptru   size(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu	   string_até  s    (   u   _wstring_at_addrc             C   s   t  |  | ƒ S(   uF   wstring_at(addr[, size]) -> string

        Return the string at addr.(   u   _wstring_at(   u   ptru   size(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu
   wstring_atõ  s    c             C   sT   y" t  d t ƒ  t ƒ  d g ƒ } Wn t k
 o d SYn X| j |  | | ƒ Sd  S(   Nu   comtypes.server.inprocserveru   *i€(   u
   __import__u   globalsu   localsu   ImportErroru   DllGetClassObject(   u   rclsidu   riidu   ppvu   ccom(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   DllGetClassObjectý  s
    "
c              C   sG   y" t  d t ƒ  t ƒ  d g ƒ }  Wn t k
 o d SYn X|  j ƒ  S(   Nu   comtypes.server.inprocserveru   *i    (   u
   __import__u   globalsu   localsu   ImportErroru   DllCanUnloadNow(   u   ccom(    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   DllCanUnloadNow  s
    "
(   u   BigEndianStructureu   LittleEndianStructurei   c               C   s   d  S(   N(   u   None(    (    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   <lambda>  s    (   u   ntu   ce(   u   ntu   ce(   u   ntu   ce(   u   ntu   ce(   u   ntu   ce(   u   ntu   ce(   u   ntu   ce(Œ   u   __doc__u   osu   _osu   sysu   _sysu   __version__u   _ctypesu   Unionu	   Structureu   Arrayu   _Pointeru   CFuncPtru	   _CFuncPtru   _ctypes_versionu
   RTLD_LOCALu   RTLD_GLOBALu   ArgumentErroru   structu   calcsizeu	   _calcsizeu	   Exceptionu   nameu   FormatErroru   DEFAULT_MODEu   platformu   intu   unameu   splitu   FUNCFLAG_CDECLu   _FUNCFLAG_CDECLu   FUNCFLAG_PYTHONAPIu   _FUNCFLAG_PYTHONAPIu   FUNCFLAG_USE_ERRNOu   _FUNCFLAG_USE_ERRNOu   FUNCFLAG_USE_LASTERRORu   _FUNCFLAG_USE_LASTERRORu   Noneu   create_string_bufferu   c_bufferu   _c_functype_cacheu	   CFUNCTYPEu   LoadLibraryu   _dlopenu   FUNCFLAG_STDCALLu   _FUNCFLAG_STDCALLu   _win_functype_cacheu   WINFUNCTYPEu   replaceu   dlopenu   sizeofu   byrefu	   addressofu	   alignmentu   resizeu	   get_errnou	   set_errnou   _SimpleCDatau   _check_sizeu	   py_objectu   c_shortu   c_ushortu   c_longu   c_ulongu   c_intu   c_uintu   c_floatu   c_doubleu   c_longdoubleu
   c_longlongu   c_ulonglongu   c_ubyteu   __ctype_le__u   __ctype_be__u   c_byteu   c_charu   c_char_pu   c_void_pu   c_voidpu   c_boolu   POINTERu   pointeru   _pointer_type_cacheu   set_conversion_modeu   ImportErroru	   c_wchar_pu   c_wcharu
   from_paramu   create_unicode_bufferu   SetPointerTypeu   ARRAYu   objectu   CDLLu   PyDLLu   WinDLLu   _check_HRESULTu   HRESULTu   OleDLLu   LibraryLoaderu   cdllu   pydllu	   dllhandleu	   pythonapiu   version_infou   windllu   oledllu   kernel32u   GetLastErroru   coredllu   get_last_erroru   set_last_erroru   WinErroru   c_size_tu   _memmove_addru   _memset_addru   _string_at_addru
   _cast_addru   memmoveu   memsetu
   PYFUNCTYPEu   _castu   castu
   _string_atu	   string_atu   _wstring_at_addru   _wstring_atu
   wstring_atu   DllGetClassObjectu   DllCanUnloadNowu   ctypes._endianu   BigEndianStructureu   LittleEndianStructureu   c_int8u   c_uint8u   kindu   c_int16u   c_int32u   c_int64u   c_uint16u   c_uint32u   c_uint64(    (    (    u,   /mit/python/lib/python3.0/ctypes/__init__.pyu   <module>   sL   *"	!
	
 (

















	
	8	!



"			  
 
   
 
 