
    lh                     J    d Z ddlmZmZmZmZmZmZmZ ddl	m
Z
 dZd Zd ZdS )z:mod:`wand.cdefs.core` --- MagickCore definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. versionadded:: 0.5.0
    )POINTERc_boolc_char_pc_intc_size_tc_ulonglongc_void_p)	c_ssize_t)loadload_with_versionc                 "   g | j         _        t          | j         _        g | j        _        t          | j        _        t          g| j        _        t          | j        _        t          t          t          g| j        _        t          | j        _        t          g| j        _        t          | j        _        t          g| j	        _        t          | j	        _        t          g| j
        _        t          | j
        _        t          g| j        _        t          | j        _        	 t          t          t                    t          t                    t          t                    t          t                    g| j        _        t           | j        _        n# t"          $ r
 d| _        Y nw xY wg | j        _        t          | j        _        	 g | j        _        t          | j        _        n# t"          $ r
 d| _        Y nw xY wg | j        _        t          | j        _        	 g | j        _        t          | j        _        n# t"          $ r Y nw xY wg | j        _        t          | j        _        t          t                    g| j        _        t          | j        _        t          t                    g| j        _        t          | j        _        g | j        _        t          | j        _        t           g| j        _        t6          | j        _        t           g| j        _        t6          | j        _        t          t                    g| j        _        t          | j        _        	 t          g| j        _        t          | j        _        n# t"          $ r
 d| _        Y nw xY wt          g| j        _        t          | j        _        t          g| j         _        t          | j         _        	 t          t          g| j!        _        t           | j!        _        n# t"          $ r
 d| _!        Y nw xY w	 t          g| j"        _        t          | j"        _#        n# t"          $ r
 d| _"        Y nw xY w	 t          t          g| j$        _        t           | j$        _        t          t          t                    t          t                    t          t                    t          t                    g| j%        _        t           | j%        _        n# t"          $ r d| _$        d| _%        Y nw xY wt          t          t          g| j&        _        tN          | j&        _        t           t6          g| j(        _        t           | j(        _        t          t          t          g| j)        _        tN          | j)        _        dS )aj  Define MagickCore methods.
    We'll only define the bare-minimum methods to support the MagickWand
    library.

    .. seealso::

        #include <magick/MagickCore.h>
        // Or
        #include <MagickCore/MagickCore.h>

    :param libmagick: the loaded ``MagickCore`` library.
    :type libmagick: :class:`ctypes.CDLL`

    .. versionadded:: 0.5.0

    N)*AcquireExceptionInfoargtypesr	   restypeAcquireImageInfoCloneImageInfor   CloneImagesDestroyExceptionInfoDestroyImageDestroyImageInfoDestroyStringr   r
   r   GetGeometryr   AttributeErrorGetMagickCopyrightGetMagickDelegatesGetMagickFeaturesGetMagickLicenseGetMagickPackageNameGetMagickQuantumDepthGetMagickQuantumRangeGetMagickReleaseDateGetMagickResourcer   GetMagickResourceLimitGetMagickVersionGetPageGeometryGetNextImageInListMagickToMimeParseAbsoluteGeometryParseChannelOptionrestypesParseGeometryParseMetaGeometrySetImageOptionr   SetMagickResourceLimitSyncImageSettings)	libmagicks    R/var/www/html/research.buxo.ca/env/lib/python3.11/site-packages/wand/cdefs/core.pyr   r      s   " /1I"+-5I"**,I')1I&)1
I%'/I$&.(%CI"$,I!/7jI"+-5I"*'/jI#%-I"+3*I')1I&(0zI$&.I#%*2*1)*<*<*1)*<*<*1(*;*;*1(*;*;	*=	&
 ).	%% % % % $	%,.I )+3I (,02	$-/7	$,, , , ,'+	$$$,+-I(*2I'.0	"+-5	"**   .0I"+-5I"*070A0A/BI#,.6I#+070A0A/BI#,.6I#+.0I"+-5I"*,17I(*5I'16I$-/:I$,+28+<+<*=I')1I&).6Z	!*,4	!)) ) ) )$(	!!!)-5JI )+3I ('/jI#%-I"/4<h3G	'027	'// / / /*.	'''/,19
	$-09	$-- , , ,'+	$$$,+,4h+?	(*/	'0807	0B0B07	0B0B070A0A070A0A	0C	#,
 /4	#++ + + +"&	&*	###+ *28X(FI%'-I$160DI$-/4I$,,4h+II(*0I'''s   A/F
 
FF?G G10G1H0 0
H=<H=#M5 5N	N	)O= =PP#P9 9QQBS* *TTc                    |dk     rMt           t          g| j        _        t          | j        _        t
          g| j        _        t          | j        _        nXt           t          t          g| j        _        t          | j        _        t
          t          g| j        _        t          | j        _        t          g| j        _        t          | j        _        d S )Ni   )r   r	   AcquireKernelBuiltInr   r   r   AcquireKernelInfoDestroyKernelInfo)r0   
IM_VERSIONs     r1   r   r   {   s    E38(2C	&/19	&.08z	#,.6	#++38(3;3=	&/19	&.08(/C	#,.6	#+,4:I(*2I'''    N)__doc__ctypesr   r   r   r   r   r   r	   wand.cdefs.wandtypesr
   __all__r   r    r7   r1   <module>r=      s    
                  + * * * * *
'j1 j1 j1Z3 3 3 3 3r7   