
    ^jQ*              	       \   d Z ddlZddlT ddlZej                            ddd          ZeefZ	 e
ed          re	ej        fz  Z	e	D ]Z ee           ee          k    reZ G d	 d
e          ZdZdZdZdZ G d de          Zdefge_         G d de          Zdefge_        eZ G d de          Zdefge_         G d de          Zdefge_        eZeZeZeZe Z!e"Z#e$Z%eZ&e'Z(eZ)eZ*e+Z,e-Z.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?d Z@d!ZAd"ZBd#ZCd$ZDd%ZEd&ZFejG        ZG eHe          eG_I         eHe           eHe&          geG_J        ejK        ZKeeK_I         eHe          geK_J        ejL        ZLdeL_I         eHe          geL_J        ejM        ZMdeM_I         eHe          geM_J        ejN        ZNdeN_I         eHe          geN_J        ejO        ZO eHe          eO_I        g eO_J        ejP        ZP eHe          eP_I         eHe          geP_J        ejQ        ZQ eHe          eQ_I         eHe          geQ_J        ejR        ZReeR_I         eHe          geR_J        ejS        ZSe*eS_I         eHe          geS_J        ejT        ZTeeT_I         eHe           eHe          geT_J        ejU        ZU eHe          eU_I         eHe           eHe          geU_J        ejV        ZVe*eV_I         eHe           eHe          geV_J        ejW        ZW eHe          eW_I         eHe          e*geW_J        ejX        ZXdeX_I         eHe          e*e) eHe&          geX_J        ejY        ZY eHe          eY_I         eHe          e(e*e)geY_J        ejZ        ZZeeZ_I         eHe          geZ_J        ej[        Z[de[_I         eHe          ge[_J        ej\        Z\de\_I         eHe          ge\_J        ej]        Z]de]_I         eHe           eHe/          e)ge]_J         e^ eHe           eHe           eHe&                    Z_ e^e eHe                    Z` e^d eHe                    Za e^d eHe                    Zb e^d eHe                    Zc e^ eHe                    Zd e^ eHe           eHe                    Ze e^ eHe           eHe                    Zf e^e eHe                    Zg e^e* eHe                    Zh e^e eHe           eHe                    Zi e^ eHe           eHe           eHe                    Zj e^e* eHe           eHe                    Zk e^ eHe           eHe          e*          Zl e^d eHe          e*e) eHe&                    Zm e^ eHe           eHe          e(e*e)          Zn e^e eHe                    Zo e^d eHe                    Zp e^d eHe                    Zq e^d eHe           eHe/          e)          Zrg d'ZsdS )(zWrapper for openal

Generated with:
../tools/wraptypes/wrap.py /usr/include/AL/alc.h -lopenal -olib_alc.py

.. Hacked to fix ALCvoid argtypes.
    N)*openalopenal32OpenAL)win32	frameworkc_int64c                       e Zd ZdefgZdS )c_voiddummyN)__name__
__module____qualname__c_int_fields_     ^/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/media/drivers/openal/lib_alc.pyr   r      s         % !HHHr   r      c                       e Zd Zg ZdS struct_ALCdevice_structNr   r   r   	__slots__r   r   r   r   r   *           IIIr   r   _opaque_structc                       e Zd Zg ZdS r   r   r   r   r   r   r   4   r   r   c                       e Zd Zg ZdS struct_ALCcontext_structNr   r   r   r   r    r    @   r   r   r    c                       e Zd Zg ZdS r   r   r   r   r   r    r    J   r   r   i  i  i	  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  )RALC_APIALCAPIALC_INVALIDALC_VERSION_0_1	ALCdevice
ALCcontext
ALCbooleanALCcharALCbyteALCubyteALCshort	ALCushortALCintALCuintALCsizeiALCenumALCfloat	ALCdoubleALCvoid	ALC_FALSEALC_TRUEALC_FREQUENCYALC_REFRESHALC_SYNCALC_MONO_SOURCESALC_STEREO_SOURCESALC_NO_ERRORALC_INVALID_DEVICEALC_INVALID_CONTEXTALC_INVALID_ENUMALC_INVALID_VALUEALC_OUT_OF_MEMORYALC_DEFAULT_DEVICE_SPECIFIERALC_DEVICE_SPECIFIERALC_EXTENSIONSALC_MAJOR_VERSIONALC_MINOR_VERSIONALC_ATTRIBUTES_SIZEALC_ALL_ATTRIBUTESALC_CAPTURE_DEVICE_SPECIFIER$ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIERALC_CAPTURE_SAMPLESalcCreateContextalcMakeContextCurrentalcProcessContextalcSuspendContextalcDestroyContextalcGetCurrentContextalcGetContextsDevicealcOpenDevicealcCloseDevicealcGetErroralcIsExtensionPresentalcGetProcAddressalcGetEnumValuealcGetStringalcGetIntegervalcCaptureOpenDevicealcCaptureCloseDevicealcCaptureStartalcCaptureStopalcCaptureSamplesLPALCCREATECONTEXTLPALCMAKECONTEXTCURRENTLPALCPROCESSCONTEXTLPALCSUSPENDCONTEXTLPALCDESTROYCONTEXTLPALCGETCURRENTCONTEXTLPALCGETCONTEXTSDEVICELPALCOPENDEVICELPALCCLOSEDEVICELPALCGETERRORLPALCISEXTENSIONPRESENTLPALCGETPROCADDRESSLPALCGETENUMVALUELPALCGETSTRINGLPALCGETINTEGERVLPALCCAPTUREOPENDEVICELPALCCAPTURECLOSEDEVICELPALCCAPTURESTARTLPALCCAPTURESTOPLPALCCAPTURESAMPLES)t__doc__ctypes
pyglet.libpygletlibload_library_libc_int16c_int32
_int_typeshasattrr	   tsizeofc_size_tc_ptrdiff_t	Structurer   r"   r#   r$   r%   r   r   r   r&   r    r'   c_charr(   r)   r*   c_ubyter+   c_shortr,   c_ushortr-   r.   c_uintr/   r0   r1   c_floatr2   c_doubler3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   POINTERrestypeargtypesrM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   	CFUNCTYPEr`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   __all__r   r   r   <module>r      sQ	            zx%/)1  3 3 w

769 $ 6>##J	  AvayyFF8$$$$" " " " "Y " " " 	
    i    u$   
    i    u$    $	    y    u%  !
    y    u%  ! &



		

	
	       #      " '* $ ( "7:..  $WY//A   2  *  ")'*"5"5!6   *    %gj112   *    %gj112   *    %gj112   0 &wz22   "   0 &wy11  !(!4!4 5   "	** !''**+  $# "79--.   	**+  2  *  ")')"4"4ggg6F6F!G   * #GFOO  %gi00'''2B2BC   &! #GI..0@0@A   ww''  ++W5  $ "79--w''&//R  0 &wy11  !(!1!17GX N   2  *  ")')"4"4!5   & #GI../  $ "79--.  *    %gi00'''2B2BHM  Ywwz22GGI4F4FPVXX #)J
0C0CDD iggj&9&9:: iggj&9&9:: iggj&9&9:: "77:#6#677 "779#5#5wwz7J7JKK )GGI..0@0@AA9Z););<< 	'779#5#566#)J	0B0BGGGDTDTUU i1C1CWWWEUEUVV Igwwy'9'9777;K;KLL 777++WWY-?-?II9T779#5#5w''RX//ZZ "779#5#5www7G7GRY[cdd #)J	0B0BCC IdGGI$6$677 9T779#5#566 iggi&8&8''':J:JHUU K K Kr   