w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

disable.h File Reference
#include <string.h>
Include dependency graph for disable.h:

Go to the source code of this file.

Macros

#define MRB_PRESYM_MAX   0
 
#define MRB_OPSYM(name)   MRB_OPSYM__##name(mrb)
 
#define MRB_CVSYM(name)   mrb_intern_lit(mrb, "@@" #name)
 
#define MRB_IVSYM(name)   mrb_intern_lit(mrb, "@" #name)
 
#define MRB_SYM_B(name)   mrb_intern_lit(mrb, #name "!")
 
#define MRB_SYM_Q(name)   mrb_intern_lit(mrb, #name "?")
 
#define MRB_SYM_E(name)   mrb_intern_lit(mrb, #name "=")
 
#define MRB_SYM(name)   mrb_intern_lit(mrb, #name)
 
#define MRB_OPSYM_2(mrb, name)   MRB_OPSYM__##name(mrb)
 
#define MRB_CVSYM_2(mrb, name)   mrb_intern_lit(mrb, "@@" #name)
 
#define MRB_IVSYM_2(mrb, name)   mrb_intern_lit(mrb, "@" #name)
 
#define MRB_SYM_B_2(mrb, name)   mrb_intern_lit(mrb, #name "!")
 
#define MRB_SYM_Q_2(mrb, name)   mrb_intern_lit(mrb, #name "?")
 
#define MRB_SYM_E_2(mrb, name)   mrb_intern_lit(mrb, #name "=")
 
#define MRB_SYM_2(mrb, name)   mrb_intern_lit(mrb, #name)
 
#define MRB_OPSYM__not(mrb)   mrb_intern_lit(mrb, "!")
 
#define MRB_OPSYM__mod(mrb)   mrb_intern_lit(mrb, "%")
 
#define MRB_OPSYM__and(mrb)   mrb_intern_lit(mrb, "&")
 
#define MRB_OPSYM__mul(mrb)   mrb_intern_lit(mrb, "*")
 
#define MRB_OPSYM__add(mrb)   mrb_intern_lit(mrb, "+")
 
#define MRB_OPSYM__sub(mrb)   mrb_intern_lit(mrb, "-")
 
#define MRB_OPSYM__div(mrb)   mrb_intern_lit(mrb, "/")
 
#define MRB_OPSYM__lt(mrb)   mrb_intern_lit(mrb, "<")
 
#define MRB_OPSYM__gt(mrb)   mrb_intern_lit(mrb, ">")
 
#define MRB_OPSYM__xor(mrb)   mrb_intern_lit(mrb, "^")
 
#define MRB_OPSYM__tick(mrb)   mrb_intern_lit(mrb, "`")
 
#define MRB_OPSYM__or(mrb)   mrb_intern_lit(mrb, "|")
 
#define MRB_OPSYM__neg(mrb)   mrb_intern_lit(mrb, "~")
 
#define MRB_OPSYM__neq(mrb)   mrb_intern_lit(mrb, "!=")
 
#define MRB_OPSYM__nmatch(mrb)   mrb_intern_lit(mrb, "!~")
 
#define MRB_OPSYM__andand(mrb)   mrb_intern_lit(mrb, "&&")
 
#define MRB_OPSYM__pow(mrb)   mrb_intern_lit(mrb, "**")
 
#define MRB_OPSYM__plus(mrb)   mrb_intern_lit(mrb, "+@")
 
#define MRB_OPSYM__minus(mrb)   mrb_intern_lit(mrb, "-@")
 
#define MRB_OPSYM__lshift(mrb)   mrb_intern_lit(mrb, "<<")
 
#define MRB_OPSYM__le(mrb)   mrb_intern_lit(mrb, "<=")
 
#define MRB_OPSYM__eq(mrb)   mrb_intern_lit(mrb, "==")
 
#define MRB_OPSYM__match(mrb)   mrb_intern_lit(mrb, "=~")
 
#define MRB_OPSYM__ge(mrb)   mrb_intern_lit(mrb, ">=")
 
#define MRB_OPSYM__rshift(mrb)   mrb_intern_lit(mrb, ">>")
 
#define MRB_OPSYM__aref(mrb)   mrb_intern_lit(mrb, "[]")
 
#define MRB_OPSYM__oror(mrb)   mrb_intern_lit(mrb, "||")
 
#define MRB_OPSYM__cmp(mrb)   mrb_intern_lit(mrb, "<=>")
 
#define MRB_OPSYM__eqq(mrb)   mrb_intern_lit(mrb, "===")
 
#define MRB_OPSYM__aset(mrb)   mrb_intern_lit(mrb, "[]=")
 
