zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
U
P±dtã@sRdZddd…ZdZddlmZmZmZmZmZddd    gd
œZ    d d „Z
d d„Z dS)ag
 
Build 'use others module data' mechanism for f2py2e.
 
Unfinished.
 
Copyright 2000 Pearu Peterson all rights reserved,
Pearu Peterson <pearu@ioc.ee>
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Ú
dictappendÚgentitleÚhasnoteÚoutmessaÞ
#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#},Z    F_MODFUNC)ÚbodyÚmethodZneedc    Cszi}td|dƒi}i}d|kr~|d ¡D]L}|d||krltd|d||||d|fƒq0|||d|<q0d|kr|dr|d ¡D]p}|d||dkrö||d||krÜ|d|||<ntd||d|fƒqžtd||d|fƒqžn4|d ¡D]&}||kr:||||<n|||<q| ¡D]&}t|t||||d|dƒƒ}qN|S)    NzL        Building use variable hooks for module "%s" (feature only for F90/F95)...
ÚnameÚmapz:            Variable "%s<=%s" is already mapped by "%s". Skipping.
ÚonlyÚvarsz%            Ignoring map "%s=>%s". See above.
z2            No definition for variable "%s=>%s". Skipping.
)rÚkeysrÚ buildusevar)ÚmÚrÚretZvarsmapZrevmapÚkÚv©rúKd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/f2py/use_rules.pyÚ buildusevars4sB
ÿ
ÿ
ÿÿ
  $rc     Csìtd||fƒi}||| ¡|| ¡| dd¡td||fƒtd||fƒd||fdœ    }dd    d
d d d dddddœ
}||d<| ¡D] }|d t|ƒ||¡|d<q†t||ƒrÄ||d|d<ti|ƒ}t||||ƒt    t
|ƒ}|S)Nz:            Constructing wrapper function for variable "%s=>%s"...
Ú_z\_z%s=>%sz end of %s=>%sz#modulename#_use_%s_from_%s)    r ÚrealnameZREALNAMEÚ usemodulenameZ USEMODULENAMEZtexnameZ
begintitleZendtitleZapinameZRoZRiZRiiZRiiiZRivZRvZRviZRviiZRviiiZRix)
éréééééééé    Z texnamenameZnote) rÚupperÚreplacerrÚreprrrÚprintrÚusemodule_rules)    r rrrrZvrdZnummapÚiÚrdrrrrXs>ÿ
 
ø
 
ÿ  
 
rN) Ú__doc__Ú __version__Z f2py_versionZauxfuncsrrrrrr)rrrrrrÚ<module>s î$