
    ^j}                         d dl T d dlZd dlZdgZej                            d          Z eed          Z e	 e
d                    e_         e	e          ge_        ddZdS )    )*Nlink_EGLEGLeglGetProcAddressc           
         	 t          t          |           }||_        ||_        |S # t          $ r t          t          t          t          j	        
                    |                               t          t                              }t          |          }|r.t          |ft          |          z    }t          ||          }|cY S Y nw xY wt          j        j                            | ||          S )N)getattregl_librestypeargtypesAttributeErrorcastpointercreate_string_bufferpygletutilasbytesPOINTERc_ubyter   	CFUNCTYPEtuplegllibmissing_function)	namer
   r   requiressuggestionsfuncbnameaddrftypes	            N/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/libs/egl/lib.pyr   r      s    w%%    W1&+2E2Ed2K2KLLMMwW^O_O_`` '' 	
U8__ <>Ee$$DKKK	 	 9=))$+FFFs   $' B CC)NN)ctypesr   pyglet.util__all__r   load_libraryr	   r   r   r   r   r
   r   r   r        r!   <module>r(      s             ,
*
!
!%
(
( GG%899 #GIIdOO44  %gg../  G G G G G Gr'   