#define MRB_PRESYM_DEFINE_VAR_AND_INITER(name, size, ...)
 
#define MRB_PRESYM_INIT_SYMBOLS(mrb, name)   presym_init_##name(mrb)
 

Detailed Description

  • Disable Preallocated Symbols

See Copyright Notice in mruby.h

Definition in file disable.h.

Macro Definition Documentation

◆ MRB_CVSYM

#define MRB_CVSYM (   name)    mrb_intern_lit(mrb, "@@" #name)

Definition at line 15 of file disable.h.

◆ MRB_CVSYM_2

#define MRB_CVSYM_2 (   mrb,
  name 
)    mrb_intern_lit(mrb, "@@" #name)

Definition at line 23 of file disable.h.

◆ MRB_IVSYM

#define MRB_IVSYM (   name)    mrb_intern_lit(mrb, "@" #name)

Definition at line 16 of file disable.h.

◆ MRB_IVSYM_2

#define MRB_IVSYM_2 (   mrb,
  name 
)    mrb_intern_lit(mrb, "@" #name)

Definition at line 24 of file disable.h.

◆ MRB_OPSYM

#define MRB_OPSYM (   name)    MRB_OPSYM__##name(mrb)

Definition at line 14 of file disable.h.

◆ MRB_OPSYM_2

#define MRB_OPSYM_2 (   mrb,
  name 
)    MRB_OPSYM__##name(mrb)

Definition at line 22 of file disable.h.

◆ MRB_OPSYM__add

#define MRB_OPSYM__add (   mrb)    mrb_intern_lit(mrb, "+")

Definition at line 34 of file disable.h.

◆ MRB_OPSYM__and

#define MRB_OPSYM__and (   mrb)    mrb_intern_lit(mrb, "&")

Definition at line 32 of file disable.h.

◆ MRB_OPSYM__andand

#define MRB_OPSYM__andand (   mrb)    mrb_intern_lit(mrb, "&&")

Definition at line 45 of file disable.h.

◆ MRB_OPSYM__aref

#define MRB_OPSYM__aref (   mrb)    mrb_intern_lit(mrb, "[]")

Definition at line 55 of file disable.h.

◆ MRB_OPSYM__aset

#define MRB_OPSYM__aset (   mrb)    mrb_intern_lit(mrb, "[]=")

Definition at line 59 of file disable.h.

◆ MRB_OPSYM__cmp

#define MRB_OPSYM__cmp (   mrb)    mrb_intern_lit(mrb, "<=>")

Definition at line 57 of file disable.h.

◆ MRB_OPSYM__div

#define MRB_OPSYM__div (   mrb)    mrb_intern_lit(mrb, "/")

Definition at line 36 of file disable.h.

◆ MRB_OPSYM__eq

#define MRB_OPSYM__eq (   mrb)    mrb_intern_lit(mrb, "==")

Definition at line 51 of file disable.h.

◆ MRB_OPSYM__eqq

#define MRB_OPSYM__eqq (   mrb)    mrb_intern_lit(mrb, "===")

Definition at line 58 of file disable.h.

◆ MRB_OPSYM__ge

#define MRB_OPSYM__ge (   mrb)    mrb_intern_lit(mrb, ">=")

Definition at line 53 of file disable.h.

◆ MRB_OPSYM__gt

#define MRB_OPSYM__gt (   mrb)    mrb_intern_lit(mrb, ">")

Definition at line 38 of file disable.h.

◆ MRB_OPSYM__le

#define MRB_OPSYM__le (   mrb)    mrb_intern_lit(mrb, "<=")

Definition at line 50 of file disable.h.

◆ MRB_OPSYM__lshift

#define MRB_OPSYM__lshift (   mrb)    mrb_intern_lit(mrb, "<<")

Definition at line 49 of file disable.h.

◆ MRB_OPSYM__lt

#define MRB_OPSYM__lt (   mrb)    mrb_intern_lit(mrb, "<")

Definition at line 37 of file disable.h.

◆ MRB_OPSYM__match

#define MRB_OPSYM__match (   mrb)    mrb_intern_lit(mrb, "=~")

Definition at line 52 of file disable.h.

◆ MRB_OPSYM__minus

#define MRB_OPSYM__minus (   mrb)    mrb_intern_lit(mrb, "-@")

Definition at line 48 of file disable.h.

◆ MRB_OPSYM__mod

#define MRB_OPSYM__mod (   mrb)    mrb_intern_lit(mrb, "%")

Definition at line 31 of file disable.h.

◆ MRB_OPSYM__mul

