| ofs | hex dump | ascii |
|---|
| 0000 | cb 0d 0d 0a 00 00 00 00 0d fd a7 68 db 61 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 | ...........h.a.................. |
| 0020 | 00 00 00 00 00 f3 92 06 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 6d 02 5a 02 6d 03 5a 03 01 00 | ............d.Z.d.d.l.m.Z.m.Z... |
| 0040 | 64 01 64 03 6c 04 6d 05 5a 05 6d 06 5a 06 6d 07 5a 07 6d 08 5a 08 6d 09 5a 09 6d 0a 5a 0a 6d 0b | d.d.l.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m. |
| 0060 | 5a 0b 6d 0c 5a 0c 6d 0d 5a 0d 6d 0e 5a 0e 6d 0f 5a 0f 6d 10 5a 10 6d 11 5a 11 6d 12 5a 12 6d 13 | Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m. |
| 0080 | 5a 13 6d 14 5a 14 6d 15 5a 15 6d 16 5a 16 6d 17 5a 17 6d 18 5a 18 6d 19 5a 19 6d 1a 5a 1a 6d 1b | Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m. |
| 00a0 | 5a 1b 6d 1c 5a 1c 6d 1d 5a 1d 6d 1e 5a 1e 6d 1f 5a 1f 6d 20 5a 20 6d 21 5a 21 6d 22 5a 22 01 00 | Z.m.Z.m.Z.m.Z.m.Z.m.Z.m!Z!m"Z".. |
| 00c0 | 65 02 6a 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5a 24 64 04 64 05 67 00 64 06 | e.jF..................Z$d.d.g.d. |
| 00e0 | a2 01 64 07 64 08 64 09 64 0a 64 0b 64 0c 9c 08 5a 25 69 00 64 0d 69 00 64 0e 64 0f 93 01 64 10 | ..d.d.d.d.d.d...Z%i.d.i.d.d...d. |
| 0100 | 64 11 93 01 64 12 64 13 93 01 64 14 64 0f 93 01 64 15 64 0f 93 01 64 16 64 11 93 01 64 17 64 13 | d...d.d...d.d...d.d...d.d...d.d. |
| 0120 | 93 01 64 18 64 11 93 01 64 19 64 13 93 01 64 1a 64 0f 93 01 64 1b 64 0f 93 01 64 1c 64 1d 93 01 | ..d.d...d.d...d.d...d.d...d.d... |
| 0140 | 64 1e 64 0f 93 01 64 1f 64 0f 93 01 64 20 64 0f 93 01 64 21 64 0f 93 01 64 22 64 0f 93 01 93 01 | d.d...d.d...d.d...d!d...d"d..... |
| 0160 | 64 0e 64 23 93 01 64 14 64 24 93 01 64 1a 64 25 93 01 64 10 67 00 93 01 64 12 64 13 93 01 64 26 | d.d#..d.d$..d.d%..d.g...d.d...d& |
| 0180 | 64 13 93 01 64 27 64 13 93 01 64 15 64 28 93 01 64 16 67 00 93 01 64 17 64 13 93 01 64 29 64 13 | d...d'd...d.d(..d.g...d.d...d)d. |
| 01a0 | 93 01 64 18 67 00 93 01 64 19 64 13 93 01 64 2a 64 13 93 01 64 2b 64 13 93 01 64 1b 64 2c 93 01 | ..d.g...d.d...d*d...d+d...d.d,.. |
| 01c0 | 64 13 64 13 64 2d 64 2e 64 2f 64 30 64 13 64 13 64 13 64 31 64 32 64 33 64 34 65 0a 64 35 02 00 | d.d.d-d.d/d0d.d.d.d1d2d3d4e.d5.. |
| 01e0 | 65 1d 65 0a ab 01 00 00 00 00 00 00 64 13 69 02 64 36 9c 0e a5 01 64 37 65 06 64 38 69 01 64 39 | e.e.........d.i.d6....d7e.d8i.d9 |
| 0200 | 65 06 64 3a 69 01 67 03 64 3b 65 06 64 3c 69 01 64 3d 67 03 64 3e 02 00 65 1c 65 0f 02 00 65 1d | e.d:i.g.d;e.d<i.d=g.d>..e.e...e. |
| 0220 | 65 1a ab 01 00 00 00 00 00 00 02 00 65 1d 65 0e ab 01 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 | e...........e.e................. |
| 0240 | 64 3f 9c 05 65 06 64 40 69 01 64 41 64 42 64 43 65 06 64 44 69 01 64 45 65 06 64 46 69 01 67 03 | d?..e.d@i.dAdBdCe.dDi.dEe.dFi.g. |
| 0260 | 64 3b 65 06 64 3c 69 01 64 47 64 48 67 04 64 49 65 1a 64 4a 9c 08 64 4b 64 4c 64 4d 64 4e 65 06 | d;e.d<i.dGdHg.dIe.dJ..dKdLdMdNe. |
| 0280 | 64 38 69 01 64 4f 65 06 64 50 69 01 67 03 64 51 64 3b 65 06 64 3c 69 01 64 47 64 3d 64 52 67 05 | d8i.dOe.dPi.g.dQd;e.d<i.dGd=dRg. |
| 02a0 | 65 0e 64 53 9c 08 64 54 64 55 65 0a 64 35 69 01 67 02 64 56 65 0f 64 57 9c 04 65 1b 64 49 64 58 | e.dS..dTdUe.d5i.g.dVe.dW..e.dIdX |
| 02c0 | 9c 02 67 06 5a 26 02 00 65 1c 65 16 65 14 ab 02 00 00 00 00 00 00 64 59 69 01 02 00 65 1c 65 17 | ..g.Z&..e.e.e.........dYi...e.e. |
| 02e0 | 65 14 ab 02 00 00 00 00 00 00 64 59 69 01 65 15 64 54 69 01 02 00 65 1c 65 16 65 14 ab 02 00 00 | e.........dYi.e.dTi...e.e.e..... |
| 0300 | 00 00 00 00 64 5a 65 0a 64 35 69 01 67 02 69 01 02 00 65 1c 65 17 65 14 ab 02 00 00 00 00 00 00 | ....dZe.d5i.g.i...e.e.e......... |
| 0320 | 64 5a 65 0a 64 35 69 01 67 02 69 01 65 15 64 55 02 00 65 1c 65 0a 65 11 ab 02 00 00 00 00 00 00 | dZe.d5i.g.i.e.dU..e.e.e......... |
| 0340 | 64 35 02 00 65 1c 65 0a 65 14 ab 02 00 00 00 00 00 00 64 5b 69 02 67 02 69 01 02 00 65 1c 65 17 | d5..e.e.e.........d[i.g.i...e.e. |
| 0360 | 65 14 ab 02 00 00 00 00 00 00 64 5c 69 01 02 00 65 1c 65 16 65 14 ab 02 00 00 00 00 00 00 64 5c | e.........d\i...e.e.e.........d\ |
| 0380 | 69 01 64 13 64 5d 9c 09 02 00 65 1c 65 18 65 10 ab 02 00 00 00 00 00 00 64 5e 02 00 65 1c 65 18 | i.d.d]....e.e.e.........d^..e.e. |
| 03a0 | 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 64 5f 65 0b 64 60 65 19 64 5e | ..e.e.................d_e.d`e.d^ |
| 03c0 | 69 04 02 00 65 1c 65 18 65 10 ab 02 00 00 00 00 00 00 64 61 02 00 65 1c 65 18 02 00 65 1d 65 10 | i...e.e.e.........da..e.e...e.e. |
| 03e0 | ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 64 62 65 0b 64 61 65 19 64 61 69 04 02 00 65 1c | ................dbe.dae.dai...e. |
| 0400 | 65 18 65 10 ab 02 00 00 00 00 00 00 64 52 02 00 65 1c 65 18 02 00 65 1d 65 10 ab 01 00 00 00 00 | e.e.........dR..e.e...e.e....... |
| 0420 | 00 00 ab 02 00 00 00 00 00 00 64 63 65 0b 64 63 65 19 64 52 69 04 02 00 65 1e 65 18 65 0b 65 19 | ..........dce.dce.dRi...e.e.e.e. |
| 0440 | ab 03 00 00 00 00 00 00 64 52 69 01 65 19 64 64 69 01 65 19 64 65 69 01 65 19 64 66 69 01 64 67 | ........dRi.e.ddi.e.dei.e.dfi.dg |
| 0460 | 9c 07 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 64 68 69 01 02 00 65 1c 65 10 65 15 02 00 65 22 | ....e.e.........dhi...e.e.e...e" |
| 0480 | 64 69 ab 01 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 64 13 69 01 65 06 64 6a 69 01 65 15 64 6b | di................d.i.e.dji.e.dk |
| 04a0 | 69 01 02 00 65 1c 65 06 02 00 65 1c 02 00 65 1d 65 0c ab 01 00 00 00 00 00 00 65 10 ab 02 00 00 | i...e.e...e...e.e.........e..... |
| 04c0 | 00 00 00 00 ab 02 00 00 00 00 00 00 64 6c 69 01 02 00 65 1c 65 06 02 00 65 1c 02 00 65 1d 65 0c | ............dli...e.e...e...e.e. |
| 04e0 | ab 01 00 00 00 00 00 00 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 ab 02 | ..........e.e................... |
| 0500 | 00 00 00 00 00 00 64 6d 69 01 02 00 65 1c 65 06 02 00 65 1c 65 0c 65 10 ab 02 00 00 00 00 00 00 | ......dmi...e.e...e.e.e......... |
| 0520 | ab 02 00 00 00 00 00 00 64 6e 69 01 02 00 65 1c 65 06 02 00 65 1c 65 0c 02 00 65 1d 65 10 ab 01 | ........dni...e.e...e.e...e.e... |
| 0540 | 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 64 6f 69 01 67 06 65 15 64 3b | ......................doi.g.e.d; |
| 0560 | 64 3d 67 02 69 01 65 06 64 3c 69 01 67 02 65 18 64 70 9c 05 65 12 64 71 69 01 65 13 64 72 69 01 | d=g.i.e.d<i.g.e.dp..e.dqi.e.dri. |
| 0580 | 67 02 65 12 64 73 69 01 65 13 64 74 69 01 65 0c 64 52 69 01 67 03 02 00 65 1c 65 18 65 14 ab 02 | g.e.dsi.e.dti.e.dRi.g...e.e.e... |
| 05a0 | 00 00 00 00 00 00 64 13 64 75 9c 04 65 06 64 76 69 01 64 77 65 06 64 78 69 01 67 03 64 52 64 48 | ......d.du..e.dvi.dwe.dxi.g.dRdH |
| 05c0 | 65 06 64 3c 69 01 64 47 67 04 02 00 65 1c 65 19 65 15 ab 02 00 00 00 00 00 00 64 79 9c 03 65 06 | e.d<i.dGg...e.e.e.........dy..e. |
| 05e0 | 64 7a 69 01 65 12 64 7b 69 01 65 13 64 7c 69 01 67 03 65 12 64 7d 69 01 65 13 64 74 69 01 67 02 | dzi.e.d{i.e.d|i.g.e.d}i.e.dti.g. |
| 0600 | 02 00 65 1c 65 19 65 14 ab 02 00 00 00 00 00 00 64 13 64 75 9c 04 64 7e 64 7f 65 0b 64 13 64 80 | ..e.e.e.........d.du..d~d.e.d.d. |
| 0620 | 9c 04 65 06 64 81 69 01 65 10 64 82 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 64 83 69 02 64 84 | ..e.d.i.e.d...e.e.........d.i.d. |
| 0640 | 67 03 02 00 65 1c 65 0b 65 14 02 00 65 1e 65 12 65 13 ab 02 00 00 00 00 00 00 ab 03 00 00 00 00 | g...e.e.e...e.e.e............... |
| 0660 | 00 00 64 13 64 85 9c 03 65 06 64 6a 69 01 64 86 65 10 64 87 69 01 64 88 65 06 64 89 69 01 67 05 | ..d.d...e.dji.d.e.d.i.d.e.d.i.g. |
| 0680 | 64 8a 65 0d 64 52 69 01 67 02 02 00 65 1c 65 0b 65 15 ab 02 00 00 00 00 00 00 64 79 9c 03 64 5c | d.e.dRi.g...e.e.e.........dy..d\ |
| 06a0 | 65 15 64 8b 9c 02 67 0a 5a 27 69 00 5a 28 64 8c 84 00 5a 29 64 8d 84 00 5a 2a 79 8e 29 8f 61 33 | e.d...g.Z'i.Z(d...Z)d...Z*y.).a3 |
| 06c0 | 01 00 00 0a 42 75 69 6c 64 20 63 61 6c 6c 2d 62 61 63 6b 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f | ....Build.call-back.mechanism.fo |
| 06e0 | 72 20 66 32 70 79 32 65 2e 0a 0a 43 6f 70 79 72 69 67 68 74 20 31 39 39 39 20 2d 2d 20 32 30 31 | r.f2py2e...Copyright.1999.--.201 |
| 0700 | 31 20 50 65 61 72 75 20 50 65 74 65 72 73 6f 6e 20 61 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 | 1.Pearu.Peterson.all.rights.rese |
| 0720 | 72 76 65 64 2e 0a 43 6f 70 79 72 69 67 68 74 20 32 30 31 31 20 2d 2d 20 70 72 65 73 65 6e 74 20 | rved..Copyright.2011.--.present. |
| 0740 | 4e 75 6d 50 79 20 44 65 76 65 6c 6f 70 65 72 73 2e 0a 50 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 | NumPy.Developers..Permission.to. |
| 0760 | 75 73 65 2c 20 6d 6f 64 69 66 79 2c 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 | use,.modify,.and.distribute.this |
| 0780 | 20 73 6f 66 74 77 61 72 65 20 69 73 20 67 69 76 65 6e 20 75 6e 64 65 72 20 74 68 65 0a 74 65 72 | .software.is.given.under.the.ter |
| 07a0 | 6d 73 20 6f 66 20 74 68 65 20 4e 75 6d 50 79 20 4c 69 63 65 6e 73 65 2e 0a 0a 4e 4f 20 57 41 52 | ms.of.the.NumPy.License...NO.WAR |
| 07c0 | 52 41 4e 54 59 20 49 53 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2e 20 20 | RANTY.IS.EXPRESSED.OR.IMPLIED... |
| 07e0 | 55 53 45 20 41 54 20 59 4f 55 52 20 4f 57 4e 20 52 49 53 4b 2e 0a e9 01 00 00 00 29 02 da 0b 5f | USE.AT.YOUR.OWN.RISK.......)..._ |
| 0800 | 5f 76 65 72 73 69 6f 6e 5f 5f da 06 63 66 75 6e 63 73 29 1e da 0a 61 70 70 6c 79 72 75 6c 65 73 | _version__..cfuncs)...applyrules |
| 0820 | da 09 64 65 62 75 67 63 61 70 69 da 0a 64 69 63 74 61 70 70 65 6e 64 da 07 65 72 72 6d 65 73 73 | ..debugcapi..dictappend..errmess |
| 0840 | da 07 67 65 74 61 72 67 73 da 07 68 61 73 6e 6f 74 65 da 07 69 73 61 72 72 61 79 da 09 69 73 63 | ..getargs..hasnote..isarray..isc |
| 0860 | 6f 6d 70 6c 65 78 da 0e 69 73 63 6f 6d 70 6c 65 78 61 72 72 61 79 da 11 69 73 63 6f 6d 70 6c 65 | omplex..iscomplexarray..iscomple |
| 0880 | 78 66 75 6e 63 74 69 6f 6e da 0a 69 73 66 75 6e 63 74 69 6f 6e da 0a 69 73 69 6e 74 65 6e 74 5f | xfunction..isfunction..isintent_ |
| 08a0 | 63 da 0d 69 73 69 6e 74 65 6e 74 5f 68 69 64 65 da 0b 69 73 69 6e 74 65 6e 74 5f 69 6e da 0e 69 | c..isintent_hide..isintent_in..i |
| 08c0 | 73 69 6e 74 65 6e 74 5f 69 6e 6f 75 74 da 10 69 73 69 6e 74 65 6e 74 5f 6e 6f 74 68 69 64 65 da | sintent_inout..isintent_nothide. |
| 08e0 | 0c 69 73 69 6e 74 65 6e 74 5f 6f 75 74 da 0a 69 73 6f 70 74 69 6f 6e 61 6c da 0a 69 73 72 65 71 | .isintent_out..isoptional..isreq |
| 0900 | 75 69 72 65 64 da 08 69 73 73 63 61 6c 61 72 da 08 69 73 73 74 72 69 6e 67 da 10 69 73 73 74 72 | uired..isscalar..isstring..isstr |
| 0920 | 69 6e 67 66 75 6e 63 74 69 6f 6e da 0c 69 73 73 75 62 72 6f 75 74 69 6e 65 da 05 6c 5f 61 6e 64 | ingfunction..issubroutine..l_and |
| 0940 | da 05 6c 5f 6e 6f 74 da 04 6c 5f 6f 72 da 07 6f 75 74 6d 65 73 73 da 07 72 65 70 6c 61 63 65 da | ..l_not..l_or..outmess..replace. |
| 0960 | 0a 73 74 72 69 70 63 6f 6d 6d 61 da 0b 74 68 72 6f 77 5f 65 72 72 6f 72 7a 50 74 79 70 65 64 65 | .stripcomma..throw_errorzPtypede |
| 0980 | 66 20 23 72 63 74 79 70 65 23 28 2a 23 6e 61 6d 65 23 5f 74 79 70 65 64 65 66 29 28 23 6f 70 74 | f.#rctype#(*#name#_typedef)(#opt |
| 09a0 | 61 72 67 73 5f 74 64 23 23 61 72 67 73 5f 74 64 23 23 73 74 72 61 72 67 6c 65 6e 73 5f 74 64 23 | args_td##args_td##strarglens_td# |
| 09c0 | 23 6e 6f 61 72 67 73 23 29 3b 61 6a 12 00 00 0a 23 62 65 67 69 6e 74 69 74 6c 65 23 0a 74 79 70 | #noargs#);aj....#begintitle#.typ |
| 09e0 | 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 | edef.struct.{.....PyObject.*capi |
| 0a00 | 3b 0a 20 20 20 20 50 79 54 75 70 6c 65 4f 62 6a 65 63 74 20 2a 61 72 67 73 5f 63 61 70 69 3b 0a | ;.....PyTupleObject.*args_capi;. |
| 0a20 | 20 20 20 20 69 6e 74 20 6e 6f 66 61 72 67 73 3b 0a 20 20 20 20 6a 6d 70 5f 62 75 66 20 6a 6d 70 | ....int.nofargs;.....jmp_buf.jmp |
| 0a40 | 62 75 66 3b 0a 7d 20 23 6e 61 6d 65 23 5f 74 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 46 32 | buf;.}.#name#_t;..#if.defined(F2 |
| 0a60 | 50 59 5f 54 48 52 45 41 44 5f 4c 4f 43 41 4c 5f 44 45 43 4c 29 20 26 26 20 21 64 65 66 69 6e 65 | PY_THREAD_LOCAL_DECL).&&.!define |
| 0a80 | 64 28 46 32 50 59 5f 55 53 45 5f 50 59 54 48 4f 4e 5f 54 4c 53 29 0a 0a 73 74 61 74 69 63 20 46 | d(F2PY_USE_PYTHON_TLS)..static.F |
| 0aa0 | 32 50 59 5f 54 48 52 45 41 44 5f 4c 4f 43 41 4c 5f 44 45 43 4c 20 23 6e 61 6d 65 23 5f 74 20 2a | 2PY_THREAD_LOCAL_DECL.#name#_t.* |
| 0ac0 | 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 20 3d 20 4e 55 4c 4c 3b 0a 0a 73 74 61 74 69 63 20 23 | _active_#name#.=.NULL;..static.# |
| 0ae0 | 6e 61 6d 65 23 5f 74 20 2a 73 77 61 70 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 28 23 6e 61 6d | name#_t.*swap_active_#name#(#nam |
| 0b00 | 65 23 5f 74 20 2a 70 74 72 29 20 7b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 74 20 2a 70 72 65 76 20 | e#_t.*ptr).{.....#name#_t.*prev. |
| 0b20 | 3d 20 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 3b 0a 20 20 20 20 5f 61 63 74 69 76 65 5f 23 6e | =._active_#name#;....._active_#n |
| 0b40 | 61 6d 65 23 20 3d 20 70 74 72 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 76 3b 0a 7d 0a 0a | ame#.=.ptr;.....return.prev;.}.. |
| 0b60 | 73 74 61 74 69 63 20 23 6e 61 6d 65 23 5f 74 20 2a 67 65 74 5f 61 63 74 69 76 65 5f 23 6e 61 6d | static.#name#_t.*get_active_#nam |
| 0b80 | 65 23 28 76 6f 69 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 61 63 74 69 76 65 5f 23 6e | e#(void).{.....return._active_#n |
| 0ba0 | 61 6d 65 23 3b 0a 7d 0a 0a 23 65 6c 73 65 0a 0a 73 74 61 74 69 63 20 23 6e 61 6d 65 23 5f 74 20 | ame#;.}..#else..static.#name#_t. |
| 0bc0 | 2a 73 77 61 70 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 28 23 6e 61 6d 65 23 5f 74 20 2a 70 74 | *swap_active_#name#(#name#_t.*pt |
| 0be0 | 72 29 20 7b 0a 20 20 20 20 63 68 61 72 20 2a 6b 65 79 20 3d 20 22 5f 5f 66 32 70 79 5f 63 62 5f | r).{.....char.*key.=."__f2py_cb_ |
| 0c00 | 23 6e 61 6d 65 23 22 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 23 6e 61 6d 65 23 5f 74 20 2a 29 | #name#";.....return.(#name#_t.*) |
| 0c20 | 46 32 50 79 53 77 61 70 54 68 72 65 61 64 4c 6f 63 61 6c 43 61 6c 6c 62 61 63 6b 50 74 72 28 6b | F2PySwapThreadLocalCallbackPtr(k |
| 0c40 | 65 79 2c 20 70 74 72 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 23 6e 61 6d 65 23 5f 74 20 2a 67 65 | ey,.ptr);.}..static.#name#_t.*ge |
| 0c60 | 74 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 28 76 6f 69 64 29 20 7b 0a 20 20 20 20 63 68 61 72 | t_active_#name#(void).{.....char |
| 0c80 | 20 2a 6b 65 79 20 3d 20 22 5f 5f 66 32 70 79 5f 63 62 5f 23 6e 61 6d 65 23 22 3b 0a 20 20 20 20 | .*key.=."__f2py_cb_#name#";..... |
| 0ca0 | 72 65 74 75 72 6e 20 28 23 6e 61 6d 65 23 5f 74 20 2a 29 46 32 50 79 47 65 74 54 68 72 65 61 64 | return.(#name#_t.*)F2PyGetThread |
| 0cc0 | 4c 6f 63 61 6c 43 61 6c 6c 62 61 63 6b 50 74 72 28 6b 65 79 29 3b 0a 7d 0a 0a 23 65 6e 64 69 66 | LocalCallbackPtr(key);.}..#endif |
| 0ce0 | 0a 0a 2f 2a 74 79 70 65 64 65 66 20 23 72 63 74 79 70 65 23 28 2a 23 6e 61 6d 65 23 5f 74 79 70 | ../*typedef.#rctype#(*#name#_typ |
| 0d00 | 65 64 65 66 29 28 23 6f 70 74 61 72 67 73 5f 74 64 23 23 61 72 67 73 5f 74 64 23 23 73 74 72 61 | edef)(#optargs_td##args_td##stra |
| 0d20 | 72 67 6c 65 6e 73 5f 74 64 23 23 6e 6f 61 72 67 73 23 29 3b 2a 2f 0a 23 73 74 61 74 69 63 23 20 | rglens_td##noargs#);*/.#static#. |
| 0d40 | 23 72 63 74 79 70 65 23 20 23 63 61 6c 6c 62 61 63 6b 6e 61 6d 65 23 20 28 23 6f 70 74 61 72 67 | #rctype#.#callbackname#.(#optarg |
| 0d60 | 73 23 23 61 72 67 73 23 23 73 74 72 61 72 67 6c 65 6e 73 23 23 6e 6f 61 72 67 73 23 29 20 7b 0a | s##args##strarglens##noargs#).{. |
| 0d80 | 20 20 20 20 23 6e 61 6d 65 23 5f 74 20 63 62 5f 6c 6f 63 61 6c 20 3d 20 7b 20 4e 55 4c 4c 2c 20 | ....#name#_t.cb_local.=.{.NULL,. |
| 0da0 | 4e 55 4c 4c 2c 20 30 20 7d 3b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 74 20 2a 63 62 20 3d 20 4e 55 | NULL,.0.};.....#name#_t.*cb.=.NU |
| 0dc0 | 4c 4c 3b 0a 20 20 20 20 50 79 54 75 70 6c 65 4f 62 6a 65 63 74 20 2a 63 61 70 69 5f 61 72 67 6c | LL;.....PyTupleObject.*capi_argl |
| 0de0 | 69 73 74 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 5f 72 | ist.=.NULL;.....PyObject.*capi_r |
| 0e00 | 65 74 75 72 6e 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 | eturn.=.NULL;.....PyObject.*capi |
| 0e20 | 5f 74 6d 70 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 5f | _tmp.=.NULL;.....PyObject.*capi_ |
| 0e40 | 61 72 67 6c 69 73 74 5f 6c 69 73 74 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 69 6e 74 20 63 61 70 | arglist_list.=.NULL;.....int.cap |
| 0e60 | 69 5f 6a 2c 63 61 70 69 5f 69 20 3d 20 30 3b 0a 20 20 20 20 69 6e 74 20 63 61 70 69 5f 6c 6f 6e | i_j,capi_i.=.0;.....int.capi_lon |
| 0e80 | 67 6a 6d 70 5f 6f 6b 20 3d 20 31 3b 0a 23 64 65 63 6c 23 0a 23 69 66 64 65 66 20 46 32 50 59 5f | gjmp_ok.=.1;.#decl#.#ifdef.F2PY_ |
| 0ea0 | 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a 66 32 70 79 5f 63 62 5f 73 74 61 72 74 5f 63 6c 6f 63 | REPORT_ATEXIT.f2py_cb_start_cloc |
| 0ec0 | 6b 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 63 62 20 3d 20 67 65 74 5f 61 63 74 69 76 65 5f | k();.#endif.....cb.=.get_active_ |
| 0ee0 | 23 6e 61 6d 65 23 28 29 3b 0a 20 20 20 20 69 66 20 28 63 62 20 3d 3d 20 4e 55 4c 4c 29 20 7b 0a | #name#();.....if.(cb.==.NULL).{. |
| 0f00 | 20 20 20 20 20 20 20 20 63 61 70 69 5f 6c 6f 6e 67 6a 6d 70 5f 6f 6b 20 3d 20 30 3b 0a 20 20 20 | ........capi_longjmp_ok.=.0;.... |
| 0f20 | 20 20 20 20 20 63 62 20 3d 20 26 63 62 5f 6c 6f 63 61 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 | .....cb.=.&cb_local;.....}.....c |
| 0f40 | 61 70 69 5f 61 72 67 6c 69 73 74 20 3d 20 63 62 2d 3e 61 72 67 73 5f 63 61 70 69 3b 0a 20 20 20 | api_arglist.=.cb->args_capi;.... |
| 0f60 | 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 43 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 | .CFUNCSMESS("cb:Call-back.functi |
| 0f80 | 6f 6e 20 23 6e 61 6d 65 23 20 28 6d 61 78 6e 6f 66 61 72 67 73 3d 23 6d 61 78 6e 6f 66 61 72 67 | on.#name#.(maxnofargs=#maxnofarg |
| 0fa0 | 73 23 28 2d 23 6e 6f 66 6f 70 74 61 72 67 73 23 29 29 5c 6e 22 29 3b 0a 20 20 20 20 43 46 55 4e | s#(-#nofoptargs#))\n");.....CFUN |
| 0fc0 | 43 53 4d 45 53 53 50 59 28 22 63 62 3a 23 6e 61 6d 65 23 5f 63 61 70 69 3d 22 2c 63 62 2d 3e 63 | CSMESSPY("cb:#name#_capi=",cb->c |
| 0fe0 | 61 70 69 29 3b 0a 20 20 20 20 69 66 20 28 63 62 2d 3e 63 61 70 69 3d 3d 4e 55 4c 4c 29 20 7b 0a | api);.....if.(cb->capi==NULL).{. |
| 1000 | 20 20 20 20 20 20 20 20 63 61 70 69 5f 6c 6f 6e 67 6a 6d 70 5f 6f 6b 20 3d 20 30 3b 0a 20 20 20 | ........capi_longjmp_ok.=.0;.... |
| 1020 | 20 20 20 20 20 63 62 2d 3e 63 61 70 69 20 3d 20 50 79 4f 62 6a 65 63 74 5f 47 65 74 41 74 74 72 | .....cb->capi.=.PyObject_GetAttr |
| 1040 | 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f 6d 6f 64 75 6c 65 2c 22 23 61 72 67 | String(#modulename#_module,"#arg |
| 1060 | 6e 61 6d 65 23 22 29 3b 0a 20 20 20 20 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 50 59 28 22 63 | name#");.........CFUNCSMESSPY("c |
| 1080 | 62 3a 23 6e 61 6d 65 23 5f 63 61 70 69 3d 22 2c 63 62 2d 3e 63 61 70 69 29 3b 0a 20 20 20 20 7d | b:#name#_capi=",cb->capi);.....} |
| 10a0 | 0a 20 20 20 20 69 66 20 28 63 62 2d 3e 63 61 70 69 3d 3d 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 | .....if.(cb->capi==NULL).{...... |
| 10c0 | 20 20 20 50 79 45 72 72 5f 53 65 74 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f | ...PyErr_SetString(#modulename#_ |
| 10e0 | 65 72 72 6f 72 2c 22 63 62 3a 20 43 61 6c 6c 62 61 63 6b 20 23 61 72 67 6e 61 6d 65 23 20 6e 6f | error,"cb:.Callback.#argname#.no |
| 1100 | 74 20 64 65 66 69 6e 65 64 20 28 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 6d 6f 64 | t.defined.(as.an.argument.or.mod |
| 1120 | 75 6c 65 20 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 20 61 74 74 72 69 62 75 74 65 29 2e 5c 6e 22 29 | ule.#modulename#.attribute).\n") |
| 1140 | 3b 0a 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 7d 0a | ;.........goto.capi_fail;.....}. |
| 1160 | 20 20 20 20 69 66 20 28 46 32 50 79 43 61 70 73 75 6c 65 5f 43 68 65 63 6b 28 63 62 2d 3e 63 61 | ....if.(F2PyCapsule_Check(cb->ca |
| 1180 | 70 69 29 29 20 7b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 74 79 70 65 64 65 66 20 23 6e 61 6d 65 23 | pi)).{.....#name#_typedef.#name# |
| 11a0 | 5f 63 70 74 72 3b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 63 70 74 72 20 3d 20 46 32 50 79 43 61 70 | _cptr;.....#name#_cptr.=.F2PyCap |
| 11c0 | 73 75 6c 65 5f 41 73 56 6f 69 64 50 74 72 28 63 62 2d 3e 63 61 70 69 29 3b 0a 20 20 20 20 23 72 | sule_AsVoidPtr(cb->capi);.....#r |
| 11e0 | 65 74 75 72 6e 63 70 74 72 23 28 2a 23 6e 61 6d 65 23 5f 63 70 74 72 29 28 23 6f 70 74 61 72 67 | eturncptr#(*#name#_cptr)(#optarg |
| 1200 | 73 5f 6e 6d 23 23 61 72 67 73 5f 6e 6d 23 23 73 74 72 61 72 67 6c 65 6e 73 5f 6e 6d 23 29 3b 0a | s_nm##args_nm##strarglens_nm#);. |
| 1220 | 20 20 20 20 23 72 65 74 75 72 6e 23 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f | ....#return#.....}.....if.(capi_ |
| 1240 | 61 72 67 6c 69 73 74 3d 3d 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 63 61 70 69 5f 6c 6f | arglist==NULL).{.........capi_lo |
| 1260 | 6e 67 6a 6d 70 5f 6f 6b 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 63 61 70 69 5f 74 6d 70 20 3d | ngjmp_ok.=.0;.........capi_tmp.= |
| 1280 | 20 50 79 4f 62 6a 65 63 74 5f 47 65 74 41 74 74 72 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e | .PyObject_GetAttrString(#modulen |
| 12a0 | 61 6d 65 23 5f 6d 6f 64 75 6c 65 2c 22 23 61 72 67 6e 61 6d 65 23 5f 65 78 74 72 61 5f 61 72 67 | ame#_module,"#argname#_extra_arg |
| 12c0 | 73 22 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 61 70 69 5f 74 6d 70 29 20 7b 0a 20 20 20 | s");.........if.(capi_tmp).{.... |
| 12e0 | 20 20 20 20 20 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 20 3d 20 28 50 79 54 75 70 6c 65 | .........capi_arglist.=.(PyTuple |
| 1300 | 4f 62 6a 65 63 74 20 2a 29 50 79 53 65 71 75 65 6e 63 65 5f 54 75 70 6c 65 28 63 61 70 69 5f 74 | Object.*)PySequence_Tuple(capi_t |
| 1320 | 6d 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f | mp);.............Py_DECREF(capi_ |
| 1340 | 74 6d 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 61 70 69 5f 61 72 67 6c 69 | tmp);.............if.(capi_argli |
| 1360 | 73 74 3d 3d 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 79 45 72 | st==NULL).{.................PyEr |
| 1380 | 72 5f 53 65 74 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f 65 72 72 6f 72 2c 22 | r_SetString(#modulename#_error," |
| 13a0 | 46 61 69 6c 65 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 2e 23 | Failed.to.convert.#modulename#.# |
| 13c0 | 61 72 67 6e 61 6d 65 23 5f 65 78 74 72 61 5f 61 72 67 73 20 74 6f 20 74 75 70 6c 65 2e 5c 6e 22 | argname#_extra_args.to.tuple.\n" |
| 13e0 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 | );.................goto.capi_fai |
| 1400 | 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 | l;.............}.........}.else. |
| 1420 | 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 79 45 72 72 5f 43 6c 65 61 72 28 29 3b 0a 20 20 20 | {.............PyErr_Clear();.... |
| 1440 | 20 20 20 20 20 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 20 3d 20 28 50 79 54 75 70 6c 65 | .........capi_arglist.=.(PyTuple |
| 1460 | 4f 62 6a 65 63 74 20 2a 29 50 79 5f 42 75 69 6c 64 56 61 6c 75 65 28 22 28 29 22 29 3b 0a 20 20 | Object.*)Py_BuildValue("()");... |
| 1480 | 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 61 72 67 6c 69 | ......}.....}.....if.(capi_argli |
| 14a0 | 73 74 20 3d 3d 20 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 50 79 45 72 72 5f 53 65 74 53 | st.==.NULL).{.........PyErr_SetS |
| 14c0 | 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f 65 72 72 6f 72 2c 22 43 61 6c 6c 62 61 | tring(#modulename#_error,"Callba |
| 14e0 | 63 6b 20 23 61 72 67 6e 61 6d 65 23 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 69 73 20 6e 6f | ck.#argname#.argument.list.is.no |
| 1500 | 74 20 73 65 74 2e 5c 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 | t.set.\n");.........goto.capi_fa |
| 1520 | 69 6c 3b 0a 20 20 20 20 7d 0a 23 73 65 74 64 69 6d 73 23 0a 23 69 66 64 65 66 20 50 59 50 59 5f | il;.....}.#setdims#.#ifdef.PYPY_ |
| 1540 | 56 45 52 53 49 4f 4e 0a 23 64 65 66 69 6e 65 20 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 | VERSION.#define.CAPI_ARGLIST_SET |
| 1560 | 49 54 45 4d 28 69 64 78 2c 20 76 61 6c 75 65 29 20 50 79 4c 69 73 74 5f 53 65 74 49 74 65 6d 28 | ITEM(idx,.value).PyList_SetItem( |
| 1580 | 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 2c 20 69 | (PyObject.*)capi_arglist_list,.i |
| 15a0 | 64 78 2c 20 76 61 6c 75 65 29 0a 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 | dx,.value).....capi_arglist_list |
| 15c0 | 20 3d 20 50 79 53 65 71 75 65 6e 63 65 5f 4c 69 73 74 28 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 | .=.PySequence_List((PyObject.*)c |
| 15e0 | 61 70 69 5f 61 72 67 6c 69 73 74 29 3b 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 61 72 67 6c 69 | api_arglist);.....if.(capi_argli |
| 1600 | 73 74 5f 6c 69 73 74 20 3d 3d 20 4e 55 4c 4c 29 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b | st_list.==.NULL).goto.capi_fail; |
| 1620 | 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 | .#else.#define.CAPI_ARGLIST_SETI |
| 1640 | 54 45 4d 28 69 64 78 2c 20 76 61 6c 75 65 29 20 50 79 54 75 70 6c 65 5f 53 65 74 49 74 65 6d 28 | TEM(idx,.value).PyTuple_SetItem( |
| 1660 | 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 2c 20 69 64 78 2c 20 76 | (PyObject.*)capi_arglist,.idx,.v |
| 1680 | 61 6c 75 65 29 0a 23 65 6e 64 69 66 0a 23 70 79 6f 62 6a 66 72 6f 6d 23 0a 23 75 6e 64 65 66 20 | alue).#endif.#pyobjfrom#.#undef. |
| 16a0 | 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 4d 0a 23 69 66 64 65 66 20 50 59 50 59 | CAPI_ARGLIST_SETITEM.#ifdef.PYPY |
| 16c0 | 5f 56 45 52 53 49 4f 4e 0a 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 50 59 28 22 63 62 3a 63 61 | _VERSION.....CFUNCSMESSPY("cb:ca |
| 16e0 | 70 69 5f 61 72 67 6c 69 73 74 3d 22 2c 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 29 3b | pi_arglist=",capi_arglist_list); |
| 1700 | 0a 23 65 6c 73 65 0a 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 50 59 28 22 63 62 3a 63 61 70 69 | .#else.....CFUNCSMESSPY("cb:capi |
| 1720 | 5f 61 72 67 6c 69 73 74 3d 22 2c 63 61 70 69 5f 61 72 67 6c 69 73 74 29 3b 0a 23 65 6e 64 69 66 | _arglist=",capi_arglist);.#endif |
| 1740 | 0a 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 43 61 6c 6c 2d 62 61 63 6b 20 63 61 | .....CFUNCSMESS("cb:Call-back.ca |
| 1760 | 6c 6c 69 6e 67 20 50 79 74 68 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 23 61 72 67 6e 61 6d 65 23 2e | lling.Python.function.#argname#. |
| 1780 | 5c 6e 22 29 3b 0a 23 69 66 64 65 66 20 46 32 50 59 5f 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a | \n");.#ifdef.F2PY_REPORT_ATEXIT. |
| 17a0 | 66 32 70 79 5f 63 62 5f 73 74 61 72 74 5f 63 61 6c 6c 5f 63 6c 6f 63 6b 28 29 3b 0a 23 65 6e 64 | f2py_cb_start_call_clock();.#end |
| 17c0 | 69 66 0a 23 69 66 64 65 66 20 50 59 50 59 5f 56 45 52 53 49 4f 4e 0a 20 20 20 20 63 61 70 69 5f | if.#ifdef.PYPY_VERSION.....capi_ |
| 17e0 | 72 65 74 75 72 6e 20 3d 20 50 79 4f 62 6a 65 63 74 5f 43 61 6c 6c 4f 62 6a 65 63 74 28 63 62 2d | return.=.PyObject_CallObject(cb- |
| 1800 | 3e 63 61 70 69 2c 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c | >capi,(PyObject.*)capi_arglist_l |
| 1820 | 69 73 74 29 3b 0a 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f 61 72 67 6c 69 73 74 | ist);.....Py_DECREF(capi_arglist |
| 1840 | 5f 6c 69 73 74 29 3b 0a 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 20 3d 20 | _list);.....capi_arglist_list.=. |
| 1860 | 4e 55 4c 4c 3b 0a 23 65 6c 73 65 0a 20 20 20 20 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 20 50 79 | NULL;.#else.....capi_return.=.Py |
| 1880 | 4f 62 6a 65 63 74 5f 43 61 6c 6c 4f 62 6a 65 63 74 28 63 62 2d 3e 63 61 70 69 2c 28 50 79 4f 62 | Object_CallObject(cb->capi,(PyOb |
| 18a0 | 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 | ject.*)capi_arglist);.#endif.#if |
| 18c0 | 64 65 66 20 46 32 50 59 5f 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a 66 32 70 79 5f 63 62 5f 73 | def.F2PY_REPORT_ATEXIT.f2py_cb_s |
| 18e0 | 74 6f 70 5f 63 61 6c 6c 5f 63 6c 6f 63 6b 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 43 46 55 | top_call_clock();.#endif.....CFU |
| 1900 | 4e 43 53 4d 45 53 53 50 59 28 22 63 62 3a 63 61 70 69 5f 72 65 74 75 72 6e 3d 22 2c 63 61 70 69 | NCSMESSPY("cb:capi_return=",capi |
| 1920 | 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 3d | _return);.....if.(capi_return.== |
| 1940 | 20 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c | .NULL).{.........fprintf(stderr, |
| 1960 | 22 63 61 70 69 5f 72 65 74 75 72 6e 20 69 73 20 4e 55 4c 4c 5c 6e 22 29 3b 0a 20 20 20 20 20 20 | "capi_return.is.NULL\n");....... |
| 1980 | 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 | ..goto.capi_fail;.....}.....if.( |
| 19a0 | 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 3d 20 50 79 5f 4e 6f 6e 65 29 20 7b 0a 20 20 20 20 20 20 | capi_return.==.Py_None).{....... |
| 19c0 | 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 20 20 | ..Py_DECREF(capi_return);....... |
| 19e0 | 20 20 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 20 50 79 5f 42 75 69 6c 64 56 61 6c 75 65 28 22 28 | ..capi_return.=.Py_BuildValue("( |
| 1a00 | 29 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 21 50 79 54 75 70 6c 65 | )");.....}.....else.if.(!PyTuple |
| 1a20 | 5f 43 68 65 63 6b 28 63 61 70 69 5f 72 65 74 75 72 6e 29 29 20 7b 0a 20 20 20 20 20 20 20 20 63 | _Check(capi_return)).{.........c |
| 1a40 | 61 70 69 5f 72 65 74 75 72 6e 20 3d 20 50 79 5f 42 75 69 6c 64 56 61 6c 75 65 28 22 28 4e 29 22 | api_return.=.Py_BuildValue("(N)" |
| 1a60 | 2c 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 61 70 69 5f 6a 20 | ,capi_return);.....}.....capi_j. |
| 1a80 | 3d 20 50 79 54 75 70 6c 65 5f 53 69 7a 65 28 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 | =.PyTuple_Size(capi_return);.... |
| 1aa0 | 20 63 61 70 69 5f 69 20 3d 20 30 3b 0a 23 66 72 6f 6d 70 79 6f 62 6a 23 0a 20 20 20 20 43 46 55 | .capi_i.=.0;.#frompyobj#.....CFU |
| 1ac0 | 4e 43 53 4d 45 53 53 28 22 63 62 3a 23 6e 61 6d 65 23 3a 73 75 63 63 65 73 73 66 75 6c 5c 6e 22 | NCSMESS("cb:#name#:successful\n" |
| 1ae0 | 29 3b 0a 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 23 | );.....Py_DECREF(capi_return);.# |
| 1b00 | 69 66 64 65 66 20 46 32 50 59 5f 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a 66 32 70 79 5f 63 62 | ifdef.F2PY_REPORT_ATEXIT.f2py_cb |
| 1b20 | 5f 73 74 6f 70 5f 63 6c 6f 63 6b 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 67 6f 74 6f 20 63 | _stop_clock();.#endif.....goto.c |
| 1b40 | 61 70 69 5f 72 65 74 75 72 6e 5f 70 74 3b 0a 63 61 70 69 5f 66 61 69 6c 3a 0a 20 20 20 20 66 70 | api_return_pt;.capi_fail:.....fp |
| 1b60 | 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 43 61 6c 6c 2d 62 61 63 6b 20 23 6e 61 6d 65 23 20 66 | rintf(stderr,"Call-back.#name#.f |
| 1b80 | 61 69 6c 65 64 2e 5c 6e 22 29 3b 0a 20 20 20 20 50 79 5f 58 44 45 43 52 45 46 28 63 61 70 69 5f | ailed.\n");.....Py_XDECREF(capi_ |
| 1ba0 | 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 50 79 5f 58 44 45 43 52 45 46 28 63 61 70 69 5f 61 72 67 | return);.....Py_XDECREF(capi_arg |
| 1bc0 | 6c 69 73 74 5f 6c 69 73 74 29 3b 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 6c 6f 6e 67 6a 6d 70 | list_list);.....if.(capi_longjmp |
| 1be0 | 5f 6f 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 6f 6e 67 6a 6d 70 28 63 62 2d 3e 6a 6d 70 62 75 | _ok).{.........longjmp(cb->jmpbu |
| 1c00 | 66 2c 2d 31 29 3b 0a 20 20 20 20 7d 0a 63 61 70 69 5f 72 65 74 75 72 6e 5f 70 74 3a 0a 20 20 20 | f,-1);.....}.capi_return_pt:.... |
| 1c20 | 20 3b 0a 23 72 65 74 75 72 6e 23 0a 7d 0a 23 65 6e 64 74 69 74 6c 65 23 0a 29 03 7a 08 73 65 74 | .;.#return#.}.#endtitle#.).z.set |
| 1c40 | 6a 6d 70 2e 68 da 0a 43 46 55 4e 43 53 4d 45 53 53 da 16 46 32 50 59 5f 54 48 52 45 41 44 5f 4c | jmp.h..CFUNCSMESS..F2PY_THREAD_L |
| 1c60 | 4f 43 41 4c 5f 44 45 43 4c 7a 0c 23 6d 61 78 6e 6f 66 61 72 67 73 23 7a 0c 23 6e 6f 66 6f 70 74 | OCAL_DECLz.#maxnofargs#z.#nofopt |
| 1c80 | 61 72 67 73 23 7a 46 20 20 20 20 64 65 66 20 23 61 72 67 6e 61 6d 65 23 28 23 64 6f 63 73 69 67 | args#zF....def.#argname#(#docsig |
| 1ca0 | 6e 61 74 75 72 65 23 29 3a 20 72 65 74 75 72 6e 20 23 64 6f 63 72 65 74 75 72 6e 23 5c 6e 5c 0a | nature#):.return.#docreturn#\n\. |
| 1cc0 | 23 64 6f 63 73 74 72 73 69 67 6e 73 23 7a 63 0a 7b 7b 7d 5c 76 65 72 62 40 64 65 66 20 23 61 72 | #docstrsigns#zc.{{}\verb@def.#ar |
| 1ce0 | 67 6e 61 6d 65 23 28 23 6c 61 74 65 78 64 6f 63 73 69 67 6e 61 74 75 72 65 23 29 3a 20 72 65 74 | gname#(#latexdocsignature#):.ret |
| 1d00 | 75 72 6e 20 23 64 6f 63 72 65 74 75 72 6e 23 40 7b 7d 7d 0a 23 72 6f 75 74 6e 6f 74 65 23 0a 0a | urn.#docreturn#@{}}.#routnote#.. |
| 1d20 | 23 6c 61 74 65 78 64 6f 63 73 74 72 73 69 67 6e 73 23 7a 31 64 65 66 20 23 61 72 67 6e 61 6d 65 | #latexdocstrsigns#z1def.#argname |
| 1d40 | 23 28 23 64 6f 63 73 69 67 6e 61 74 75 72 65 23 29 3a 20 72 65 74 75 72 6e 20 23 64 6f 63 72 65 | #(#docsignature#):.return.#docre |
| 1d60 | 74 75 72 6e 23 29 08 da 0a 63 62 74 79 70 65 64 65 66 73 da 04 62 6f 64 79 da 04 6e 65 65 64 da | turn#)...cbtypedefs..body..need. |
| 1d80 | 0a 6d 61 78 6e 6f 66 61 72 67 73 da 0a 6e 6f 66 6f 70 74 61 72 67 73 da 06 64 6f 63 73 74 72 da | .maxnofargs..nofoptargs..docstr. |
| 1da0 | 0b 6c 61 74 65 78 64 6f 63 73 74 72 da 0b 64 6f 63 73 74 72 73 68 6f 72 74 da 0d 73 65 70 61 72 | .latexdocstr..docstrshort..separ |
| 1dc0 | 61 74 6f 72 73 66 6f 72 da 04 64 65 63 6c fa 01 0a da 04 61 72 67 73 fa 01 2c da 07 6f 70 74 61 | atorsfor..decl.....args..,..opta |
| 1de0 | 72 67 73 da 00 da 09 70 79 6f 62 6a 66 72 6f 6d da 07 66 72 65 65 6d 65 6d da 07 61 72 67 73 5f | rgs....pyobjfrom..freemem..args_ |
| 1e00 | 74 64 da 0a 6f 70 74 61 72 67 73 5f 74 64 da 07 61 72 67 73 5f 6e 6d da 0a 6f 70 74 61 72 67 73 | td..optargs_td..args_nm..optargs |
| 1e20 | 5f 6e 6d da 09 66 72 6f 6d 70 79 6f 62 6a da 07 73 65 74 64 69 6d 73 da 0b 64 6f 63 73 74 72 73 | _nm..frompyobj..setdims..docstrs |
| 1e40 | 69 67 6e 73 7a 05 5c 6e 22 0a 22 da 10 6c 61 74 65 78 64 6f 63 73 74 72 73 69 67 6e 73 da 0e 6c | ignsz.\n"."..latexdocstrsigns..l |
| 1e60 | 61 74 65 78 64 6f 63 73 74 72 72 65 71 da 0e 6c 61 74 65 78 64 6f 63 73 74 72 6f 70 74 da 0e 6c | atexdocstrreq..latexdocstropt..l |
| 1e80 | 61 74 65 78 64 6f 63 73 74 72 6f 75 74 da 0e 6c 61 74 65 78 64 6f 63 73 74 72 63 62 73 7a 08 2f | atexdocstrout..latexdocstrcbsz./ |
| 1ea0 | 2a 64 65 63 6c 2a 2f 7a 0d 2f 2a 70 79 6f 62 6a 66 72 6f 6d 2a 2f 7a 0d 2f 2a 66 72 6f 6d 70 79 | *decl*/z./*pyobjfrom*/z./*frompy |
| 1ec0 | 6f 62 6a 2a 2f da 06 72 65 74 75 72 6e da 0a 73 74 72 61 72 67 6c 65 6e 73 7a 0b 2f 2a 66 72 65 | obj*/..return..strarglensz./*fre |
| 1ee0 | 65 6d 65 6d 2a 2f da 0d 73 74 72 61 72 67 6c 65 6e 73 5f 74 64 da 0d 73 74 72 61 72 67 6c 65 6e | emem*/..strarglens_td..strarglen |
| 1f00 | 73 5f 6e 6d da 06 6e 6f 61 72 67 73 7a 0b 2f 2a 73 65 74 64 69 6d 73 2a 2f 7a 17 20 20 20 20 52 | s_nm..noargsz./*setdims*/z.....R |
| 1f20 | 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 3a 7a 17 20 20 20 20 4f 70 74 69 6f 6e 61 6c | equired.arguments:z.....Optional |
| 1f40 | 20 61 72 67 75 6d 65 6e 74 73 3a 7a 13 20 20 20 20 52 65 74 75 72 6e 20 6f 62 6a 65 63 74 73 3a | .arguments:z.....Return.objects: |
| 1f60 | 7a 18 20 20 20 20 43 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 73 3a 7a 1d 5c 6e 6f 69 | z.....Call-back.functions:z.\noi |
| 1f80 | 6e 64 65 6e 74 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 3a 7a 1d 5c 6e 6f 69 6e | ndent.Required.arguments:z.\noin |
| 1fa0 | 64 65 6e 74 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 3a 7a 19 5c 6e 6f 69 6e 64 | dent.Optional.arguments:z.\noind |
| 1fc0 | 65 6e 74 20 52 65 74 75 72 6e 20 6f 62 6a 65 63 74 73 3a 7a 1e 5c 6e 6f 69 6e 64 65 6e 74 20 43 | ent.Return.objects:z.\noindent.C |
| 1fe0 | 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 73 3a 7a 0a 2d 2d 2d 20 23 6e 6f 74 65 23 29 | all-back.functions:z.---.#note#) |
| 2000 | 0e 72 3c 00 00 00 72 3d 00 00 00 da 09 64 6f 63 73 74 72 72 65 71 da 09 64 6f 63 73 74 72 6f 70 | .r<...r=.....docstrreq..docstrop |
| 2020 | 74 da 09 64 6f 63 73 74 72 6f 75 74 da 09 64 6f 63 73 74 72 63 62 73 da 09 64 6f 63 72 65 74 75 | t..docstrout..docstrcbs..docretu |
| 2040 | 72 6e da 07 64 6f 63 73 69 67 6e da 0a 64 6f 63 73 69 67 6e 6f 70 74 72 3e 00 00 00 72 3f 00 00 | rn..docsign..docsignoptr>...r?.. |
| 2060 | 00 72 40 00 00 00 72 41 00 00 00 da 08 72 6f 75 74 6e 6f 74 65 7a 1d 20 20 20 20 23 63 74 79 70 | .r@...rA.....routnotez.....#ctyp |
| 2080 | 65 23 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 30 3b 7a 2c 20 20 20 20 43 46 55 4e 43 53 | e#.return_value.=.0;z,....CFUNCS |
| 20a0 | 4d 45 53 53 28 22 63 62 3a 47 65 74 74 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 2d 3e 22 | MESS("cb:Getting.return_value->" |
| 20c0 | 29 3b 61 87 01 00 00 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a 3e 63 61 70 69 5f 69 29 20 7b 0a | );a........if.(capi_j>capi_i).{. |
| 20e0 | 20 20 20 20 20 20 20 20 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 59 54 55 50 4c 45 28 63 61 70 | ........GETSCALARFROMPYTUPLE(cap |
| 2100 | 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 26 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c | i_return,capi_i++,&return_value, |
| 2120 | 23 63 74 79 70 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 22 23 63 74 79 70 65 23 5f 66 72 6f 6d | #ctype#,..........."#ctype#_from |
| 2140 | 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 69 6e 20 63 6f 6e 76 65 72 74 69 6e 67 20 72 65 74 75 | _pyobj.failed.in.converting.retu |
| 2160 | 72 6e 5f 76 61 6c 75 65 20 6f 66 22 0a 20 20 20 20 20 20 20 20 20 20 22 20 63 61 6c 6c 2d 62 61 | rn_value.of"...........".call-ba |
| 2180 | 63 6b 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 74 6f 20 43 20 23 63 74 79 70 65 23 5c | ck.function.#name#.to.C.#ctype#\ |
| 21a0 | 6e 22 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 | n");.....}.else.{.........fprint |
| 21c0 | 66 28 73 74 64 65 72 72 2c 22 57 61 72 6e 69 6e 67 3a 20 63 61 6c 6c 2d 62 61 63 6b 20 66 75 6e | f(stderr,"Warning:.call-back.fun |
| 21e0 | 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 64 69 64 20 6e 6f 74 20 70 72 6f 76 69 64 65 22 0a 20 20 | ction.#name#.did.not.provide"... |
| 2200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 74 75 72 6e 20 76 61 | .....................".return.va |
| 2220 | 6c 75 65 20 28 69 6e 64 65 78 3d 25 64 2c 20 74 79 70 65 3d 23 63 74 79 70 65 23 29 5c 6e 22 2c | lue.(index=%d,.type=#ctype#)\n", |
| 2240 | 63 61 70 69 5f 69 29 3b 0a 20 20 20 20 7d 7a 38 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 | capi_i);.....}z8....fprintf(stde |
| 2260 | 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 72 65 74 75 72 6e | rr,"#showvalueformat#.\n",return |
| 2280 | 5f 76 61 6c 75 65 29 3b 7a 12 23 63 74 79 70 65 23 5f 66 72 6f 6d 5f 70 79 6f 62 6a 72 23 00 00 | _value);z.#ctype#_from_pyobjr#.. |
| 22a0 | 00 da 14 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 59 54 55 50 4c 45 7a 18 20 20 20 20 72 65 74 | ...GETSCALARFROMPYTUPLEz.....ret |
| 22c0 | 75 72 6e 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3b 29 05 72 2e 00 00 00 72 3a 00 00 00 72 27 00 | urn.return_value;).r....r:...r'. |
| 22e0 | 00 00 72 42 00 00 00 da 06 5f 63 68 65 63 6b 7a 42 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 | ..rB....._checkzB....fprintf(std |
| 2300 | 65 72 72 2c 22 64 65 62 75 67 2d 63 61 70 69 3a 63 62 3a 23 6e 61 6d 65 23 3a 25 64 3a 5c 6e 22 | err,"debug-capi:cb:#name#:%d:\n" |
| 2320 | 2c 72 65 74 75 72 6e 5f 76 61 6c 75 65 5f 6c 65 6e 29 3b 7a 29 23 63 74 79 70 65 23 20 72 65 74 | ,return_value_len);z)#ctype#.ret |
| 2340 | 75 72 6e 5f 76 61 6c 75 65 2c 69 6e 74 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 5f 6c 65 6e 7a 1e | urn_value,int.return_value_lenz. |
| 2360 | 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c 26 72 65 74 75 72 6e 5f 76 61 6c 75 65 5f 6c 65 6e 7a 0c | return_value,&return_value_lenz. |
| 2380 | 23 63 74 79 70 65 23 20 2c 69 6e 74 7a 2e 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 | #ctype#.,intz.....CFUNCSMESS("cb |
| 23a0 | 3a 47 65 74 74 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 2d 3e 5c 22 22 29 3b 61 11 01 00 | :Getting.return_value->\"");a... |
| 23c0 | 00 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 | .....if.(capi_j>capi_i).{....... |
| 23e0 | 20 20 47 45 54 53 54 52 46 52 4f 4d 50 59 54 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c | ..GETSTRFROMPYTUPLE(capi_return, |
| 2400 | 63 61 70 69 5f 69 2b 2b 2c 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c 72 65 74 75 72 6e 5f 76 61 6c | capi_i++,return_value,return_val |
| 2420 | 75 65 5f 6c 65 6e 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 66 70 | ue_len);.....}.else.{.........fp |
| 2440 | 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 57 61 72 6e 69 6e 67 3a 20 63 61 6c 6c 2d 62 61 63 6b | rintf(stderr,"Warning:.call-back |
| 2460 | 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 64 69 64 20 6e 6f 74 20 70 72 6f 76 69 64 65 | .function.#name#.did.not.provide |
| 2480 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 74 75 72 | "........................".retur |
| 24a0 | 6e 20 76 61 6c 75 65 20 28 69 6e 64 65 78 3d 25 64 2c 20 74 79 70 65 3d 23 63 74 79 70 65 23 29 | n.value.(index=%d,.type=#ctype#) |
| 24c0 | 5c 6e 22 2c 63 61 70 69 5f 69 29 3b 0a 20 20 20 20 7d 7a 3a 20 20 20 20 66 70 72 69 6e 74 66 28 | \n",capi_i);.....}z:....fprintf( |
| 24e0 | 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 5c 22 2e 5c 6e 22 2c | stderr,"#showvalueformat#\".\n", |
| 2500 | 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 3b 7a 08 73 74 72 69 6e 67 2e 68 da 11 47 45 54 53 54 52 | return_value);z.string.h..GETSTR |
| 2520 | 46 52 4f 4d 50 59 54 55 50 4c 45 7a 07 72 65 74 75 72 6e 3b 29 08 72 34 00 00 00 72 30 00 00 00 | FROMPYTUPLEz.return;).r4...r0... |
| 2540 | 72 38 00 00 00 72 36 00 00 00 72 3a 00 00 00 72 27 00 00 00 72 42 00 00 00 72 50 00 00 00 7a 3c | r8...r6...r:...r'...rB...rP...z< |
| 2560 | 0a 23 69 66 6e 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 23 | .#ifndef.F2PY_CB_RETURNCOMPLEX.# |
| 2580 | 63 74 79 70 65 23 20 2a 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a 23 65 6e 64 69 66 0a 7a 33 0a 23 | ctype#.*return_value.#endif.z3.# |
| 25a0 | 69 66 6e 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 72 65 74 | ifndef.F2PY_CB_RETURNCOMPLEX.ret |
| 25c0 | 75 72 6e 5f 76 61 6c 75 65 0a 23 65 6e 64 69 66 0a 7a 30 0a 23 69 66 6e 64 65 66 20 46 32 50 59 | urn_value.#endif.z0.#ifndef.F2PY |
| 25e0 | 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 23 63 74 79 70 65 23 20 2a 0a 23 65 6e 64 | _CB_RETURNCOMPLEX.#ctype#.*.#end |
| 2600 | 69 66 0a 7a 48 0a 23 69 66 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c | if.zH.#ifdef.F2PY_CB_RETURNCOMPL |
| 2620 | 45 58 0a 20 20 20 20 23 63 74 79 70 65 23 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 7b 30 | EX.....#ctype#.return_value.=.{0 |
| 2640 | 2c 20 30 7d 3b 0a 23 65 6e 64 69 66 0a 61 7f 02 00 00 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a | ,.0};.#endif.a........if.(capi_j |
| 2660 | 3e 63 61 70 69 5f 69 29 20 7b 0a 23 69 66 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e | >capi_i).{.#ifdef.F2PY_CB_RETURN |
| 2680 | 43 4f 4d 50 4c 45 58 0a 20 20 20 20 20 20 20 20 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 59 54 | COMPLEX.........GETSCALARFROMPYT |
| 26a0 | 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 26 72 65 74 75 72 | UPLE(capi_return,capi_i++,&retur |
| 26c0 | 6e 5f 76 61 6c 75 65 2c 23 63 74 79 70 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 22 23 63 74 79 | n_value,#ctype#,..........."#cty |
| 26e0 | 70 65 23 5f 66 72 6f 6d 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 69 6e 20 63 6f 6e 76 65 72 74 | pe#_from_pyobj.failed.in.convert |
| 2700 | 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 6f 66 20 63 61 6c 6c 2d 62 61 63 6b 22 0a 20 | ing.return_value.of.call-back".. |
| 2720 | 20 20 20 20 20 20 20 20 20 22 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 74 6f 20 43 20 | .........".function.#name#.to.C. |
| 2740 | 23 63 74 79 70 65 23 5c 6e 22 29 3b 0a 23 65 6c 73 65 0a 20 20 20 20 20 20 20 20 47 45 54 53 43 | #ctype#\n");.#else.........GETSC |
| 2760 | 41 4c 41 52 46 52 4f 4d 50 59 54 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 | ALARFROMPYTUPLE(capi_return,capi |
| 2780 | 5f 69 2b 2b 2c 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c 23 63 74 79 70 65 23 2c 0a 20 20 20 20 20 | _i++,return_value,#ctype#,...... |
| 27a0 | 20 20 20 20 20 22 23 63 74 79 70 65 23 5f 66 72 6f 6d 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 | ....."#ctype#_from_pyobj.failed. |
| 27c0 | 69 6e 20 63 6f 6e 76 65 72 74 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 6f 66 20 63 61 | in.converting.return_value.of.ca |
| 27e0 | 6c 6c 2d 62 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 22 20 66 75 6e 63 74 69 6f 6e 20 23 6e | ll-back"...........".function.#n |
| 2800 | 61 6d 65 23 20 74 6f 20 43 20 23 63 74 79 70 65 23 5c 6e 22 29 3b 0a 23 65 6e 64 69 66 0a 20 20 | ame#.to.C.#ctype#\n");.#endif... |
| 2820 | 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 | ..}.else.{.........fprintf(stder |
| 2840 | 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 57 61 72 6e 69 6e 67 3a 20 63 61 6c | r,................."Warning:.cal |
| 2860 | 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 64 69 64 20 6e 6f 74 20 70 | l-back.function.#name#.did.not.p |
| 2880 | 72 6f 76 69 64 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 74 75 72 6e | rovide".................".return |
| 28a0 | 20 76 61 6c 75 65 20 28 69 6e 64 65 78 3d 25 64 2c 20 74 79 70 65 3d 23 63 74 79 70 65 23 29 5c | .value.(index=%d,.type=#ctype#)\ |
| 28c0 | 6e 22 2c 63 61 70 69 5f 69 29 3b 0a 20 20 20 20 7d 7a c8 23 69 66 64 65 66 20 46 32 50 59 5f 43 | n",capi_i);.....}z.#ifdef.F2PY_C |
| 28e0 | 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 | B_RETURNCOMPLEX.....fprintf(stde |
| 2900 | 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 28 72 65 74 75 72 | rr,"#showvalueformat#.\n",(retur |
| 2920 | 6e 5f 76 61 6c 75 65 29 2e 72 2c 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 2e 69 29 3b 0a 23 65 | n_value).r,(return_value).i);.#e |
| 2940 | 6c 73 65 0a 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c | lse.....fprintf(stderr,"#showval |
| 2960 | 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 28 2a 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 2e 72 2c | ueformat#.\n",(*return_value).r, |
| 2980 | 28 2a 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 2e 69 29 3b 0a 23 65 6e 64 69 66 0a 7a 50 0a 23 69 | (*return_value).i);.#endif.zP.#i |
| 29a0 | 66 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 20 20 20 20 72 | fdef.F2PY_CB_RETURNCOMPLEX.....r |
| 29c0 | 65 74 75 72 6e 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3b 0a 23 65 6c 73 65 0a 20 20 20 20 72 65 | eturn.return_value;.#else.....re |
| 29e0 | 74 75 72 6e 3b 0a 23 65 6e 64 69 66 0a 7a 07 23 63 74 79 70 65 23 29 08 72 32 00 00 00 72 39 00 | turn;.#endif.z.#ctype#).r2...r9. |
| 2a00 | 00 00 72 37 00 00 00 72 2e 00 00 00 72 3a 00 00 00 72 42 00 00 00 72 27 00 00 00 72 50 00 00 00 | ..r7...r....r:...rB...r'...rP... |
| 2a20 | 7a 16 20 20 20 20 20 20 20 20 23 70 79 64 6f 63 73 69 67 6e 6f 75 74 23 7a 22 5c 69 74 65 6d 5b | z.........#pydocsignout#z"\item[ |
| 2a40 | 5d 7b 7b 7d 5c 76 65 72 62 40 23 70 79 64 6f 63 73 69 67 6e 6f 75 74 23 40 7b 7d 7d 7a 08 23 72 | ]{{}\verb@#pydocsignout#@{}}z.#r |
| 2a60 | 6e 61 6d 65 23 2c 29 04 72 49 00 00 00 72 40 00 00 00 72 4b 00 00 00 72 50 00 00 00 29 02 72 50 | name#,).rI...r@...rK...rP...).rP |
| 2a80 | 00 00 00 72 42 00 00 00 7a 13 20 20 20 20 20 20 20 20 23 70 79 64 6f 63 73 69 67 6e 23 7a 1f 5c | ...rB...z.........#pydocsign#z.\ |
| 2aa0 | 69 74 65 6d 5b 5d 7b 7b 7d 5c 76 65 72 62 40 23 70 79 64 6f 63 73 69 67 6e 23 40 7b 7d 7d 7a 0e | item[]{{}\verb@#pydocsign#@{}}z. |
| 2ac0 | 2d 2d 2d 20 53 65 65 20 61 62 6f 76 65 2e 7a 0a 23 76 61 72 6e 61 6d 65 23 2c 29 09 72 48 00 00 | ---.See.above.z.#varname#,).rH.. |
| 2ae0 | 00 72 47 00 00 00 72 49 00 00 00 72 3f 00 00 00 72 3e 00 00 00 72 40 00 00 00 72 4c 00 00 00 72 | .rG...rI...r?...r>...r@...rL...r |
| 2b00 | 4d 00 00 00 da 06 64 65 70 65 6e 64 7a 13 23 63 74 79 70 65 23 20 23 76 61 72 6e 61 6d 65 5f 69 | M.....dependz.#ctype#.#varname_i |
| 2b20 | 23 7a 1c 23 63 74 79 70 65 23 20 2a 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 7a | #z.#ctype#.*#varname_i#_cb_capiz |
| 2b40 | 14 23 63 74 79 70 65 23 20 2a 23 76 61 72 6e 61 6d 65 5f 69 23 7a 0b 23 76 61 72 6e 61 6d 65 5f | .#ctype#.*#varname_i#z.#varname_ |
| 2b60 | 69 23 7a 13 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 7a 09 23 63 74 79 70 65 23 | i#z.#varname_i#_cb_capiz.#ctype# |
| 2b80 | 20 2a 7a 17 2c 69 6e 74 20 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 7a 04 2c 69 6e | .*z.,int.#varname_i#_cb_lenz.,in |
| 2ba0 | 74 7a 13 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 29 07 72 30 00 00 00 72 38 00 | tz.,#varname_i#_cb_len).r0...r8. |
| 2bc0 | 00 00 72 36 00 00 00 72 27 00 00 00 72 43 00 00 00 72 44 00 00 00 72 45 00 00 00 7a 2f 20 20 20 | ..r6...r'...rC...rD...rE...z/... |
| 2be0 | 20 23 63 74 79 70 65 23 20 23 76 61 72 6e 61 6d 65 5f 69 23 3d 28 2a 23 76 61 72 6e 61 6d 65 5f | .#ctype#.#varname_i#=(*#varname_ |
| 2c00 | 69 23 5f 63 62 5f 63 61 70 69 29 3b 7a 38 69 6e 74 65 6e 74 28 63 2c 6f 75 74 29 20 69 73 20 66 | i#_cb_capi);z8intent(c,out).is.f |
| 2c20 | 6f 72 62 69 64 64 65 6e 20 66 6f 72 20 63 61 6c 6c 62 61 63 6b 20 73 63 61 6c 61 72 20 61 72 67 | orbidden.for.callback.scalar.arg |
| 2c40 | 75 6d 65 6e 74 73 7a 29 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 47 65 74 74 69 | umentsz)....CFUNCSMESS("cb:Getti |
| 2c60 | 6e 67 20 23 76 61 72 6e 61 6d 65 23 2d 3e 22 29 3b 7a cf 20 20 20 20 69 66 20 28 63 61 70 69 5f | ng.#varname#->");z.....if.(capi_ |
| 2c80 | 6a 3e 63 61 70 69 5f 69 29 0a 20 20 20 20 20 20 20 20 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 | j>capi_i).........GETSCALARFROMP |
| 2ca0 | 59 54 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 23 76 61 72 | YTUPLE(capi_return,capi_i++,#var |
| 2cc0 | 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 2c 23 63 74 79 70 65 23 2c 22 23 63 74 79 70 65 23 | name_i#_cb_capi,#ctype#,"#ctype# |
| 2ce0 | 5f 66 72 6f 6d 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 69 6e 20 63 6f 6e 76 65 72 74 69 6e 67 | _from_pyobj.failed.in.converting |
| 2d00 | 20 61 72 67 75 6d 65 6e 74 20 23 76 61 72 6e 61 6d 65 23 20 6f 66 20 63 61 6c 6c 2d 62 61 63 6b | .argument.#varname#.of.call-back |
| 2d20 | 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 74 6f 20 43 20 23 63 74 79 70 65 23 5c 6e 22 | .function.#name#.to.C.#ctype#\n" |
| 2d40 | 29 3b 7a 37 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c | );z7....fprintf(stderr,"#showval |
| 2d60 | 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 23 76 61 72 6e 61 6d 65 5f 69 23 29 3b 7a 40 20 20 20 | ueformat#.\n",#varname_i#);z@... |
| 2d80 | 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 | .fprintf(stderr,"#showvalueforma |
| 2da0 | 74 23 2e 5c 6e 22 2c 2a 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 29 3b 7a 4b 20 | t#.\n",*#varname_i#_cb_capi);zK. |
| 2dc0 | 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 | ...fprintf(stderr,"#showvaluefor |
| 2de0 | 6d 61 74 23 2e 5c 6e 22 2c 28 23 76 61 72 6e 61 6d 65 5f 69 23 29 2e 72 2c 28 23 76 61 72 6e 61 | mat#.\n",(#varname_i#).r,(#varna |
| 2e00 | 6d 65 5f 69 23 29 2e 69 29 3b 7a 5d 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 | me_i#).i);z]....fprintf(stderr," |
| 2e20 | 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 28 2a 23 76 61 72 6e 61 6d 65 | #showvalueformat#.\n",(*#varname |
| 2e40 | 5f 69 23 5f 63 62 5f 63 61 70 69 29 2e 72 2c 28 2a 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f | _i#_cb_capi).r,(*#varname_i#_cb_ |
| 2e60 | 63 61 70 69 29 2e 69 29 3b 29 05 72 2e 00 00 00 da 05 65 72 72 6f 72 72 3a 00 00 00 72 27 00 00 | capi).i);).r......errorr:...r'.. |
| 2e80 | 00 72 50 00 00 00 7a 84 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 | .rP...z.....if.(cb->nofargs>capi |
| 2ea0 | 5f 69 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 | _i).........if.(CAPI_ARGLIST_SET |
| 2ec0 | 49 54 45 4d 28 63 61 70 69 5f 69 2b 2b 2c 70 79 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 | ITEM(capi_i++,pyobj_from_#ctype# |
| 2ee0 | 31 28 23 76 61 72 6e 61 6d 65 5f 69 23 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 | 1(#varname_i#))).............got |
| 2f00 | 6f 20 63 61 70 69 5f 66 61 69 6c 3b 7a 8e 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 | o.capi_fail;z.....if.(cb->nofarg |
| 2f20 | 73 3e 63 61 70 69 5f 69 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 | s>capi_i).........if.(CAPI_ARGLI |
| 2f40 | 53 54 5f 53 45 54 49 54 45 4d 28 63 61 70 69 5f 69 2b 2b 2c 70 79 61 72 72 5f 66 72 6f 6d 5f 70 | ST_SETITEM(capi_i++,pyarr_from_p |
| 2f60 | 5f 23 63 74 79 70 65 23 31 28 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 29 29 29 | _#ctype#1(#varname_i#_cb_capi))) |
| 2f80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 7a 13 70 79 | .............goto.capi_fail;z.py |
| 2fa0 | 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 31 7a 15 70 79 61 72 72 5f 66 72 6f 6d 5f 70 5f | obj_from_#ctype#1z.pyarr_from_p_ |
| 2fc0 | 23 63 74 79 70 65 23 31 29 04 72 34 00 00 00 72 27 00 00 00 72 50 00 00 00 da 09 5f 6f 70 74 69 | #ctype#1).r4...r'...rP....._opti |
| 2fe0 | 6f 6e 61 6c 7a 2b 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 47 65 74 74 69 6e 67 | onalz+....CFUNCSMESS("cb:Getting |
| 3000 | 20 23 76 61 72 6e 61 6d 65 23 2d 3e 5c 22 22 29 3b 7a 66 20 20 20 20 69 66 20 28 63 61 70 69 5f | .#varname#->\"");zf....if.(capi_ |
| 3020 | 6a 3e 63 61 70 69 5f 69 29 0a 20 20 20 20 20 20 20 20 47 45 54 53 54 52 46 52 4f 4d 50 59 54 55 | j>capi_i).........GETSTRFROMPYTU |
| 3040 | 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 23 76 61 72 6e 61 6d | PLE(capi_return,capi_i++,#varnam |
| 3060 | 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 29 3b 7a 50 20 20 20 20 66 | e_i#,#varname_i#_cb_len);zP....f |
| 3080 | 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 | printf(stderr,"#showvalueformat# |
| 30a0 | 5c 22 3a 25 64 3a 2e 5c 6e 22 2c 23 76 61 72 6e 61 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f | \":%d:.\n",#varname_i#,#varname_ |
| 30c0 | 69 23 5f 63 62 5f 6c 65 6e 29 3b 29 03 72 3a 00 00 00 72 27 00 00 00 72 50 00 00 00 7a 65 20 20 | i#_cb_len);).r:...r'...rP...ze.. |
| 30e0 | 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 64 65 62 75 67 2d 63 61 70 69 3a 63 62 3a | ..fprintf(stderr,"debug-capi:cb: |
| 3100 | 23 76 61 72 6e 61 6d 65 23 3d 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 3a 25 64 3a 5c | #varname#=#showvalueformat#:%d:\ |
| 3120 | 6e 22 2c 23 76 61 72 6e 61 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 | n",#varname_i#,#varname_i#_cb_le |
| 3140 | 6e 29 3b 7a 9b 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 5f 69 29 | n);z.....if.(cb->nofargs>capi_i) |
| 3160 | 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 | .........if.(CAPI_ARGLIST_SETITE |
| 3180 | 4d 28 63 61 70 69 5f 69 2b 2b 2c 70 79 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 31 73 69 | M(capi_i++,pyobj_from_#ctype#1si |
| 31a0 | 7a 65 28 23 76 61 72 6e 61 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 | ze(#varname_i#,#varname_i#_cb_le |
| 31c0 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b | n))).............goto.capi_fail; |
| 31e0 | 7a dc 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 5f 69 29 20 7b 0a | z.....if.(cb->nofargs>capi_i).{. |
| 3200 | 20 20 20 20 20 20 20 20 69 6e 74 20 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 64 69 6d 73 5b | ........int.#varname_i#_cb_dims[ |
| 3220 | 5d 20 3d 20 7b 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 7d 3b 0a 20 20 20 20 20 20 | ].=.{#varname_i#_cb_len};....... |
| 3240 | 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 4d 28 63 61 70 69 5f | ..if.(CAPI_ARGLIST_SETITEM(capi_ |
| 3260 | 69 2b 2b 2c 70 79 61 72 72 5f 66 72 6f 6d 5f 70 5f 23 63 74 79 70 65 23 31 28 23 76 61 72 6e 61 | i++,pyarr_from_p_#ctype#1(#varna |
| 3280 | 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 64 69 6d 73 29 29 29 0a 20 20 20 | me_i#,#varname_i#_cb_dims))).... |
| 32a0 | 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 7d 7a 17 | .........goto.capi_fail;.....}z. |
| 32c0 | 70 79 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 31 73 69 7a 65 7a 36 20 20 20 20 6e 70 79 | pyobj_from_#ctype#1sizez6....npy |
| 32e0 | 5f 69 6e 74 70 20 23 76 61 72 6e 61 6d 65 5f 69 23 5f 44 69 6d 73 5b 23 72 61 6e 6b 23 5d 20 3d | _intp.#varname_i#_Dims[#rank#].= |
| 3300 | 20 7b 23 72 61 6e 6b 2a 5b 2d 31 5d 23 7d 3b 7a 10 20 20 20 20 23 63 62 73 65 74 64 69 6d 73 23 | .{#rank*[-1]#};z.....#cbsetdims# |
| 3320 | 3b 29 04 72 2e 00 00 00 72 3b 00 00 00 72 50 00 00 00 da 07 5f 64 65 70 65 6e 64 7a 30 20 20 20 | ;).r....r;...rP....._dependz0... |
| 3340 | 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 64 65 62 75 67 2d 63 61 70 69 3a 63 62 3a 23 | .fprintf(stderr,"debug-capi:cb:# |
| 3360 | 76 61 72 6e 61 6d 65 23 5c 6e 22 29 3b 61 80 01 00 00 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f | varname#\n");a........if.(cb->no |
| 3380 | 66 61 72 67 73 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 74 6d 70 5f 61 | fargs>capi_i).{........./*.tmp_a |
| 33a0 | 72 72 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 74 6f 20 63 61 70 69 5f 61 72 67 6c | rr.will.be.inserted.to.capi_argl |
| 33c0 | 69 73 74 5f 6c 69 73 74 20 74 68 61 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 | ist_list.that.will.be........... |
| 33e0 | 20 64 65 73 74 72 6f 79 65 64 20 77 68 65 6e 20 6c 65 61 76 69 6e 67 20 63 61 6c 6c 62 61 63 6b | .destroyed.when.leaving.callback |
| 3400 | 20 66 75 6e 63 74 69 6f 6e 20 77 72 61 70 70 65 72 20 74 6f 67 65 74 68 65 72 0a 20 20 20 20 20 | .function.wrapper.together...... |
| 3420 | 20 20 20 20 20 20 77 69 74 68 20 74 6d 70 5f 61 72 72 2e 20 2a 2f 0a 20 20 20 20 20 20 20 20 50 | ......with.tmp_arr..*/.........P |
| 3440 | 79 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 74 6d 70 5f 61 72 72 20 3d 20 28 50 79 41 72 72 61 79 | yArrayObject.*tmp_arr.=.(PyArray |
| 3460 | 4f 62 6a 65 63 74 20 2a 29 50 79 41 72 72 61 79 5f 4e 65 77 28 26 50 79 41 72 72 61 79 5f 54 79 | Object.*)PyArray_New(&PyArray_Ty |
| 3480 | 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 23 72 61 6e 6b 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 | pe,...........#rank#,#varname_i# |
| 34a0 | 5f 44 69 6d 73 2c 23 61 74 79 70 65 23 2c 4e 55 4c 4c 2c 28 63 68 61 72 2a 29 23 76 61 72 6e 61 | _Dims,#atype#,NULL,(char*)#varna |
| 34c0 | 6d 65 5f 69 23 2c 23 65 6c 73 69 7a 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 4e 50 59 5f 41 52 | me_i#,#elsize#,...........NPY_AR |
| 34e0 | 52 41 59 5f 43 41 52 52 41 59 2c 4e 55 4c 4c 29 3b 0a 61 80 01 00 00 20 20 20 20 69 66 20 28 63 | RAY_CARRAY,NULL);.a........if.(c |
| 3500 | 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 | b->nofargs>capi_i).{........./*. |
| 3520 | 74 6d 70 5f 61 72 72 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 74 6f 20 63 61 70 69 | tmp_arr.will.be.inserted.to.capi |
| 3540 | 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 20 74 68 61 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 | _arglist_list.that.will.be...... |
| 3560 | 20 20 20 20 20 20 64 65 73 74 72 6f 79 65 64 20 77 68 65 6e 20 6c 65 61 76 69 6e 67 20 63 61 6c | ......destroyed.when.leaving.cal |
| 3580 | 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 77 72 61 70 70 65 72 20 74 6f 67 65 74 68 65 72 0a | lback.function.wrapper.together. |
| 35a0 | 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 6d 70 5f 61 72 72 2e 20 2a 2f 0a 20 20 20 20 | ...........with.tmp_arr..*/..... |
| 35c0 | 20 20 20 20 50 79 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 74 6d 70 5f 61 72 72 20 3d 20 28 50 79 | ....PyArrayObject.*tmp_arr.=.(Py |
| 35e0 | 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 29 50 79 41 72 72 61 79 5f 4e 65 77 28 26 50 79 41 72 72 | ArrayObject.*)PyArray_New(&PyArr |
| 3600 | 61 79 5f 54 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 23 72 61 6e 6b 23 2c 23 76 61 72 6e 61 | ay_Type,...........#rank#,#varna |
| 3620 | 6d 65 5f 69 23 5f 44 69 6d 73 2c 23 61 74 79 70 65 23 2c 4e 55 4c 4c 2c 28 63 68 61 72 2a 29 23 | me_i#_Dims,#atype#,NULL,(char*)# |
| 3640 | 76 61 72 6e 61 6d 65 5f 69 23 2c 23 65 6c 73 69 7a 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 4e | varname_i#,#elsize#,...........N |
| 3660 | 50 59 5f 41 52 52 41 59 5f 46 41 52 52 41 59 2c 4e 55 4c 4c 29 3b 0a 7a 95 0a 20 20 20 20 20 20 | PY_ARRAY_FARRAY,NULL);.z........ |
| 3680 | 20 20 69 66 20 28 74 6d 70 5f 61 72 72 3d 3d 4e 55 4c 4c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..if.(tmp_arr==NULL)............ |
| 36a0 | 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 | .goto.capi_fail;.........if.(CAP |
| 36c0 | 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 4d 28 63 61 70 69 5f 69 2b 2b 2c 28 50 79 4f 62 | I_ARGLIST_SETITEM(capi_i++,(PyOb |
| 36e0 | 6a 65 63 74 20 2a 29 74 6d 70 5f 61 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 | ject.*)tmp_arr)).............got |
| 3700 | 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 7d 29 03 72 34 00 00 00 72 50 00 00 00 72 54 00 00 00 7a | o.capi_fail;.}).r4...rP...rT...z |
| 3720 | ec 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 | .....if.(capi_j>capi_i).{....... |
| 3740 | 20 20 50 79 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 72 76 5f 63 62 5f 61 72 72 20 3d 20 4e 55 4c | ..PyArrayObject.*rv_cb_arr.=.NUL |
| 3760 | 4c 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 63 61 70 69 5f 74 6d 70 20 3d 20 50 79 54 75 70 | L;.........if.((capi_tmp.=.PyTup |
| 3780 | 6c 65 5f 47 65 74 49 74 65 6d 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 29 | le_GetItem(capi_return,capi_i++) |
| 37a0 | 29 3d 3d 4e 55 4c 4c 29 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 20 20 20 | )==NULL).goto.capi_fail;........ |
| 37c0 | 20 72 76 5f 63 62 5f 61 72 72 20 3d 20 20 61 72 72 61 79 5f 66 72 6f 6d 5f 70 79 6f 62 6a 28 23 | .rv_cb_arr.=..array_from_pyobj(# |
| 37e0 | 61 74 79 70 65 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 44 69 6d 73 2c 23 72 61 6e 6b 23 2c 46 | atype#,#varname_i#_Dims,#rank#,F |
| 3800 | 32 50 59 5f 49 4e 54 45 4e 54 5f 49 4e 7a 0e 7c 46 32 50 59 5f 49 4e 54 45 4e 54 5f 43 61 38 01 | 2PY_INTENT_INz.|F2PY_INTENT_Ca8. |
| 3820 | 00 00 2c 63 61 70 69 5f 74 6d 70 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 72 76 5f 63 62 5f | ..,capi_tmp);.........if.(rv_cb_ |
| 3840 | 61 72 72 20 3d 3d 20 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 70 72 69 6e | arr.==.NULL).{.............fprin |
| 3860 | 74 66 28 73 74 64 65 72 72 2c 22 72 76 5f 63 62 5f 61 72 72 20 69 73 20 4e 55 4c 4c 5c 6e 22 29 | tf(stderr,"rv_cb_arr.is.NULL\n") |
| 3880 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 | ;.............goto.capi_fail;... |
| 38a0 | 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 4d 45 4d 43 4f 50 59 28 23 76 61 72 6e 61 6d 65 | ......}.........MEMCOPY(#varname |
| 38c0 | 5f 69 23 2c 50 79 41 72 72 61 79 5f 44 41 54 41 28 72 76 5f 63 62 5f 61 72 72 29 2c 50 79 41 72 | _i#,PyArray_DATA(rv_cb_arr),PyAr |
| 38e0 | 72 61 79 5f 4e 42 59 54 45 53 28 72 76 5f 63 62 5f 61 72 72 29 29 3b 0a 20 20 20 20 20 20 20 20 | ray_NBYTES(rv_cb_arr));......... |
| 3900 | 69 66 20 28 63 61 70 69 5f 74 6d 70 20 21 3d 20 28 50 79 4f 62 6a 65 63 74 20 2a 29 72 76 5f 63 | if.(capi_tmp.!=.(PyObject.*)rv_c |
| 3920 | 62 5f 61 72 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 72 | b_arr).{.............Py_DECREF(r |
| 3940 | 76 5f 63 62 5f 61 72 72 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 7a 1c 20 20 20 20 | v_cb_arr);.........}.....}z..... |
| 3960 | 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 3c 2d 2e 5c 6e 22 29 3b da 07 4d 45 4d 43 4f 50 | fprintf(stderr,"<-.\n");..MEMCOP |
| 3980 | 59 29 02 72 4b 00 00 00 72 50 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 | Y).rK...rP...c.................. |
| 39a0 | 00 00 f3 9e 00 00 00 97 00 67 00 74 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 00 00 3c 00 00 | .........g.t.........|.d.....<.. |
| 39c0 | 00 7c 00 64 02 19 00 00 00 44 00 5d 39 00 00 7d 01 7c 01 64 03 19 00 00 00 64 04 6b 28 00 00 73 | .|.d.....D.]9..}.|.d.....d.k(..s |
| 39e0 | 01 8c 0c 7c 01 64 02 19 00 00 00 44 00 5d 26 00 00 7d 02 7c 02 72 10 74 03 00 00 00 00 00 00 00 | ...|.d.....D.]&..}.|.r.t........ |
| 3a00 | 00 7c 02 7c 00 64 01 19 00 00 00 ab 02 00 00 00 00 00 00 01 00 8c 15 74 05 00 00 00 00 00 00 00 | .|.|.d.................t........ |
| 3a20 | 00 64 05 7c 00 64 01 19 00 00 00 9b 00 64 06 9d 03 ab 01 00 00 00 00 00 00 01 00 8c 28 04 00 8c | .d.|.d.......d..............(... |
| 3a40 | 3b 04 00 79 00 29 07 4e da 04 6e 61 6d 65 72 26 00 00 00 da 05 62 6c 6f 63 6b da 09 69 6e 74 65 | ;..y.).N..namer&.....block..inte |
| 3a60 | 72 66 61 63 65 7a 18 77 61 72 6e 69 6e 67 3a 20 65 6d 70 74 79 20 62 6f 64 79 20 66 6f 72 20 72 | rfacez.warning:.empty.body.for.r |
| 3a80 | 2f 00 00 00 29 03 da 06 63 62 5f 6d 61 70 da 0d 62 75 69 6c 64 63 61 6c 6c 62 61 63 6b 72 08 00 | /...)...cb_map..buildcallbackr.. |
| 3aa0 | 00 00 29 03 da 01 6d da 02 62 69 da 01 62 73 03 00 00 00 20 20 20 fa 5a 2f 68 6f 6d 65 2f 62 6c | ..)...m..bi..bs........Z/home/bl |
| 3ac0 | 61 63 6b 68 61 6f 2f 75 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 61 70 68 2f 2e 76 65 6e 76 2f 6c | ackhao/uiuc-course-graph/.venv/l |
| 3ae0 | 69 62 2f 70 79 74 68 6f 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 2f 6e 75 6d 70 | ib/python3.12/site-packages/nump |
| 3b00 | 79 2f 66 32 70 79 2f 63 62 5f 72 75 6c 65 73 2e 70 79 da 0e 62 75 69 6c 64 63 61 6c 6c 62 61 63 | y/f2py/cb_rules.py..buildcallbac |
| 3b20 | 6b 73 72 61 00 00 00 13 02 00 00 73 6d 00 00 00 80 00 d8 18 1a 84 46 88 31 88 56 89 39 d1 04 15 | ksra.......sm.........F.1.V.9... |
| 3b40 | d8 0e 0f 90 06 89 69 f2 00 06 05 46 01 88 02 d8 0b 0d 88 67 89 3b 98 2b d3 0b 25 d8 15 17 98 06 | ......i....F.......g.;.+..%..... |
| 3b60 | 91 5a f2 00 04 0d 46 01 90 01 d9 13 14 dc 14 21 a0 21 a0 51 a0 76 a1 59 d5 14 2f e4 14 1b d0 1e | .Z....F........!.!.Q.v.Y../..... |
| 3b80 | 36 b0 71 b8 16 b1 79 b0 6b c0 12 d0 1c 44 d5 14 45 f1 09 04 0d 46 01 f1 05 06 05 46 01 f3 00 00 | 6.q...y.k....D..E....F.....F.... |
| 3ba0 | 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 84 09 00 00 97 00 64 01 | ..c...........................d. |
| 3bc0 | 64 02 6c 00 6d 01 7d 02 01 00 74 05 00 00 00 00 00 00 00 00 64 03 7c 00 64 04 19 00 00 00 9b 00 | d.l.m.}...t.........d.|.d....... |
| 3be0 | 64 05 7c 01 9b 00 64 06 9d 05 ab 01 00 00 00 00 00 00 01 00 74 07 00 00 00 00 00 00 00 00 7c 00 | d.|...d.............t.........|. |
| 3c00 | ab 01 00 00 00 00 00 00 5c 02 00 00 7d 03 7d 04 7c 04 7c 02 5f 04 00 00 00 00 00 00 00 00 7c 00 | ........\...}.}.|.|._.........|. |
| 3c20 | 64 07 19 00 00 00 7d 05 7c 02 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 | d.....}.|.j...................|. |
| 3c40 | 7c 01 ab 02 00 00 00 00 00 00 7d 06 74 0d 00 00 00 00 00 00 00 00 69 00 7c 06 ab 02 00 00 00 00 | |.........}.t.........i.|....... |
| 3c60 | 00 00 7d 07 74 0e 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 6a 11 00 00 00 00 00 00 00 00 00 00 | ..}.t.........|.....j........... |
| 3c80 | 00 00 00 00 00 00 00 00 7c 00 64 04 19 00 00 00 7c 07 64 04 19 00 00 00 67 02 ab 01 00 00 00 00 | ........|.d.....|.d.....g....... |
| 3ca0 | 00 00 01 00 74 12 00 00 00 00 00 00 00 00 44 00 5d 2f 00 00 7d 08 64 08 7c 08 76 00 72 0b 02 00 | ....t.........D.]/..}.d.|.v.r... |
| 3cc0 | 7c 08 64 08 19 00 00 00 7c 00 ab 01 00 00 00 00 00 00 73 05 64 08 7c 08 76 01 73 01 8c 17 74 15 | |.d.....|.........s.d.|.v.s...t. |
| 3ce0 | 00 00 00 00 00 00 00 00 7c 08 7c 06 7c 00 ab 03 00 00 00 00 00 00 7d 09 74 0d 00 00 00 00 00 00 | ........|.|.|.........}.t....... |
| 3d00 | 00 00 7c 07 7c 09 ab 02 00 00 00 00 00 00 7d 07 8c 31 04 00 69 00 7d 0a 74 17 00 00 00 00 00 00 | ..|.|.........}..1..i.}.t....... |
| 3d20 | 00 00 7c 03 ab 01 00 00 00 00 00 00 44 00 5d 7d 00 00 5c 02 00 00 7d 0b 7d 0c 7c 02 6a 19 00 00 | ..|.........D.]}..\...}.}.|.j... |
| 3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0c 7c 05 7c 0c 19 00 00 00 7c 0b ac 09 ab 03 | ................|.|.|.....|..... |
| 3d60 | 00 00 00 00 00 00 7d 06 7c 06 7c 0a 7c 0c 3c 00 00 00 74 1a 00 00 00 00 00 00 00 00 44 00 5d 53 | ......}.|.|.|.<...t.........D.]S |
| 3d80 | 00 00 7d 08 64 0a 7c 08 76 00 72 01 8c 08 64 0b 7c 08 76 00 72 0f 74 1d 00 00 00 00 00 00 00 00 | ..}.d.|.v.r...d.|.v.r.t......... |
| 3da0 | 7c 05 7c 0c 19 00 00 00 ab 01 00 00 00 00 00 00 72 01 8c 1b 64 08 7c 08 76 00 72 0e 02 00 7c 08 | |.|.............r...d.|.v.r...|. |
| 3dc0 | 64 08 19 00 00 00 7c 05 7c 0c 19 00 00 00 ab 01 00 00 00 00 00 00 73 05 64 08 7c 08 76 01 73 01 | d.....|.|.............s.d.|.v.s. |
| 3de0 | 8c 32 74 15 00 00 00 00 00 00 00 00 7c 08 7c 06 7c 05 7c 0c 19 00 00 00 ab 03 00 00 00 00 00 00 | .2t.........|.|.|.|............. |
| 3e00 | 7d 09 74 0d 00 00 00 00 00 00 00 00 7c 07 7c 09 ab 02 00 00 00 00 00 00 7d 07 64 0c 7c 08 76 00 | }.t.........|.|.........}.d.|.v. |
| 3e20 | 73 01 8c 53 01 00 8c 7d 04 00 8c 7f 04 00 7c 03 44 00 5d 67 00 00 7d 0c 7c 0a 7c 0c 19 00 00 00 | s..S...}......|.D.]g..}.|.|..... |
| 3e40 | 7d 06 74 1a 00 00 00 00 00 00 00 00 44 00 5d 57 00 00 7d 08 64 0a 7c 08 76 00 72 01 8c 08 64 0b | }.t.........D.]W..}.d.|.v.r...d. |
| 3e60 | 7c 08 76 01 73 12 64 0b 7c 08 76 00 72 0f 74 1f 00 00 00 00 00 00 00 00 7c 05 7c 0c 19 00 00 00 | |.v.s.d.|.v.r.t.........|.|..... |
| 3e80 | ab 01 00 00 00 00 00 00 72 01 8c 1f 64 08 7c 08 76 00 72 0e 02 00 7c 08 64 08 19 00 00 00 7c 05 | ........r...d.|.v.r...|.d.....|. |
| 3ea0 | 7c 0c 19 00 00 00 ab 01 00 00 00 00 00 00 73 05 64 08 7c 08 76 01 73 01 8c 36 74 15 00 00 00 00 | |.............s.d.|.v.s..6t..... |
| 3ec0 | 00 00 00 00 7c 08 7c 06 7c 05 7c 0c 19 00 00 00 ab 03 00 00 00 00 00 00 7d 09 74 0d 00 00 00 00 | ....|.|.|.|.............}.t..... |
| 3ee0 | 00 00 00 00 7c 07 7c 09 ab 02 00 00 00 00 00 00 7d 07 64 0c 7c 08 76 00 73 01 8c 57 01 00 8c 67 | ....|.|.........}.d.|.v.s..W...g |
| 3f00 | 04 00 8c 69 04 00 7c 04 44 00 5d 55 00 00 7d 0c 7c 0a 7c 0c 19 00 00 00 7d 06 74 1a 00 00 00 00 | ...i..|.D.]U..}.|.|.....}.t..... |
| 3f20 | 00 00 00 00 44 00 5d 45 00 00 7d 08 64 0a 7c 08 76 01 72 01 8c 08 64 0b 7c 08 76 00 72 01 8c 0d | ....D.]E..}.d.|.v.r...d.|.v.r... |
| 3f40 | 64 08 7c 08 76 00 72 0e 02 00 7c 08 64 08 19 00 00 00 7c 05 7c 0c 19 00 00 00 ab 01 00 00 00 00 | d.|.v.r...|.d.....|.|........... |
| 3f60 | 00 00 73 05 64 08 7c 08 76 01 73 01 8c 24 74 15 00 00 00 00 00 00 00 00 7c 08 7c 06 7c 05 7c 0c | ..s.d.|.v.s..$t.........|.|.|.|. |
| 3f80 | 19 00 00 00 ab 03 00 00 00 00 00 00 7d 09 74 0d 00 00 00 00 00 00 00 00 7c 07 7c 09 ab 02 00 00 | ............}.t.........|.|..... |
| 3fa0 | 00 00 00 00 7d 07 64 0c 7c 08 76 00 73 01 8c 45 01 00 8c 55 04 00 8c 57 04 00 64 0d 7c 07 76 00 | ....}.d.|.v.s..E...U...W..d.|.v. |
| 3fc0 | 72 3b 64 0e 7c 07 76 00 72 37 74 21 00 00 00 00 00 00 00 00 7c 07 64 0e 19 00 00 00 74 22 00 00 | r;d.|.v.r7t!........|.d.....t".. |
| 3fe0 | 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 24 7c 07 64 0e 19 00 00 00 64 0f 67 01 7a 00 00 00 | ..............r$|.d.....d.g.z... |
| 4000 | 7c 07 64 0e 3c 00 00 00 7c 07 64 10 19 00 00 00 64 0f 67 01 7a 00 00 00 7c 07 64 10 3c 00 00 00 | |.d.<...|.d.....d.g.z...|.d.<... |
| 4020 | 7c 07 64 11 19 00 00 00 64 0f 67 01 7a 00 00 00 7c 07 64 11 3c 00 00 00 74 21 00 00 00 00 00 00 | |.d.....d.g.z...|.d.<...t!...... |
| 4040 | 00 00 7c 07 64 12 19 00 00 00 74 22 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 1d 74 25 | ..|.d.....t"................r.t% |
| 4060 | 00 00 00 00 00 00 00 00 74 27 00 00 00 00 00 00 00 00 64 13 64 12 7c 07 64 12 19 00 00 00 69 01 | ........t'........d.d.|.d.....i. |
| 4080 | ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7c 07 64 12 3c 00 00 00 74 25 00 00 00 00 00 00 | ................|.d.<...t%...... |
| 40a0 | 00 00 74 27 00 00 00 00 00 00 00 00 64 14 64 15 7c 07 64 15 19 00 00 00 69 01 ab 02 00 00 00 00 | ..t'........d.d.|.d.....i....... |
| 40c0 | 00 00 ab 01 00 00 00 00 00 00 7d 0d 7c 0d 64 16 6b 28 00 00 72 1e 74 25 00 00 00 00 00 00 00 00 | ..........}.|.d.k(..r.t%........ |
| 40e0 | 74 27 00 00 00 00 00 00 00 00 64 17 64 18 7c 07 64 18 19 00 00 00 69 01 ab 02 00 00 00 00 00 00 | t'........d.d.|.d.....i......... |
| 4100 | ab 01 00 00 00 00 00 00 7c 07 64 19 3c 00 00 00 6e 15 74 27 00 00 00 00 00 00 00 00 64 1a 7c 07 | ........|.d.<...n.t'........d.|. |
| 4120 | 64 18 19 00 00 00 7c 0d 64 1b 9c 02 ab 02 00 00 00 00 00 00 7c 07 64 19 3c 00 00 00 7c 07 64 19 | d.....|.d...........|.d.<...|.d. |
| 4140 | 19 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 1c 64 1d ab 02 00 00 | ....j'..................d.d..... |
| 4160 | 00 00 00 00 7c 07 64 1e 3c 00 00 00 7c 07 64 1e 19 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 00 | ....|.d.<...|.d.....j'.......... |
| 4180 | 00 00 00 00 00 00 00 00 64 1f 64 20 ab 02 00 00 00 00 00 00 7c 07 64 1e 3c 00 00 00 67 00 7c 07 | ........d.d.........|.d.<...g.|. |
| 41a0 | 64 21 3c 00 00 00 67 00 7c 07 64 22 3c 00 00 00 64 23 44 00 5d 67 00 00 7d 0e 7c 0e 7c 07 76 00 | d!<...g.|.d"<...d#D.]g..}.|.|.v. |
| 41c0 | 72 21 74 21 00 00 00 00 00 00 00 00 7c 07 7c 0e 19 00 00 00 74 22 00 00 00 00 00 00 00 00 ab 02 | r!t!........|.|.....t".......... |
| 41e0 | 00 00 00 00 00 00 72 0e 7c 07 64 21 19 00 00 00 7c 07 7c 0e 19 00 00 00 7a 00 00 00 7c 07 64 21 | ......r.|.d!....|.|.....z...|.d! |
| 4200 | 3c 00 00 00 64 24 7c 0e 7a 00 00 00 7d 0e 7c 0e 7c 07 76 00 73 01 8c 32 74 21 00 00 00 00 00 00 | <...d$|.z...}.|.|.v.s..2t!...... |
| 4220 | 00 00 7c 07 7c 0e 19 00 00 00 74 22 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 73 01 8c 46 | ..|.|.....t"................s..F |
| 4240 | 7c 07 64 22 19 00 00 00 7c 07 7c 0e 19 00 00 00 64 25 64 01 1a 00 7a 00 00 00 64 26 67 01 7a 00 | |.d"....|.|.....d%d...z...d&g.z. |
| 4260 | 00 00 7c 07 7c 0e 19 00 00 00 64 01 64 00 1a 00 7a 00 00 00 64 27 67 01 7a 00 00 00 7c 07 64 22 | ..|.|.....d.d...z...d'g.z...|.d" |
| 4280 | 3c 00 00 00 8c 69 04 00 64 0d 7c 07 76 01 72 0f 64 16 7c 07 64 0d 3c 00 00 00 64 16 7c 07 64 28 | <....i..d.|.v.r.d.|.d.<...d.|.d( |
| 42a0 | 3c 00 00 00 64 16 7c 07 64 29 3c 00 00 00 7c 07 6a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | <...d.|.d)<...|.j).............. |
| 42c0 | 00 00 00 00 64 0d ab 01 00 00 00 00 00 00 73 27 7c 07 6a 29 00 00 00 00 00 00 00 00 00 00 00 00 | ....d.........s'|.j)............ |
| 42e0 | 00 00 00 00 00 00 64 0e ab 01 00 00 00 00 00 00 73 16 7c 07 6a 29 00 00 00 00 00 00 00 00 00 00 | ......d.........s.|.j).......... |
| 4300 | 00 00 00 00 00 00 00 00 64 2a ab 01 00 00 00 00 00 00 73 05 64 2b 7c 07 64 2c 3c 00 00 00 74 15 | ........d*........s.d+|.d,<...t. |
| 4320 | 00 00 00 00 00 00 00 00 74 2a 00 00 00 00 00 00 00 00 7c 07 ab 02 00 00 00 00 00 00 7d 09 7c 09 | ........t*........|.........}.|. |
| 4340 | 64 2d 19 00 00 00 74 2c 00 00 00 00 00 00 00 00 6a 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | d-....t,........j............... |
| 4360 | 00 00 00 00 7c 07 64 04 19 00 00 00 3c 00 00 00 74 21 00 00 00 00 00 00 00 00 7c 09 64 2e 19 00 | ....|.d.....<...t!........|.d... |
| 4380 | 00 00 74 30 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 09 7c 09 64 2e 19 00 00 00 67 01 | ..t0................r.|.d.....g. |
| 43a0 | 7c 09 64 2e 3c 00 00 00 64 2e 7c 07 76 00 72 3f 74 2c 00 00 00 00 00 00 00 00 6a 32 00 00 00 00 | |.d.<...d.|.v.r?t,........j2.... |
| 43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..............j5................ |
| 43e0 | 00 00 ab 00 00 00 00 00 00 00 44 00 5d 1e 00 00 7d 0f 7c 0f 7c 07 64 2e 19 00 00 00 76 00 73 01 | ..........D.]...}.|.|.d.....v.s. |
| 4400 | 8c 0b 7c 09 64 2e 19 00 00 00 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0f | ..|.d.....j...................|. |
| 4420 | ab 01 00 00 00 00 00 00 01 00 8c 20 04 00 7c 09 64 2f 19 00 00 00 74 2c 00 00 00 00 00 00 00 00 | ..............|.d/....t,........ |
| 4440 | 6a 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 64 04 19 00 00 00 64 30 7a 00 | j6..................|.d.....d0z. |
| 4460 | 00 00 3c 00 00 00 7c 09 64 2e 19 00 00 00 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..<...|.d.....j................. |
| 4480 | 00 00 7c 07 64 04 19 00 00 00 64 30 7a 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 09 64 2e 19 00 | ..|.d.....d0z.............|.d... |
| 44a0 | 00 00 74 2c 00 00 00 00 00 00 00 00 6a 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..t,........j8.................. |
| 44c0 | 7c 07 64 04 19 00 00 00 3c 00 00 00 7c 09 64 31 19 00 00 00 7c 09 64 32 19 00 00 00 7c 09 64 33 | |.d.....<...|.d1....|.d2....|.d3 |
| 44e0 | 19 00 00 00 7c 09 64 34 19 00 00 00 7c 07 64 35 19 00 00 00 64 36 9c 05 7c 02 6a 3a 00 00 00 00 | ....|.d4....|.d5....d6..|.j:.... |
| 4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 64 04 19 00 00 00 3c 00 00 00 74 05 00 00 00 00 | ..............|.d.....<...t..... |
| 4520 | 00 00 00 00 64 37 7c 09 64 38 19 00 00 00 9b 00 64 39 9d 03 ab 01 00 00 00 00 00 00 01 00 79 00 | ....d7|.d8......d9............y. |
| 4540 | 29 3a 4e 72 02 00 00 00 29 01 da 09 63 61 70 69 5f 6d 61 70 73 7a 28 20 20 20 20 43 6f 6e 73 74 | ):Nr....)...capi_mapsz(....Const |
| 4560 | 72 75 63 74 69 6e 67 20 63 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 22 63 62 5f 72 | ructing.call-back.function."cb_r |
| 4580 | 58 00 00 00 da 04 5f 69 6e 5f 7a 02 22 0a da 04 76 61 72 73 72 50 00 00 00 29 01 da 05 69 6e 64 | X....._in_z."...varsrP...)...ind |
| 45a0 | 65 78 72 55 00 00 00 72 54 00 00 00 da 06 5f 62 72 65 61 6b 72 30 00 00 00 72 32 00 00 00 7a 28 | exrU...rT....._breakr0...r2...z( |
| 45c0 | 0a 23 69 66 6e 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 2c | .#ifndef.F2PY_CB_RETURNCOMPLEX., |
| 45e0 | 0a 23 65 6e 64 69 66 0a 72 39 00 00 00 72 37 00 00 00 72 4b 00 00 00 7a 0b 23 64 6f 63 72 65 74 | .#endif.r9...r7...rK...z.#docret |
| 4600 | 75 72 6e 23 7a 0c 23 64 6f 63 73 69 67 6e 6f 70 74 23 72 4d 00 00 00 72 33 00 00 00 7a 09 23 64 | urn#z.#docsignopt#rM...r3...z.#d |
| 4620 | 6f 63 73 69 67 6e 23 72 4c 00 00 00 da 0c 64 6f 63 73 69 67 6e 61 74 75 72 65 7a 17 23 64 6f 63 | ocsign#rL.....docsignaturez.#doc |
| 4640 | 73 69 67 6e 23 5b 23 64 6f 63 73 69 67 6e 6f 70 74 23 5d 29 02 72 4c 00 00 00 72 4d 00 00 00 da | sign#[#docsignopt#]).rL...rM.... |
| 4660 | 01 5f 7a 02 5c 5f da 11 6c 61 74 65 78 64 6f 63 73 69 67 6e 61 74 75 72 65 72 31 00 00 00 7a 02 | ._z.\_..latexdocsignaturer1...z. |
| 4680 | 2c 20 72 3c 00 00 00 72 3d 00 00 00 29 04 72 47 00 00 00 72 48 00 00 00 72 49 00 00 00 72 4a 00 | ,.r<...r=...).rG...rH...rI...rJ. |
| 46a0 | 00 00 da 05 6c 61 74 65 78 e9 00 00 00 00 7a 13 5c 62 65 67 69 6e 7b 64 65 73 63 72 69 70 74 69 | ....latex.....z.\begin{descripti |
| 46c0 | 6f 6e 7d 7a 11 5c 65 6e 64 7b 64 65 73 63 72 69 70 74 69 6f 6e 7d 72 36 00 00 00 72 38 00 00 00 | on}z.\end{description}r6...r8... |
| 46e0 | 72 43 00 00 00 da 04 76 6f 69 64 72 46 00 00 00 72 26 00 00 00 72 27 00 00 00 72 25 00 00 00 da | rC.....voidrF...r&...r'...r%.... |
| 4700 | 08 5f 74 79 70 65 64 65 66 72 28 00 00 00 72 29 00 00 00 72 2a 00 00 00 72 2b 00 00 00 da 07 61 | ._typedefr(...r)...r*...r+.....a |
| 4720 | 72 67 6e 61 6d 65 29 05 72 28 00 00 00 72 29 00 00 00 72 2a 00 00 00 72 2b 00 00 00 72 70 00 00 | rgname).r(...r)...r*...r+...rp.. |
| 4740 | 00 7a 06 20 20 20 20 20 20 72 2c 00 00 00 72 2f 00 00 00 29 1e 72 33 00 00 00 72 64 00 00 00 72 | .z.......r,...r/...).r3...rd...r |
| 4760 | 1f 00 00 00 72 09 00 00 00 da 07 64 65 70 61 72 67 73 da 0f 63 62 5f 72 6f 75 74 73 69 67 6e 32 | ....r......depargs..cb_routsign2 |
| 4780 | 6d 61 70 72 07 00 00 00 72 5b 00 00 00 da 06 61 70 70 65 6e 64 da 0d 63 62 5f 72 6f 75 74 5f 72 | mapr....r[.....append..cb_rout_r |
| 47a0 | 75 6c 65 73 72 05 00 00 00 da 09 65 6e 75 6d 65 72 61 74 65 da 0b 63 62 5f 73 69 67 6e 32 6d 61 | ulesr......enumerate..cb_sign2ma |
| 47c0 | 70 da 0c 63 62 5f 61 72 67 5f 72 75 6c 65 73 72 16 00 00 00 72 17 00 00 00 da 0a 69 73 69 6e 73 | p..cb_arg_rulesr....r......isins |
| 47e0 | 74 61 6e 63 65 da 04 6c 69 73 74 72 21 00 00 00 72 20 00 00 00 da 03 67 65 74 da 10 63 62 5f 72 | tance..listr!...r......get..cb_r |
| 4800 | 6f 75 74 69 6e 65 5f 72 75 6c 65 73 72 04 00 00 00 da 09 63 61 6c 6c 62 61 63 6b 73 da 03 73 74 | outine_rulesr......callbacks..st |
| 4820 | 72 da 08 74 79 70 65 64 65 66 73 da 04 6b 65 79 73 da 12 74 79 70 65 64 65 66 73 5f 67 65 6e 65 | r..typedefs..keys..typedefs_gene |
| 4840 | 72 61 74 65 64 da 05 6e 65 65 64 73 da 08 6c 63 62 32 5f 6d 61 70 29 10 da 04 72 6f 75 74 da 02 | rated..needs..lcb2_map)...rout.. |
| 4860 | 75 6d 72 64 00 00 00 72 30 00 00 00 72 71 00 00 00 da 03 76 61 72 da 03 76 72 64 da 02 72 64 da | umrd...r0...rq.....var..vrd..rd. |
| 4880 | 01 72 da 02 61 72 da 07 73 61 76 65 76 72 64 da 01 69 da 01 61 72 32 00 00 00 da 01 6b da 01 74 | .r..ar..savevrd..i..ar2.....k..t |
| 48a0 | 73 10 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 60 00 00 00 72 5c 00 00 00 72 | s....................r`...r\...r |
| 48c0 | 5c 00 00 00 1e 02 00 00 73 17 06 00 00 80 00 dd 04 1b e4 04 0b d0 0e 37 b8 04 b8 56 b9 0c b0 7e | \.......s..............7...V...~ |
| 48e0 | c0 54 c8 22 c8 14 c8 54 d0 0c 52 d4 04 53 dc 14 1b 98 44 93 4d 81 4d 80 44 88 27 d8 18 1f 80 49 | .T."...T..R..S....D.M.M.D.'....I |
| 4900 | d4 04 15 d8 0a 0e 88 76 89 2c 80 43 d8 0a 13 d7 0a 23 d1 0a 23 a0 44 a8 22 d3 0a 2d 80 43 dc 09 | .......v.,.C.....#..#.D."..-.C.. |
| 4920 | 13 90 42 98 03 d3 09 1c 80 42 dc 04 0a 88 32 81 4a d7 04 15 d1 04 15 90 74 98 46 91 7c a0 52 a8 | ..B......B....2.J.......t.F.|.R. |
| 4940 | 06 a1 5a d0 16 30 d4 04 31 dc 0d 1a f2 00 03 05 24 88 01 d8 0c 14 98 01 89 4d 98 6b 98 61 a0 08 | ..Z..0..1.......$........M.k.a.. |
| 4960 | 99 6b a8 24 d4 1e 2f b0 58 c0 51 d2 35 46 dc 11 1b 98 41 98 73 a0 44 d3 11 29 88 42 dc 11 1b 98 | .k.$../.X.Q.5F....A.s.D..).B.... |
| 4980 | 42 a0 02 d3 11 23 89 42 f0 07 03 05 24 f0 08 00 0f 11 80 47 dc 10 19 98 24 93 0f f2 00 0c 05 1a | B....#.B....$......G....$....... |
| 49a0 | 89 04 88 01 88 31 d8 0e 17 d7 0e 23 d1 0e 23 a0 41 a0 73 a8 31 a1 76 b0 51 d0 0e 23 d3 0e 37 88 | .....1.....#..#.A.s.1.v.Q..#..7. |
| 49c0 | 03 d8 15 18 88 07 90 01 89 0a dc 11 1d f2 00 09 09 1a 88 41 d8 0f 18 98 41 89 7e d8 10 18 d8 0f | ...................A....A.~..... |
| 49e0 | 1a 98 61 d1 0f 1f a4 4a a8 73 b0 31 a9 76 d4 24 36 d8 10 18 d8 10 18 98 41 91 0d a0 2b a0 21 a0 | ..a....J.s.1.v.$6.......A...+.!. |
| 4a00 | 48 a1 2b a8 63 b0 21 a9 66 d4 22 35 b8 38 c8 31 d2 3b 4c dc 15 1f a0 01 a0 33 a8 03 a8 41 a9 06 | H.+.c.!.f."5.8.1.;L......3...A.. |
| 4a20 | d3 15 2f 90 02 dc 15 1f a0 02 a0 42 d3 15 27 90 02 d8 13 1b 98 71 92 3d d9 14 19 f1 13 09 09 1a | ../........B..'......q.=........ |
| 4a40 | f0 07 0c 05 1a f0 1a 00 0e 12 f2 00 0b 05 1a 88 01 d8 0e 15 90 61 89 6a 88 03 dc 11 1d f2 00 09 | .....................a.j........ |
| 4a60 | 09 1a 88 41 d8 0f 18 98 41 89 7e d8 10 18 d8 10 1b a0 31 d1 10 24 a8 2b b8 11 d1 2a 3a bc 7a c8 | ...A....A.~.......1..$.+...*:.z. |
| 4a80 | 23 c8 61 c9 26 d4 3f 51 d8 10 18 d8 10 18 98 41 91 0d a0 2b a0 21 a0 48 a1 2b a8 63 b0 21 a9 66 | #.a.&.?Q.......A...+.!.H.+.c.!.f |
| 4aa0 | d4 22 35 b8 38 c8 31 d2 3b 4c dc 15 1f a0 01 a0 33 a8 03 a8 41 a9 06 d3 15 2f 90 02 dc 15 1f a0 | ."5.8.1.;L......3...A..../...... |
| 4ac0 | 02 a0 42 d3 15 27 90 02 d8 13 1b 98 71 92 3d d9 14 19 f1 13 09 09 1a f0 05 0b 05 1a f0 18 00 0e | ..B..'......q.=................. |
| 4ae0 | 15 f2 00 0b 05 1a 88 01 d8 0e 15 90 61 89 6a 88 03 dc 11 1d f2 00 09 09 1a 88 41 d8 0f 18 a0 01 | ............a.j...........A..... |
| 4b00 | d1 0f 21 d8 10 18 d8 0f 1a 98 61 d1 0f 1f d8 10 18 d8 10 18 98 41 91 0d a0 2b a0 21 a0 48 a1 2b | ..!.......a..........A...+.!.H.+ |
| 4b20 | a8 63 b0 21 a9 66 d4 22 35 b8 38 c8 31 d2 3b 4c dc 15 1f a0 01 a0 33 a8 03 a8 41 a9 06 d3 15 2f | .c.!.f."5.8.1.;L......3...A..../ |
| 4b40 | 90 02 dc 15 1f a0 02 a0 42 d3 15 27 90 02 d8 13 1b 98 71 92 3d d9 14 19 f1 13 09 09 1a f0 05 0b | ........B..'......q.=........... |
| 4b60 | 05 1a f0 18 00 08 0e 90 12 81 7c 98 09 a0 52 99 0f dc 0b 15 90 62 98 19 91 6d a4 54 d4 0b 2a d8 | ..........|...R......b...m.T..*. |
| 4b80 | 1c 1e 98 79 99 4d f0 00 04 2e 04 f0 00 04 2d 05 f1 00 04 1d 05 88 42 88 79 89 4d f0 0a 00 20 22 | ...y.M........-.......B.y.M...." |
| 4ba0 | a0 2c d1 1f 2f f0 00 04 34 04 f0 00 04 33 05 f1 00 04 20 05 88 42 88 7c d1 0c 1c f0 0a 00 20 22 | .,../...4....3.......B.|......." |
| 4bc0 | a0 2c d1 1f 2f f0 00 04 34 04 f0 00 04 33 05 f1 00 04 20 05 88 42 88 7c d1 0c 1c f4 0a 00 08 12 | .,../...4....3.......B.|........ |
| 4be0 | 90 22 90 5b 91 2f a4 34 d4 07 28 dc 1a 24 dc 0c 13 90 4d a0 4b b0 12 b0 4b b1 1f d0 23 41 d3 0c | .".[./.4..(..$....M.K...K...#A.. |
| 4c00 | 42 f3 03 01 1b 44 01 88 02 88 3b 89 0f e4 0e 18 9c 17 a0 1e d8 22 2e b0 02 b0 3c d1 30 40 d0 21 | B....D....;.........."....<.0@.! |
| 4c20 | 41 f3 03 02 1a 23 f3 00 02 0f 24 80 47 f0 06 00 08 0f 90 22 82 7d dc 1d 27 dc 0c 13 90 4b a0 29 | A....#....$.G......".}..'....K.) |
| 4c40 | a8 52 b0 09 a9 5d d0 21 3b d3 0c 3c f3 03 01 1e 3e 88 02 88 3e d2 08 1a f4 06 00 1e 25 d0 25 3e | .R...].!;..<....>...>.......%.%> |
| 4c60 | d8 31 33 b0 49 b1 1d d8 34 3b f1 03 02 26 28 f3 03 03 1e 29 88 02 88 3e d1 08 1a f0 08 00 1f 21 | .13.I...4;...&(....)...>.......! |
| 4c80 | a0 1e d1 1e 30 d7 1e 38 d1 1e 38 b8 13 b8 65 d3 1e 44 80 42 d0 07 1a d1 04 1b d8 1e 20 d0 21 34 | ....0..8..8...e..D.B..........!4 |
| 4ca0 | d1 1e 35 d7 1e 3d d1 1e 3d b8 63 c0 34 d3 1e 48 80 42 d0 07 1a d1 04 1b d8 18 1a 80 42 80 7d d1 | ..5..=..=.c.4..H.B..........B.}. |
| 4cc0 | 04 15 d8 1d 1f 80 42 d0 07 19 d1 04 1a d8 0d 41 f2 00 07 05 27 88 01 d8 0b 0c 90 02 89 37 94 7a | ......B........A....'........7.z |
| 4ce0 | a0 22 a0 51 a1 25 ac 14 d4 17 2e d8 20 22 a0 3d d1 20 31 b0 42 b0 71 b1 45 d1 20 39 88 42 88 7d | .".Q.%.......".=..1.B.q.E..9.B.} |
| 4d00 | d1 0c 1d d8 0c 13 90 61 89 4b 88 01 d8 0b 0c 90 02 8a 37 94 7a a0 22 a0 51 a1 25 ac 14 d5 17 2e | .......a.K........7.z.".Q.%..... |
| 4d20 | d8 25 27 d0 28 3a d1 25 3b b8 62 c0 11 b9 65 c0 41 c0 61 b8 6a d1 25 48 d8 11 27 d0 10 28 f1 03 | .%'.(:.%;.b...e.A.a.j.%H..'..(.. |
| 4d40 | 01 26 29 d8 2b 2d a8 61 a9 35 b0 11 b0 12 a8 39 f1 03 01 26 35 e0 11 25 d0 10 26 f1 05 02 26 27 | .&).+-.a.5.....9...&5..%..&...&' |
| 4d60 | 88 42 d0 0f 21 d2 0c 22 f0 0b 07 05 27 f0 10 00 08 0e 90 52 d1 07 17 d8 15 17 88 02 88 36 89 0a | .B..!.."....'......R.........6.. |
| 4d80 | d8 18 1a 88 02 88 39 89 0d d8 18 1a 88 02 88 39 89 0d d8 0c 0e 8f 46 89 46 90 36 8c 4e 98 62 9f | ......9........9......F.F.6.N.b. |
| 4da0 | 66 99 66 a0 59 d4 1e 2f b0 32 b7 36 b1 36 b8 2c d4 33 47 d8 17 1d 88 02 88 38 89 0c e4 09 13 d4 | f.f.Y../.2.6.6.,.3G......8...... |
| 4dc0 | 14 24 a0 62 d3 09 29 80 42 d8 23 25 a0 66 a1 3a 84 46 d7 04 14 d1 04 14 90 52 98 06 91 5a d1 04 | .$.b..).B.#%.f.:.F.......R...Z.. |
| 4de0 | 20 dc 07 11 90 22 90 56 91 2a 9c 63 d4 07 22 d8 16 18 98 16 91 6a 90 5c 88 02 88 36 89 0a e0 07 | .....".V.*.c.."......j.\...6.... |
| 4e00 | 0d 90 12 81 7c dc 11 17 97 1f 91 1f d7 11 25 d1 11 25 d3 11 27 f2 00 02 09 25 88 41 d8 0f 10 90 | ....|.........%..%..'....%.A.... |
| 4e20 | 42 90 76 91 4a 8a 7f d8 10 12 90 36 91 0a d7 10 21 d1 10 21 a0 21 d5 10 24 f0 05 02 09 25 f0 08 | B.v.J......6....!..!.!..$....%.. |
| 4e40 | 00 3a 3c b8 4c d1 39 49 84 46 d7 04 1d d1 04 1d 98 62 a0 16 99 6a a8 3a d1 1e 35 d1 04 36 d8 04 | .:<.L.9I.F.......b...j.:..5..6.. |
| 4e60 | 06 80 76 81 4a d7 04 15 d1 04 15 90 62 98 16 91 6a a0 3a d1 16 2d d4 04 2e d8 1f 21 a0 26 99 7a | ..v.J.......b...j.:..-.....!.&.z |
| 4e80 | 84 46 87 4c 81 4c 90 12 90 46 91 1a d1 04 1c e0 34 36 b0 7c d1 34 44 d8 34 36 b0 7c d1 34 44 d8 | .F.L.L...F......46.|.4D.46.|.4D. |
| 4ea0 | 30 32 b0 38 b1 0c d8 35 37 b8 0d d1 35 46 d8 31 33 b0 49 b1 1d f1 09 05 26 28 80 49 d7 04 16 d1 | 02.8...57...5F.13.I.....&(.I.... |
| 4ec0 | 04 16 90 72 98 26 91 7a d1 04 22 f4 0c 00 05 0c 88 66 90 52 98 0d d1 15 26 d0 14 27 a0 72 d0 0c | ...r.&.z.."......f.R....&..'.r.. |
| 4ee0 | 2a d5 04 2b 72 62 00 00 00 4e 29 2b da 07 5f 5f 64 6f 63 5f 5f 72 33 00 00 00 72 03 00 00 00 72 | *..+rb...N)+..__doc__r3...r....r |
| 4f00 | 04 00 00 00 da 08 61 75 78 66 75 6e 63 73 72 05 00 00 00 72 06 00 00 00 72 07 00 00 00 72 08 00 | ......auxfuncsr....r....r....r.. |
| 4f20 | 00 00 72 09 00 00 00 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 0e 00 00 00 | ..r....r....r....r....r....r.... |
| 4f40 | 72 0f 00 00 00 72 10 00 00 00 72 11 00 00 00 72 12 00 00 00 72 13 00 00 00 72 14 00 00 00 72 15 | r....r....r....r....r....r....r. |
| 4f60 | 00 00 00 72 16 00 00 00 72 17 00 00 00 72 18 00 00 00 72 19 00 00 00 72 1a 00 00 00 72 1b 00 00 | ...r....r....r....r....r....r... |
| 4f80 | 00 72 1c 00 00 00 72 1d 00 00 00 72 1e 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 21 00 00 00 72 | .r....r....r....r....r....r!...r |
| 4fa0 | 22 00 00 00 da 07 76 65 72 73 69 6f 6e da 0c 66 32 70 79 5f 76 65 72 73 69 6f 6e 72 7b 00 00 00 | ".....version..f2py_versionr{... |
| 4fc0 | 72 74 00 00 00 72 77 00 00 00 72 5b 00 00 00 72 61 00 00 00 72 5c 00 00 00 a9 00 72 62 00 00 00 | rt...rw...r[...ra...r\.....rb... |
| 4fe0 | 72 60 00 00 00 fa 08 3c 6d 6f 64 75 6c 65 3e 72 94 00 00 00 01 00 00 00 73 e7 07 00 00 f0 03 01 | r`.....<module>r........s....... |
| 5000 | 01 01 f1 02 09 01 04 f7 14 00 01 22 f7 02 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 | ...........".................... |
| 5020 | f7 00 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 f0 42 01 00 10 1b d7 0f 22 d1 0f 22 | .....................B......".." |
| 5040 | 80 0c f0 0c 00 13 65 01 f0 02 5b 02 0d 04 f2 78 04 00 0d 41 01 d8 12 20 d8 12 20 f0 02 02 0f 11 | ......e...[....x...A............ |
| 5060 | f0 06 04 14 16 f0 0a 00 14 47 01 f1 53 05 6a 02 14 02 d0 00 10 f0 58 05 1c 05 06 d8 08 17 f0 00 | .........G..S.j.......X......... |
| 5080 | 09 1a 1c 98 26 a0 24 f0 00 09 1a 1c d8 1a 20 a0 23 f0 03 09 1a 1c d8 27 30 b0 22 f0 03 09 1a 1c | ....&.$.........#......'0."..... |
| 50a0 | d8 36 41 c0 34 f0 03 09 1a 1c d8 49 52 d0 54 58 f0 03 09 1a 1c e0 1a 23 a0 53 f0 05 09 1a 1c e0 | .6A.4......IR.TX.......#.S...... |
| 50c0 | 2a 36 b8 02 f0 05 09 1a 1c f0 06 00 1b 24 a0 53 f0 07 09 1a 1c f0 06 00 2b 37 b8 02 f0 07 09 1a | *6...........$.S........+7...... |
| 50e0 | 1c f0 08 00 1b 26 a0 74 f0 09 09 1a 1c f0 08 00 2e 37 b8 04 f0 09 09 1a 1c f0 0a 00 1b 28 a8 19 | .....&.t.........7...........(.. |
| 5100 | f0 0b 09 1a 1c f0 0c 00 1b 2d a8 64 f0 0d 09 1a 1c f0 0e 00 1b 2b a8 44 f0 0f 09 1a 1c f0 0e 00 | .........-.d.........+.D........ |
| 5120 | 33 43 01 c0 44 f0 0f 09 1a 1c f0 10 00 1b 2b a8 44 f0 11 09 1a 1c f0 10 00 33 43 01 c0 44 f0 11 | 3C..D.........+.D........3C..D.. |
| 5140 | 09 1a 1c f0 03 1c 05 06 f0 16 00 09 0f 90 0a f0 17 1c 05 06 f0 16 00 1d 28 a8 1f f0 17 1c 05 06 | ........................(....... |
| 5160 | f0 16 00 3b 46 01 c0 7f f0 17 1c 05 06 f0 18 00 09 0f 90 02 f0 19 1c 05 06 f0 18 00 15 1e 98 72 | ...;F..........................r |
| 5180 | f0 19 1c 05 06 f0 18 00 24 2c a8 52 f0 19 1c 05 06 f0 18 00 32 3e b8 72 f0 19 1c 05 06 f0 18 00 | ........$,.R........2>.r........ |
| 51a0 | 44 01 4d 01 c8 6d f0 19 1c 05 06 f0 1a 00 09 12 90 32 f0 1b 1c 05 06 f0 1a 00 18 24 a0 52 f0 1b | D.M..m...........2.........$.R.. |
| 51c0 | 1c 05 06 f0 1a 00 2a 39 b8 22 f0 1b 1c 05 06 f0 1c 00 09 12 90 32 f0 1d 1c 05 06 f0 1c 00 18 24 | ......*9."...........2.........$ |
| 51e0 | a0 52 f0 1d 1c 05 06 f0 1c 00 2a 39 b8 22 f0 1d 1c 05 06 f0 1e 00 09 11 90 22 f0 1f 1c 05 06 f0 | .R........*9."..........."...... |
| 5200 | 20 00 09 12 90 3d f0 21 1c 05 06 f0 22 00 18 1a a8 72 d8 15 2e d8 15 2e d8 15 2a d8 15 2f d8 15 | .....=.!...."....r........*../.. |
| 5220 | 17 a0 42 b0 62 d8 1a 3a d8 1a 3a d8 1a 36 d8 1a 3b d8 15 1c 98 6c a9 45 b0 27 ab 4e b8 42 d0 14 | ..B.b..:..:..6..;....l.E.'.N.B.. |
| 5240 | 3f f2 37 1c 05 06 f0 3a 00 11 30 e0 0d 16 d0 18 46 d0 0c 47 f0 02 08 0d 09 f0 12 00 0e 17 d8 0d | ?.7....:..0.....F..G............ |
| 5260 | 48 f0 03 01 0d 4a 01 f0 17 0d 16 0a f0 1c 00 12 26 a8 09 b0 3c d0 27 40 d0 42 58 d0 10 59 d8 12 | H....J..........&...<.'@.BX..Y.. |
| 5280 | 2c d9 12 17 98 0a a1 45 d0 2a 3a d3 24 3b b9 55 d0 43 54 d3 3d 55 d3 12 56 f1 25 13 08 06 f0 2a | ,......E.*:.$;.U.CT.=U..V.%....* |
| 52a0 | 00 17 20 d0 21 66 d0 15 67 d8 10 3b d8 13 33 d8 13 21 e0 0d 16 d0 18 49 d0 0c 4a f0 02 06 0d 09 | ....!f..g..;..3..!.....I..J..... |
| 52c0 | f0 0e 00 0e 17 d8 0d 4b f0 03 01 0d 4d 01 f0 13 0b 16 0a f0 18 00 12 26 a8 09 b0 3c d0 27 40 d8 | .......K....M..........&...<.'@. |
| 52e0 | 11 1b d0 1d 30 f0 03 01 11 32 e0 12 1b d8 12 22 f1 29 15 05 06 f0 2e 04 14 04 f0 0a 04 17 04 f0 | ....0....2.....".).............. |
| 5300 | 0a 04 17 04 f0 0a 04 11 04 f0 0c 00 0e 17 d0 18 46 d0 0c 47 f0 02 0f 0d 09 f0 20 00 0e 17 f0 00 | ................F..G............ |
| 5320 | 06 19 04 f0 00 06 0d 05 f0 25 19 16 0a f0 34 06 13 04 f0 0e 00 12 26 a8 09 b0 3c d0 27 40 d8 11 | .........%....4.......&...<.'@.. |
| 5340 | 1b d0 1d 33 b0 59 f0 03 01 11 40 01 e0 12 23 f1 71 01 39 05 06 f0 74 01 00 13 2b d8 18 3e d8 19 | ...3.Y....@...#.q.9...t...+..>.. |
| 5360 | 20 a0 2c d0 18 2f f0 03 01 18 31 e0 12 1c d8 0f 19 f1 09 04 05 1b f0 0a 00 10 1c a0 79 d1 04 31 | ..,../....1.................y..1 |
| 5380 | f0 4d 04 47 02 11 02 80 0d f1 56 04 00 17 1c 98 4a d0 28 38 d3 16 39 d0 3b 50 d0 15 51 d9 16 1b | .M.G......V.....J.(8..9.;P..Q... |
| 53a0 | 98 4a d0 28 38 d3 16 39 d0 3b 50 d0 15 51 d8 16 22 d0 24 3c d0 15 3d d9 1b 20 a0 1a d0 2d 3d d3 | .J.(8..9.;P..Q..".$<..=......-=. |
| 53c0 | 1b 3e d0 41 64 d8 42 49 c8 3c d0 41 58 f0 03 01 41 01 5a 01 f0 00 01 1b 5b 01 e1 1b 20 a0 1a d0 | .>.Ad.BI.<.AX...A.Z.....[....... |
| 53e0 | 2d 3d d3 1b 3e d0 41 64 d8 42 49 c8 3c d0 41 58 f0 03 01 41 01 5a 01 f0 00 01 1b 5b 01 e0 1b 27 | -=..>.Ad.BI.<.AX...A.Z.....[...' |
| 5400 | d0 2a 50 d9 2b 30 b0 17 b8 2d d3 2b 48 c8 2c d9 2b 30 b0 17 d0 3a 4a d3 2b 4b d0 4d 5d f0 03 01 | .*P.+0...-.+H.,.+0...:J.+K.M]... |
| 5420 | 2b 5f 01 f0 03 02 2a 60 01 f0 00 02 1b 61 01 f1 06 00 15 1a 98 2a d0 26 36 d3 14 37 b8 1c d0 13 | +_....*`.....a.......*.&6..7.... |
| 5440 | 46 d9 17 1c 98 5a d0 29 39 d3 17 3a b8 4c d0 16 49 d8 12 14 f1 1b 0e 05 06 f1 22 00 0d 12 90 28 | F....Z.)9..:.L..I........."....( |
| 5460 | 98 4a d3 0c 27 d0 29 3e d9 0c 11 90 28 99 45 a0 2a d3 1c 2d d3 0c 2e d0 30 4e d8 0c 13 d0 15 2b | .J..'.)>....(.E.*..-....0N.....+ |
| 5480 | d8 0c 14 d0 16 2b f0 09 05 11 0a f1 0e 00 0d 12 90 28 98 4a d3 0c 27 a8 1d d9 0c 11 90 28 99 45 | .....+...........(.J..'......(.E |
| 54a0 | a0 2a d3 1c 2d d3 0c 2e d0 30 45 d8 0c 13 90 5d d8 0c 14 90 6d f0 09 05 14 0a f1 0e 00 0d 12 90 | .*..-....0E....]....m........... |
| 54c0 | 28 98 4a d3 0c 27 a8 19 d9 0c 11 90 28 99 45 a0 2a d3 1c 2d d3 0c 2e b0 0b d8 0c 13 90 5b d8 0c | (.J..'......(.E.*..-.........[.. |
| 54e0 | 14 90 69 f0 09 05 14 0a f1 0c 00 12 16 90 68 a0 07 a8 18 d3 11 32 b0 49 d0 10 3e e0 17 1f d0 21 | ..i...........h......2.I..>....! |
| 5500 | 3a d0 16 3b d8 1a 22 a0 46 d0 19 2b e0 1a 22 d0 24 39 d0 19 3a f1 31 19 05 06 f1 36 00 12 17 90 | :..;..".F..+..".$9..:.1....6.... |
| 5520 | 7a d3 11 22 d0 24 55 d0 10 56 d9 12 17 98 0a a0 4c d9 18 23 d0 24 5e d3 18 5f f3 03 01 13 61 01 | z..".$U..V......L..#.$^.._....a. |
| 5540 | e0 12 14 f0 05 02 12 16 f0 06 00 18 21 d0 22 4d d0 16 4e d8 17 23 f0 02 00 18 6b 03 f0 03 01 17 | ............!."M..N..#....k..... |
| 5560 | 6c 03 e1 17 1c 98 59 a9 05 a9 65 b0 49 d3 2e 3e c0 0a d3 28 4b d3 17 4c d8 1a 54 f0 03 01 17 56 | l.....Y...e.I..>...(K..L..T....V |
| 5580 | 01 e1 17 1c 98 59 a9 05 a9 65 b0 49 d3 2e 3e c1 05 c0 6a d3 40 51 d3 28 52 d3 17 53 d8 1a 5d f0 | .....Y...e.I..>...j.@Q.(R..S..]. |
| 55a0 | 03 01 17 5f 01 e1 17 1c 98 59 a9 05 a8 69 b8 1a d3 28 44 d3 17 45 d8 1a 68 f0 03 01 17 6a 01 e1 | ..._.....Y...i...(D..E..h....j.. |
| 55c0 | 17 1c 98 59 a9 05 a8 69 b9 15 b8 7a d3 39 4a d3 28 4b d3 17 4c d8 1a 7a f0 03 01 17 7c 01 f0 13 | ...Y...i...z.9J.(K..L..z....|... |
| 55e0 | 0b 16 18 f0 18 00 13 1f d0 21 35 d0 37 4d d0 20 4e d0 11 4f d8 12 1b 98 5c d0 11 2a f0 03 01 11 | .........!5.7M..N..O....\..*.... |
| 5600 | 2c e0 12 1a f1 27 14 05 06 f0 2a 00 18 23 f0 00 03 25 1f f0 00 03 17 20 f0 08 00 18 26 f0 00 03 | ,....'....*..#...%..........&... |
| 5620 | 28 1f f0 00 03 17 20 f0 09 07 16 21 f0 10 00 13 1e d0 1f 34 d0 11 35 d8 12 20 d0 22 39 d0 11 3a | (..........!.......4..5...."9..: |
| 5640 | d8 12 1b 98 59 d0 11 27 f0 05 02 11 29 f1 06 00 13 18 98 08 d0 22 32 d3 12 33 d8 15 17 f1 1b 0e | ....Y..'....)........"2..3...... |
| 5660 | 08 06 f0 1e 00 18 21 d0 22 50 d0 16 51 f0 02 01 17 53 01 e0 17 20 d8 17 6b f0 03 01 17 6d 01 f0 | ......!."P..Q....S......k....m.. |
| 5680 | 07 05 16 18 f0 0c 00 12 1b d0 1c 2f d8 12 1b 98 5c d0 11 2a a8 4a f0 03 01 11 38 e1 12 17 98 08 | .........../....\..*.J....8..... |
| 56a0 | a0 2c d3 12 2f f1 13 0a 08 06 f0 18 00 0e 17 f0 02 01 0f 39 f0 03 02 0d 3b f0 06 00 0e 19 f0 00 | .,../..............9....;....... |
| 56c0 | 03 1b 1f f0 00 03 0d 20 f0 08 00 18 26 f0 00 05 28 09 f0 00 05 17 0a f0 11 0d 16 0b f0 1c 00 13 | ............&...(............... |
| 56e0 | 1e d0 1f 38 d0 11 39 d8 12 20 d0 22 39 d0 11 3a f0 03 01 11 3c e1 12 17 98 08 d0 22 32 d3 12 33 | ...8..9...."9..:....<......"2..3 |
| 5700 | d8 15 17 f1 25 13 08 06 f0 2c 00 11 49 01 d8 13 25 d8 12 19 d8 13 15 f1 09 05 05 06 f0 0e 00 18 | ....%....,..I...%............... |
| 5720 | 21 d0 22 55 d0 16 56 d8 17 21 f0 00 08 24 04 f1 12 00 18 1d 98 5a d3 17 28 f0 00 08 2b 04 f0 13 | !."U..V..!...$.......Z..(...+... |
| 5740 | 12 17 19 f0 26 05 17 05 f0 29 19 16 06 f1 34 00 13 18 98 07 d0 21 31 b1 34 b8 0b c0 5e d3 33 54 | ....&....)....4......!1.4...^.3T |
| 5760 | d3 12 55 d8 15 17 f1 39 1d 05 06 f0 3c 00 18 21 d0 22 4d d0 16 4e f0 02 03 17 58 01 f0 08 00 18 | ..U....9....<..!."M..N....X..... |
| 5780 | 22 d0 23 33 d0 16 34 f0 02 09 17 09 f0 14 00 18 21 d0 22 41 d0 16 42 f0 21 11 16 18 f0 24 00 12 | ".#3..4.........!."A..B.!....$.. |
| 57a0 | 1b 98 5e a8 59 d0 1c 37 d0 10 38 d9 12 17 98 07 a0 1c d3 12 2e f1 29 15 08 06 f0 2c 00 16 22 d8 | ..^.Y..7..8...........)....,..". |
| 57c0 | 12 1e f1 05 03 08 06 f0 47 05 67 02 10 02 80 0c f0 54 05 00 0a 0c 80 06 f2 06 08 01 46 01 f3 16 | ........G.g......T..........F... |
| 57e0 | 7a 01 01 2c 72 62 00 00 00 | z..,rb... |