Home
last modified time | relevance | path

Searched refs:MGVTBL (Results 1 – 23 of 23) sorted by relevance

/openbsd/gnu/usr.bin/perl/cpan/Digest-MD5/
H A DMD5.xs62 MGVTBL const *vtbl, char const *name, I32 namlen) in THX_sv_magicext()
69 mg->mg_virtual = (MGVTBL*)vtbl; in THX_sv_magicext()
100 STATIC const MGVTBL vtbl_md5 = {
132 && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) { in get_md5_ctx()
154 sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0); in new_md5_ctx()
/openbsd/gnu/usr.bin/perl/dist/threads-shared/
H A Dshared.xs339 static const MGVTBL sharedsv_userlock_vtbl = {
380 extern const MGVTBL sharedsv_scalar_vtbl; /* Scalars have this vtable */
381 extern const MGVTBL sharedsv_array_vtbl; /* Hashes and arrays have this
383 extern const MGVTBL sharedsv_elem_vtbl; /* Elements of hashes and arrays have
934 const MGVTBL sharedsv_scalar_vtbl = {
1095 const MGVTBL sharedsv_elem_vtbl = {
1209 const MGVTBL sharedsv_array_vtbl = {
/openbsd/gnu/usr.bin/perl/dist/Devel-PPPort/parts/inc/
H A Dmagic190 mg_findext(const SV * sv, int type, const MGVTBL *vtbl) {
214 sv_unmagicext(pTHX_ SV *const sv, const int type, const MGVTBL *vtbl)
223 const MGVTBL* const virt = mg->mg_virtual;
266 STATIC MGVTBL null_mg_vtbl = {
283 STATIC MGVTBL other_mg_vtbl = {
/openbsd/gnu/usr.bin/perl/
H A Dmg.h25 MGVTBL* mg_virtual; /* pointer to magic functions */
H A Dmg.c141 const MGVTBL* const vtbl = mg->mg_virtual; in Perl_mg_magical()
184 const MGVTBL * const vtbl = mg->mg_virtual; in Perl_mg_get()
283 const MGVTBL* vtbl = mg->mg_virtual; in Perl_mg_set()
308 const MGVTBL* const vtbl = mg->mg_virtual; in Perl_mg_size()
352 const MGVTBL* const vtbl = mg->mg_virtual; in Perl_mg_clear()
366 S_mg_findext_flags(const SV *sv, int type, const MGVTBL *vtbl, U32 flags) in S_mg_findext_flags()
407 Perl_mg_findext(const SV *sv, int type, const MGVTBL *vtbl) in Perl_mg_findext()
444 const MGVTBL* const vtbl = mg->mg_virtual; in Perl_mg_copy()
489 const MGVTBL* const vtbl = mg->mg_virtual; in Perl_mg_localize()
517 const MGVTBL* const vtbl = mg->mg_virtual; in S_mg_free_struct()
[all …]
H A Dinline.h3680 PERL_STATIC_INLINE MGVTBL*
3686 ? NULL : (MGVTBL*)PL_magic_vtables + vtbl_id; in Perl_get_vtbl()
H A Dsv.c5766 const MGVTBL *const vtable, const char *const name, const I32 namlen)
5831 mg->mg_virtual = (MGVTBL *) vtable;
5871 const MGVTBL *vtable;
5926 S_sv_unmagicext_flags(pTHX_ SV *const sv, const int type, const MGVTBL *vtbl, const U32 flags)
5937 const MGVTBL* const virt = mg->mg_virtual;
5991 Perl_sv_unmagicext(pTHX_ SV *const sv, const int type, const MGVTBL *vtbl)
7718 *mgp = sv_magicext(sv, 0, PERL_MAGIC_utf8, (MGVTBL*)&PL_vtbl_utf8, 0,
H A Dproto.h2431 Perl_mg_findext(const SV *sv, int type, const MGVTBL *vtbl)
2446 Perl_mg_freeext(pTHX_ SV *sv, int how, const MGVTBL *vtbl);
4592 Perl_sv_magicext(pTHX_ SV * const sv, SV * const obj, const int how, const MGVTBL * const vtbl, con…
4895 Perl_sv_unmagicext(pTHX_ SV * const sv, const int type, const MGVTBL *vtbl);
9618 PERL_STATIC_INLINE MGVTBL *
H A Dperl.h3294 typedef struct mgvtbl MGVTBL; typedef
6270 #define EXT_MGVTBL EXTCONST MGVTBL
H A Ddoio.c1349 static const MGVTBL argvout_vtbl =
H A Dembed.fnc1218 CRipx |MGVTBL *|get_vtbl |int vtbl_id
1958 |NULLOK const MGVTBL *vtbl
1964 |NULLOK const MGVTBL *vtbl
3131 |NULLOK const MGVTBL * const vtbl \
3351 |NULLOK const MGVTBL *vtbl
H A Ddump.c1551 const MGVTBL * const v = mg->mg_virtual; in Perl_do_magic_dump()
H A Dperlio.c798 MGVTBL perlio_vtab = {
H A Dop.c15056 static const MGVTBL custom_op_register_vtbl = {
/openbsd/gnu/usr.bin/perl/cpan/Term-ReadKey/
H A Dppport.h16322 static MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
16325 extern MAGIC * DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL * vtbl);
16335 DPPP_(my_mg_findext)(const SV * sv, int type, const MGVTBL *vtbl) { in DPPP_()
16357 static int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
16360 extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
16373 DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl) in DPPP_()
16382 const MGVTBL* const virt = mg->mg_virtual; in DPPP_()
/openbsd/gnu/usr.bin/perl/ext/PerlIO-encoding/
H A Dencoding.xs58 static const MGVTBL PerlIOEncode_tag = { 0, 0, 0, 0, 0, 0, 0, 0 };
/openbsd/gnu/usr.bin/perl/ext/PerlIO-via/
H A Dvia.xs41 static const MGVTBL PerlIOVia_tag = { 0, 0, 0, 0, 0, 0, 0, 0 };
/openbsd/gnu/usr.bin/perl/ext/XS-APItest/
H A DAPItest.xs138 static MGVTBL vtbl_foo, vtbl_bar;
139 static MGVTBL vtbl_myset = { 0, S_myset_set, 0, 0, 0, 0, 0, 0 };
140 static MGVTBL vtbl_myset_dies = { 0, S_myset_set_dies, 0, 0, 0, 0, 0, 0 };
157 STATIC MGVTBL vtbl_mycopy = { 0, 0, 0, 0, 0, S_mycopy_copy, 0, 0 };
406 STATIC MGVTBL rmagical_b;
4819 MGVTBL *have;
4820 MGVTBL *want;
4823 want = (MGVTBL*)CAT2(&PL_vtbl_, name); \
/openbsd/gnu/usr.bin/perl/dist/threads/
H A Dthreads.xs438 STATIC const MGVTBL ithread_vtbl = {
/openbsd/gnu/usr.bin/perl/pod/
H A Dperlguts.pod1348 MGVTBL* mg_virtual;
1422 int sv_unmagicext(SV *sv, int type, MGVTBL *vtbl);
1427 C<MGVTBL>, which is a structure of function pointers and stands for
1432 =for apidoc Ayh||MGVTBL
1434 The C<MGVTBL> has five (or sometimes eight) pointers to the following
1449 This MGVTBL structure is set at compile-time in F<perl.h> and there are
1467 For instance, the MGVTBL structure called C<vtbl_sv> (which corresponds
1500 (old-style char and macro) MGVTBL Type of magic
1681 C<MGVTBL>, even if all its fields will be C<0>, so that individual
1686 STATIC MGVTBL my_vtbl = { 0, 0, 0, 0, 0, 0, 0, 0 };
[all …]
/openbsd/gnu/usr.bin/perl/dist/Storable/
H A DStorable.xs436 static MGVTBL vtbl_storable = {
459 MGVTBL const *vtbl, char const *name, I32 namlen) in THX_sv_magicext()
466 mg->mg_virtual = (MGVTBL*)vtbl; in THX_sv_magicext()
/openbsd/gnu/usr.bin/perl/cpan/Scalar-List-Utils/
H A DListUtil.xs194 static MGVTBL subname_vtbl;
/openbsd/gnu/usr.bin/perl/dist/Devel-PPPort/parts/
H A Dembed.fnc1389 ApdRT |MAGIC* |mg_findext |NULLOK const SV* sv|int type|NULLOK const MGVTBL *vtbl
1394 Apd |void |mg_freeext |NN SV* sv|int how|NULLOK const MGVTBL *vtbl
1887 |NULLOK const MGVTBL *const vtbl|NULLOK const char *const name \
1946 Apd |int |sv_unmagicext |NN SV *const sv|const int type|NULLOK const MGVTBL *vtbl
2738 ApR |MGVTBL*|get_vtbl |int vtbl_id