|
49 | 49 | # define sv_setptrref(rv,ptr) sv_setref_iv(rv,NULL,PTR2IV(ptr)) |
50 | 50 | # if !defined(PERL_NOCOMPAT) |
51 | 51 |
|
52 | | -/* Compatibility for various misnamed functions. All functions |
53 | | - in the API that begin with "perl_" (not "Perl_") take an explicit |
54 | | - interpreter context pointer. |
55 | | - The following are not like that, but since they had a "perl_" |
56 | | - prefix in previous versions, we provide compatibility macros. |
57 | | - */ |
58 | | -# define perl_atexit(a,b) call_atexit(a,b) |
59 | | -# define perl_call_argv(a,b,c) call_argv(a,b,c) |
60 | | -# define perl_call_method(a,b) call_method(a,b) |
61 | | -# define perl_call_pv(a,b) call_pv(a,b) |
62 | | -# define perl_call_sv(a,b) call_sv(a,b) |
63 | | -# define perl_eval_pv(a,b) eval_pv(a,b) |
64 | | -# define perl_eval_sv(a,b) eval_sv(a,b) |
65 | | -# define perl_get_av(a,b) get_av(a,b) |
66 | | -# define perl_get_cv(a,b) get_cv(a,b) |
67 | | -# define perl_get_hv(a,b) get_hv(a,b) |
68 | | -# define perl_get_sv(a,b) get_sv(a,b) |
69 | | -# define perl_init_i18nl10n(a) init_i18nl10n(a) |
70 | | -# define perl_require_pv(a) require_pv(a) |
| 52 | +/* Compatibility for this renamed function. */ |
| 53 | +# define perl_atexit(a,b) Perl_call_atexit(aTHX_ a,b) |
| 54 | + |
| 55 | +/* Compatibility for these functions that had a 'perl_' prefix before |
| 56 | + * 'Perl_' became the standard */ |
| 57 | +# define perl_call_argv(a,b,c) Perl_call_argv(aTHX_ a,b,c) |
| 58 | +# define perl_call_method(a,b) Perl_call_method(aTHX_ a,b) |
| 59 | +# define perl_call_pv(a,b) Perl_call_pv(aTHX_ a,b) |
| 60 | +# define perl_call_sv(a,b) Perl_call_sv(aTHX_ a,b) |
| 61 | +# define perl_eval_pv(a,b) Perl_eval_pv(aTHX_ a,b) |
| 62 | +# define perl_eval_sv(a,b) Perl_eval_sv(aTHX_ a,b) |
| 63 | +# define perl_get_av(a,b) Perl_get_av(aTHX_ a,b) |
| 64 | +# define perl_get_cv(a,b) Perl_get_cv(aTHX_ a,b) |
| 65 | +# define perl_get_hv(a,b) Perl_get_hv(aTHX_ a,b) |
| 66 | +# define perl_get_sv(a,b) Perl_get_sv(aTHX_ a,b) |
| 67 | +# define perl_init_i18nl10n(a) Perl_init_i18nl10n(aTHX_ a) |
| 68 | +# define perl_require_pv(a) Perl_require_pv(aTHX_ a) |
71 | 69 |
|
72 | 70 | /* Before C99, macros could not wrap varargs functions. This |
73 | 71 | provides a set of compatibility functions that don't take an |
|
0 commit comments