bgXdZdddZdZddlmZmZmZmZmZddd gd Z d Z d Z d S)ag Build 'use others module data' mechanism for f2py2e. Unfinished. Copyright 2000 Pearu Peterson all rights reserved, Pearu Peterson Permission to use, modify, and distribute this software is given under the terms of the NumPy License. NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. $Date: 2000/09/10 12:35:43 $ Pearu Peterson z$Revision: 1.3 $ z See `f2py -v`) applyrules dictappendgentitlehasnoteoutmessa #begintitle# static char doc_#apiname#[] = "\ Variable wrapper signature:\n\ #name# = get_#name#()\n\ Arguments:\n\ #docstr#"; extern F_MODFUNC(#usemodulename#,#USEMODULENAME#,#realname#,#REALNAME#); static PyObject *#apiname#(PyObject *capi_self, PyObject *capi_args) { /*#decl#*/ if (!PyArg_ParseTuple(capi_args, "")) goto capi_fail; printf("c: %d\n",F_MODFUNC(#usemodulename#,#USEMODULENAME#,#realname#,#REALNAME#)); return Py_BuildValue(""); capi_fail: return NULL; } zC {"get_#name#",#apiname#,METH_VARARGS|METH_KEYWORDS,doc_#apiname#}, F_MODFUNC)bodymethodneedc i}td|dzi}i}d|vrv|dD][}|d||vr8td|d|d|d||d|dJ|||d|<\d|vr|dr|dD]}|d||d vrM||d||kr|d|||<Btd |d |d|d etd |d |d|dn2|d D]}||vr ||||<|||<|D]4}t|t||||d |d}5|S)NzL Building use variable hooks for module "%s" (feature only for F90/F95)... namemapz Variable "z<=z" is already mapped by "z ". Skipping. onlyvarsz Ignoring map "=>z". See above. z No definition for variable ")r keysr buildusevar)mrretvarsmaprevmapkvs g/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/f2py/use_rules.py buildusevarsr4s? C Y]^_e]fgiiiG F zz5 ( (Ax{f$$eHQKKKF1U8A;$7$7$79::::'(qx{## {{qy{5 a aAx{ai''!E(1+&!++!"5!GAJJGQQ% -....PQPQPQSTUZS[\]S^S^S^_aaaa a6!!  AF{{#AY  \\^^PPk!WQZ6AfINNOO Jc td|d|di}||||||ddt|d|td|d|d|d|d }d d d d ddddddd }||d<|D]4}|dt ||||d<5t ||r||d|d<ti|}t||||tt|}|S)Nz/ Constructing wrapper function for variable "rz"... _z\_zend of z#modulename#_use__from_) rrealnameREALNAME usemodulename USEMODULENAMEtexname begintitleendtitleapinameRoRiRiiRiiiRivRvRviRviiRviiiRix) r texnamenamenote) r upperreplacerrreprrrprintrusemodule_rules) rr#rr%rvrdnummapirds rrrXs G hhh  C~~''))//11ll3..!dddHH"=>>x444 BCCC7?xxO C$5V%Fw5BBFC  [[]]LL /77QKKMtH~-8nV,F B  B $$x.))) _b ) )C JrN) __doc__ __version__ f2py_versionauxfuncsrrrrr rDrrrrrNs !B'     W M%0!!!Hr