"Fossies" - the Fresh Open Source Software Archive

Member "install-tl-20200916/tlpkg/tlperl/lib/CORE/mg_raw.h" (10 Mar 2019, 4377 Bytes) of package /windows/misc/install-tl.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 /* -*- buffer-read-only: t -*-
    2  *
    3  *    mg_raw.h
    4  * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
    5  * This file is built by regen/mg_vtable.pl.
    6  * Any changes made here will be lost!
    7  */
    8 
    9     { '\0', "want_vtbl_sv | PERL_MAGIC_READONLY_ACCEPTABLE",
   10       "/* sv '\\0' Special scalar variable */" },
   11     { '#', "want_vtbl_arylen | PERL_MAGIC_VALUE_MAGIC",
   12       "/* arylen '#' Array length ($#ary) */" },
   13     { '%', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
   14       "/* rhash '%' Extra data for restricted hashes */" },
   15     { '*', "want_vtbl_debugvar",
   16       "/* debugvar '*' $DB::single, signal, trace vars */" },
   17     { '.', "want_vtbl_pos | PERL_MAGIC_VALUE_MAGIC",
   18       "/* pos '.' pos() lvalue */" },
   19     { ':', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
   20       "/* symtab ':' Extra data for symbol tables */" },
   21     { '<', "want_vtbl_backref | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
   22       "/* backref '<' For weak ref data */" },
   23     { '@', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
   24       "/* arylen_p '@' To move arylen out of XPVAV */" },
   25     { 'B', "want_vtbl_regexp | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
   26       "/* bm 'B' Boyer-Moore (fast string search) */" },
   27     { 'c', "want_vtbl_ovrld",
   28       "/* overload_table 'c' Holds overload table (AMT) on stash */" },
   29     { 'D', "want_vtbl_regdata",
   30       "/* regdata 'D' Regex match position data (@+ and @- vars) */" },
   31     { 'd', "want_vtbl_regdatum",
   32       "/* regdatum 'd' Regex match position data element */" },
   33     { 'E', "want_vtbl_env",
   34       "/* env 'E' %ENV hash */" },
   35     { 'e', "want_vtbl_envelem",
   36       "/* envelem 'e' %ENV hash element */" },
   37     { 'f', "want_vtbl_regexp | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
   38       "/* fm 'f' Formline ('compiled' format) */" },
   39     { 'g', "want_vtbl_mglob | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
   40       "/* regex_global 'g' m//g target */" },
   41     { 'H', "want_vtbl_hints",
   42       "/* hints 'H' %^H hash */" },
   43     { 'h', "want_vtbl_hintselem",
   44       "/* hintselem 'h' %^H hash element */" },
   45     { 'I', "want_vtbl_isa",
   46       "/* isa 'I' @ISA array */" },
   47     { 'i', "want_vtbl_isaelem",
   48       "/* isaelem 'i' @ISA array element */" },
   49     { 'k', "want_vtbl_nkeys | PERL_MAGIC_VALUE_MAGIC",
   50       "/* nkeys 'k' scalar(keys()) lvalue */" },
   51     { 'L', "magic_vtable_max",
   52       "/* dbfile 'L' Debugger %_<filename */" },
   53     { 'l', "want_vtbl_dbline",
   54       "/* dbline 'l' Debugger %_<filename element */" },
   55     { 'o', "want_vtbl_collxfrm | PERL_MAGIC_VALUE_MAGIC",
   56       "/* collxfrm 'o' Locale transformation */" },
   57     { 'P', "want_vtbl_pack | PERL_MAGIC_VALUE_MAGIC",
   58       "/* tied 'P' Tied array or hash */" },
   59     { 'p', "want_vtbl_packelem",
   60       "/* tiedelem 'p' Tied array or hash element */" },
   61     { 'q', "want_vtbl_packelem",
   62       "/* tiedscalar 'q' Tied scalar or handle */" },
   63     { 'r', "want_vtbl_regexp | PERL_MAGIC_READONLY_ACCEPTABLE | PERL_MAGIC_VALUE_MAGIC",
   64       "/* qr 'r' Precompiled qr// regex */" },
   65     { 'S', "magic_vtable_max",
   66       "/* sig 'S' %SIG hash */" },
   67     { 's', "want_vtbl_sigelem",
   68       "/* sigelem 's' %SIG hash element */" },
   69     { 't', "want_vtbl_taint | PERL_MAGIC_VALUE_MAGIC",
   70       "/* taint 't' Taintedness */" },
   71     { 'U', "want_vtbl_uvar",
   72       "/* uvar 'U' Available for use by extensions */" },
   73     { 'V', "magic_vtable_max | PERL_MAGIC_VALUE_MAGIC",
   74       "/* vstring 'V' SV was vstring literal */" },
   75     { 'v', "want_vtbl_vec | PERL_MAGIC_VALUE_MAGIC",
   76       "/* vec 'v' vec() lvalue */" },
   77     { 'w', "want_vtbl_utf8 | PERL_MAGIC_VALUE_MAGIC",
   78       "/* utf8 'w' Cached UTF-8 information */" },
   79     { 'x', "want_vtbl_substr | PERL_MAGIC_VALUE_MAGIC",
   80       "/* substr 'x' substr() lvalue */" },
   81     { 'Y', "want_vtbl_nonelem | PERL_MAGIC_VALUE_MAGIC",
   82       "/* nonelem 'Y' Array element that does not exist */" },
   83     { 'y', "want_vtbl_defelem | PERL_MAGIC_VALUE_MAGIC",
   84       "/* defelem 'y' Shadow \"foreach\" iterator variable / smart parameter vivification */" },
   85     { '\\', "want_vtbl_lvref",
   86       "/* lvref '\\' Lvalue reference constructor */" },
   87     { ']', "want_vtbl_checkcall | PERL_MAGIC_VALUE_MAGIC",
   88       "/* checkcall ']' Inlining/mutation of call to this CV */" },
   89     { '~', "magic_vtable_max | PERL_MAGIC_READONLY_ACCEPTABLE",
   90       "/* ext '~' Available for use by extensions */" },
   91 
   92 /* ex: set ro: */