#define MRB_OPSYM__mul (   mrb)    mrb_intern_lit(mrb, "*")

Definition at line 33 of file disable.h.

◆ MRB_OPSYM__neg

#define MRB_OPSYM__neg (   mrb)    mrb_intern_lit(mrb, "~")

Definition at line 42 of file disable.h.

◆ MRB_OPSYM__neq

#define MRB_OPSYM__neq (   mrb)    mrb_intern_lit(mrb, "!=")

Definition at line 43 of file disable.h.

◆ MRB_OPSYM__nmatch

#define MRB_OPSYM__nmatch (   mrb)    mrb_intern_lit(mrb, "!~")

Definition at line 44 of file disable.h.

◆ MRB_OPSYM__not

#define MRB_OPSYM__not (   mrb)    mrb_intern_lit(mrb, "!")

Definition at line 30 of file disable.h.

◆ MRB_OPSYM__or

#define MRB_OPSYM__or (   mrb)    mrb_intern_lit(mrb, "|")

Definition at line 41 of file disable.h.

◆ MRB_OPSYM__oror

#define MRB_OPSYM__oror (   mrb)    mrb_intern_lit(mrb, "||")

Definition at line 56 of file disable.h.

◆ MRB_OPSYM__plus

#define MRB_OPSYM__plus (   mrb)    mrb_intern_lit(mrb, "+@")

Definition at line 47 of file disable.h.

◆ MRB_OPSYM__pow

#define MRB_OPSYM__pow (   mrb)    mrb_intern_lit(mrb, "**")

Definition at line 46 of file disable.h.

◆ MRB_OPSYM__rshift

#define MRB_OPSYM__rshift (   mrb)    mrb_intern_lit(mrb, ">>")

Definition at line 54 of file disable.h.

◆ MRB_OPSYM__sub

#define MRB_OPSYM__sub (   mrb)    mrb_intern_lit(mrb, "-")

Definition at line 35 of file disable.h.

◆ MRB_OPSYM__tick

#define MRB_OPSYM__tick (   mrb)    mrb_intern_lit(mrb, "`")

Definition at line 40 of file disable.h.

◆ MRB_OPSYM__xor

#define MRB_OPSYM__xor (   mrb)    mrb_intern_lit(mrb, "^")

Definition at line 39 of file disable.h.

◆ MRB_PRESYM_DEFINE_VAR_AND_INITER

#define MRB_PRESYM_DEFINE_VAR_AND_INITER (   name,
  size,
  ... 
)
Value:
static mrb_sym name[size]; \
static void presym_init_##name(mrb_state *mrb) { \
mrb_sym name__[] = {__VA_ARGS__}; \
memcpy(name, name__, sizeof(name)); \
}
#define name
static int size
Definition: ppmlabel.c:24

Definition at line 61 of file disable.h.

◆ MRB_PRESYM_INIT_SYMBOLS

#define MRB_PRESYM_INIT_SYMBOLS (   mrb,
  name 
)    presym_init_##name(mrb)

Definition at line 68 of file disable.h.

◆ MRB_PRESYM_MAX

#define MRB_PRESYM_MAX   0

Definition at line 12 of file disable.h.

◆ MRB_SYM

#define MRB_SYM (   name)    mrb_intern_lit(mrb, #name)

Definition at line 20 of file disable.h.

◆ MRB_SYM_2

#define MRB_SYM_2 (   mrb,
  name 
)    mrb_intern_lit(mrb, #name)

Definition at line 28 of file disable.h.

◆ MRB_SYM_B

#define MRB_SYM_B (   name)    mrb_intern_lit(mrb, #name "!")

Definition at line 17 of file disable.h.

◆ MRB_SYM_B_2

#define MRB_SYM_B_2 (   mrb,
  name 
)    mrb_intern_lit(mrb, #name "!")

Definition at line 25 of file disable.h.

◆ MRB_SYM_E

#define MRB_SYM_E (   name)    mrb_intern_lit(mrb, #name "=")

Definition at line 19 of file disable.h.

◆ MRB_SYM_E_2

#define MRB_SYM_E_2 (   mrb,
  name 
)    mrb_intern_lit(mrb, #name "=")

Definition at line 27 of file disable.h.

◆ MRB_SYM_Q

#define MRB_SYM_Q (   name)    mrb_intern_lit(mrb, #name "?")

Definition at line 18 of file disable.h.

◆ MRB_SYM_Q_2

#define MRB_SYM_Q_2 (   mrb,
  name 
)    mrb_intern_lit(mrb, #name "?")

Definition at line 26 of file disable.h.