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.h4644 PERL_STATIC_INLINE MGVTBL*
4650 ? NULL : (MGVTBL*)PL_magic_vtables + vtbl_id; in Perl_get_vtbl()
H A Dsv.c5834 const MGVTBL *const vtable, const char *const name, const I32 namlen)
5899 mg->mg_virtual = (MGVTBL *) vtable;
5939 const MGVTBL *vtable;
5994 S_sv_unmagicext_flags(pTHX_ SV *const sv, const int type, const MGVTBL *vtbl, const U32 flags)
6005 const MGVTBL* const virt = mg->mg_virtual;
6059 Perl_sv_unmagicext(pTHX_ SV *const sv, const int type, const MGVTBL *vtbl)
7784 *mgp = sv_magicext(sv, 0, PERL_MAGIC_utf8, (MGVTBL*)&PL_vtbl_utf8, 0,
H A Dproto.h2449 Perl_mg_findext(const SV *sv, int type, const MGVTBL *vtbl)
2464 Perl_mg_freeext(pTHX_ SV *sv, int how, const MGVTBL *vtbl);
4633 Perl_sv_magicext(pTHX_ SV * const sv, SV * const obj, const int how, const MGVTBL * const vtbl, con…
4946 Perl_sv_unmagicext(pTHX_ SV * const sv, const int type, const MGVTBL *vtbl);
9738 PERL_STATIC_INLINE MGVTBL *
H A Dperl.h3296 typedef struct mgvtbl MGVTBL; typedef
6268 #define EXT_MGVTBL EXTCONST MGVTBL
H A Ddoio.c1351 static const MGVTBL argvout_vtbl =
H A Dembed.fnc1230 CRipx |MGVTBL *|get_vtbl |int vtbl_id
1970 |NULLOK const MGVTBL *vtbl
1976 |NULLOK const MGVTBL *vtbl
3211 |NULLOK const MGVTBL * const vtbl \
3444 |NULLOK const MGVTBL *vtbl
H A Ddump.c1551 const MGVTBL * const v = mg->mg_virtual; in Perl_do_magic_dump()
H A Dperlio.c796 MGVTBL perlio_vtab = {
H A Dop.c15333 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.xs176 static MGVTBL vtbl_foo, vtbl_bar;
177 static MGVTBL vtbl_myset = { 0, S_myset_set, 0, 0, 0, 0, 0, 0 };
178 static MGVTBL vtbl_myset_dies = { 0, S_myset_set_dies, 0, 0, 0, 0, 0, 0 };
195 STATIC MGVTBL vtbl_mycopy = { 0, 0, 0, 0, 0, S_mycopy_copy, 0, 0 };
444 STATIC MGVTBL rmagical_b;
5001 MGVTBL *have;
5002 MGVTBL *want;
5005 want = (MGVTBL*)CAT2(&PL_vtbl_, name); \
/openbsd/gnu/usr.bin/perl/dist/threads/
H A Dthreads.xs423 STATIC const MGVTBL ithread_vtbl = {
/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/pod/
H A Dperlguts.pod1352 MGVTBL* mg_virtual;
1426 int sv_unmagicext(SV *sv, int type, MGVTBL *vtbl);
1431 C<MGVTBL>, which is a structure of function pointers and stands for
1436 =for apidoc Ayh||MGVTBL
1438 The C<MGVTBL> has five (or sometimes eight) pointers to the following
1453 This MGVTBL structure is set at compile-time in F<perl.h> and there are
1471 For instance, the MGVTBL structure called C<vtbl_sv> (which corresponds
1504 (old-style char and macro) MGVTBL Type of magic
1685 C<MGVTBL>, even if all its fields will be C<0>, so that individual
1690 STATIC MGVTBL my_vtbl = { 0, 0, 0, 0, 0, 0, 0, 0 };
[all …]
/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