|
theLib 10.0
|
NHI1 -
theKernel -
theLink -
theConfig -
theSq3Lite -
theCompiler -
theBrain -
theGuard -
theLib -
theATL
|
tag: nhi1-release-250425 More...
#include <tcl.h>#include <tclInt.h>#include <tclIntDecls.h>#include <stdbool.h>#include <assert.h>#include "libmyoox_registry_mox.h"
Include dependency graph for libmyoox_mox.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | MOX_RT_S |
Macros | |
| #define | MOX_FILE_NAME (__builtin_strrchr(__FILE__, '/') ? __builtin_strrchr(__FILE__, '/') + 1 : __FILE__) |
| #define | HEADER |
| #define | MOX_EXTERN |
| static library | |
| #define | MOX_EXTERN_DATA extern |
| #define | MOX(n) |
| #define | NS(n) |
| #define | MOX_CLRCALL |
| #define | MOX_STDCALL |
| #define | MOX_CDECL |
| #define | mox_inline static inline |
| #define | mox_unlink unlink |
| #define | mox_snprintf snprintf |
| #define | MOX_ATTR_HOT __attribute__((hot)) |
| #define | MOX_ATTR_COLD __attribute__((cold)) |
| #define | MOX_DECL MOX_CDECL |
| #define | MOX_UNUSED __attribute__((unused)) |
| #define | MOX_SETUP_interp MOX_UNUSED MOX_ENV_T interp = moxrt->interp |
| #define | MOX_RT_SIG 0x66a1499b |
| #define | regTclObj(t) |
| #define | regTclObj2(t, v) |
| #define | regTclCmd(t) |
| #define | regTclArray(m, t) |
| #define | MOX(n) |
| #define | NS(n) |
| #define | MOX_ARGS MOX_ENV_T interp, int objc, MOX_OBJ_T const objv[] |
| #define | MOX_ARGS_CALL interp, objc, objv |
| #define | MOX_CMD_ARGS MOX_PTR clientData, MOX_ARGS |
| #define | MOX_CMD_ARGS_CALL clientData, MOX_ARGS_CALL |
| #define | MOX_CPPXSTR(s) |
| #define | MOX_CPPSTR(s) |
| #define | MoxErrorStack() |
| #define | regTclCmd(t) |
| #define | ClassN(...) |
| #define | MoxCreate3N(...) |
| #define | MoxMakeNNN(...) |
| The "NN" code require that the "clsNsO" is already set in the "interp". | |
| #define | MoxMakeN(...) |
| The "N" code first sets the "clsNsO" in the "interp". | |
| #define | MoxDestroyN(...) |
| #define | MoxResolveN(nsO) |
| #define | MoxPushN(...) |
| #define | MoxPopN() |
| #define | MoxNsEval(_nsPtr) |
| #define | MoxNsErrorRaise(_nsPtr) |
| #define | MoxNsErrorCatch(_nsPtr) |
| #define | MoxNsGetVar(ns, tok) |
| #define | MoxNsSetVar(ns, tok, new) |
| #define | MoxMy__CLASS__N(nsO) |
| #define | MoxMy__CLASS__NN(nsP, f) |
| #define | MoxMy__CLASS__NNN(f) |
| #define | MoxMyIsNNN() |
| #define | MoxMyIsNN(nsP) |
| #define | MoxMyIsN(nsO) |
| #define | MoxCls__SUPER__NNN(f) |
| #define | MoxCls__SUPER__NN(nsP, f) |
| #define | MoxCls__SUPER__N(nsO) |
| #define | MoxCls__NAME__NNN(f) |
| #define | MoxCls__NAME__NN(nsP, f) |
| #define | MoxCls__NAME__N(nsO) |
| #define | MoxClsIsNNN() |
| #define | MoxClsIsNN(nsP) |
| #define | MoxClsIsN(nsO) |
| #define | MoxCls__NS__NNN(f) |
| #define | MoxCls__NS__NN(nsP, f) |
| #define | MoxCls__NS__N(nsO) |
Typedefs | |
| typedef ClientData | MOX_PTR |
| typedef Tcl_Interp * | MOX_ENV_T |
| typedef Tcl_Namespace * | MOX_NS_T |
| typedef Tcl_Obj * | MOX_CLS_T |
| typedef Tcl_Obj * | MOX_OBJ_T |
| typedef const char * | MOX_STRN |
| typedef MOX_RT_S * | MOX_RT_T |
tag: nhi1-release-250425
Definition in file libmyoox_mox.h.
| #define ClassN | ( | ... | ) |
Definition at line 201 of file libmyoox_mox.h.
| #define HEADER |
Definition at line 32 of file libmyoox_mox.h.
| #define MOX | ( | n | ) |
Definition at line 83 of file libmyoox_mox.h.
| #define MOX | ( | n | ) |
Definition at line 83 of file libmyoox_mox.h.
Definition at line 185 of file libmyoox_mox.h.
| #define MOX_ARGS_CALL interp, objc, objv |
Definition at line 186 of file libmyoox_mox.h.
| #define MOX_ATTR_COLD __attribute__((cold)) |
Definition at line 123 of file libmyoox_mox.h.
| #define MOX_ATTR_HOT __attribute__((hot)) |
Definition at line 122 of file libmyoox_mox.h.
| #define MOX_CDECL |
Definition at line 115 of file libmyoox_mox.h.
| #define MOX_CLRCALL |
Definition at line 113 of file libmyoox_mox.h.
Definition at line 188 of file libmyoox_mox.h.
| #define MOX_CMD_ARGS_CALL clientData, MOX_ARGS_CALL |
Definition at line 189 of file libmyoox_mox.h.
| #define MOX_CPPSTR | ( | s | ) |
Definition at line 192 of file libmyoox_mox.h.
| #define MOX_CPPXSTR | ( | s | ) |
Definition at line 191 of file libmyoox_mox.h.
| #define MOX_DECL MOX_CDECL |
Definition at line 132 of file libmyoox_mox.h.
| #define MOX_EXTERN |
static library
Definition at line 56 of file libmyoox_mox.h.
| #define MOX_EXTERN_DATA extern |
Definition at line 79 of file libmyoox_mox.h.
| #define MOX_FILE_NAME (__builtin_strrchr(__FILE__, '/') ? __builtin_strrchr(__FILE__, '/') + 1 : __FILE__) |
Definition at line 22 of file libmyoox_mox.h.
| #define mox_inline static inline |
Definition at line 118 of file libmyoox_mox.h.
| #define MOX_RT_SIG 0x66a1499b |
Definition at line 152 of file libmyoox_mox.h.
| #define MOX_SETUP_interp MOX_UNUSED MOX_ENV_T interp = moxrt->interp |
Definition at line 143 of file libmyoox_mox.h.
| #define mox_snprintf snprintf |
Definition at line 120 of file libmyoox_mox.h.
| #define MOX_STDCALL |
Definition at line 114 of file libmyoox_mox.h.
| #define mox_unlink unlink |
Definition at line 119 of file libmyoox_mox.h.
| #define MOX_UNUSED __attribute__((unused)) |
Definition at line 141 of file libmyoox_mox.h.
| #define MoxCls__NAME__N | ( | nsO | ) |
Definition at line 373 of file libmyoox_mox.h.
| #define MoxCls__NAME__NN | ( | nsP, | |
| f ) |
Definition at line 372 of file libmyoox_mox.h.
| #define MoxCls__NAME__NNN | ( | f | ) |
Definition at line 371 of file libmyoox_mox.h.
| #define MoxCls__NS__N | ( | nsO | ) |
Definition at line 421 of file libmyoox_mox.h.
| #define MoxCls__NS__NN | ( | nsP, | |
| f ) |
Definition at line 420 of file libmyoox_mox.h.
| #define MoxCls__NS__NNN | ( | f | ) |
Definition at line 419 of file libmyoox_mox.h.
| #define MoxCls__SUPER__N | ( | nsO | ) |
Definition at line 349 of file libmyoox_mox.h.
| #define MoxCls__SUPER__NN | ( | nsP, | |
| f ) |
Definition at line 348 of file libmyoox_mox.h.
| #define MoxCls__SUPER__NNN | ( | f | ) |
Definition at line 347 of file libmyoox_mox.h.
| #define MoxClsIsN | ( | nsO | ) |
Definition at line 397 of file libmyoox_mox.h.
| #define MoxClsIsNN | ( | nsP | ) |
Definition at line 396 of file libmyoox_mox.h.
| #define MoxClsIsNNN | ( | ) |
Definition at line 395 of file libmyoox_mox.h.
| #define MoxCreate3N | ( | ... | ) |
Definition at line 204 of file libmyoox_mox.h.
| #define MoxDestroyN | ( | ... | ) |
Definition at line 235 of file libmyoox_mox.h.
| #define MoxErrorStack | ( | ) |
Definition at line 194 of file libmyoox_mox.h.
| #define MoxMakeN | ( | ... | ) |
The "N" code first sets the "clsNsO" in the "interp".
Definition at line 226 of file libmyoox_mox.h.
| #define MoxMakeNNN | ( | ... | ) |
The "NN" code require that the "clsNsO" is already set in the "interp".
Definition at line 216 of file libmyoox_mox.h.
| #define MoxMy__CLASS__N | ( | nsO | ) |
Definition at line 296 of file libmyoox_mox.h.
| #define MoxMy__CLASS__NN | ( | nsP, | |
| f ) |
Definition at line 297 of file libmyoox_mox.h.
| #define MoxMy__CLASS__NNN | ( | f | ) |
Definition at line 298 of file libmyoox_mox.h.
| #define MoxMyIsN | ( | nsO | ) |
Definition at line 322 of file libmyoox_mox.h.
| #define MoxMyIsNN | ( | nsP | ) |
Definition at line 321 of file libmyoox_mox.h.
| #define MoxMyIsNNN | ( | ) |
Definition at line 320 of file libmyoox_mox.h.
| #define MoxNsErrorCatch | ( | _nsPtr | ) |
Definition at line 282 of file libmyoox_mox.h.
| #define MoxNsErrorRaise | ( | _nsPtr | ) |
Definition at line 280 of file libmyoox_mox.h.
| #define MoxNsEval | ( | _nsPtr | ) |
Definition at line 276 of file libmyoox_mox.h.
| #define MoxNsGetVar | ( | ns, | |
| tok ) |
Definition at line 285 of file libmyoox_mox.h.
| #define MoxNsSetVar | ( | ns, | |
| tok, | |||
| new ) |
Definition at line 286 of file libmyoox_mox.h.
| #define MoxPopN | ( | ) |
Definition at line 269 of file libmyoox_mox.h.
| #define MoxPushN | ( | ... | ) |
Definition at line 261 of file libmyoox_mox.h.
| #define MoxResolveN | ( | nsO | ) |
Definition at line 248 of file libmyoox_mox.h.
| #define NS | ( | n | ) |
Definition at line 85 of file libmyoox_mox.h.
| #define NS | ( | n | ) |
Definition at line 85 of file libmyoox_mox.h.
| #define regTclArray | ( | m, | |
| t ) |
Definition at line 170 of file libmyoox_mox.h.
| #define regTclCmd | ( | t | ) |
Definition at line 169 of file libmyoox_mox.h.
| #define regTclCmd | ( | t | ) |
Definition at line 169 of file libmyoox_mox.h.
| #define regTclObj | ( | t | ) |
Definition at line 167 of file libmyoox_mox.h.
| #define regTclObj2 | ( | t, | |
| v ) |
Definition at line 168 of file libmyoox_mox.h.
| typedef Tcl_Obj* MOX_CLS_T |
Definition at line 148 of file libmyoox_mox.h.
| typedef Tcl_Interp* MOX_ENV_T |
Definition at line 146 of file libmyoox_mox.h.
| typedef Tcl_Namespace* MOX_NS_T |
Definition at line 147 of file libmyoox_mox.h.
| typedef Tcl_Obj* MOX_OBJ_T |
Definition at line 149 of file libmyoox_mox.h.
| typedef ClientData MOX_PTR |
Definition at line 145 of file libmyoox_mox.h.
Definition at line 178 of file libmyoox_mox.h.
| typedef const char* MOX_STRN |
Definition at line 150 of file libmyoox_mox.h.
| MOX_EXTERN int MOX_DECL MOX ClassN_direct | ( | MOX_RT_T | moxrt, |
| MOX_ENV_T | interp, | ||
| MOX_OBJ_T | clsNsO, | ||
| MOX_OBJ_T | XcodeO ) |
| mox_inline MOX_OBJ_T MOX Cls__NAME__N | ( | MOX_RT_T | moxrt, |
| MOX_OBJ_T | myNsO, | ||
| int | flags ) |
Definition at line 387 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__NAME__NN | ( | MOX_RT_T | moxrt, |
| MOX_NS_T | myNsP, | ||
| int | flags ) |
Definition at line 379 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__NAME__NNN | ( | MOX_RT_T | moxrt, |
| int | flags ) |
Definition at line 375 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__NS__N | ( | MOX_RT_T | moxrt, |
| MOX_OBJ_T | myNsO, | ||
| int | flags ) |
Definition at line 435 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__NS__NN | ( | MOX_RT_T | moxrt, |
| MOX_NS_T | myNsP, | ||
| int | flags ) |
Definition at line 427 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__NS__NNN | ( | MOX_RT_T | moxrt, |
| int | flags ) |
Definition at line 423 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__SUPER__N | ( | MOX_RT_T | moxrt, |
| MOX_OBJ_T | myNsO, | ||
| int | flags ) |
Definition at line 363 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__SUPER__NN | ( | MOX_RT_T | moxrt, |
| MOX_NS_T | myNsP, | ||
| int | flags ) |
Definition at line 355 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX Cls__SUPER__NNN | ( | MOX_RT_T | moxrt, |
| int | flags ) |
Definition at line 351 of file libmyoox_mox.h.
| mox_inline bool MOX ClsIsN | ( | MOX_RT_T | moxrt, |
| MOX_OBJ_T | nsO ) |
Definition at line 412 of file libmyoox_mox.h.
| mox_inline bool MOX ClsIsNN | ( | MOX_RT_T | moxrt, |
| MOX_NS_T | nsP ) |
Definition at line 403 of file libmyoox_mox.h.
| mox_inline bool MOX ClsIsNNN | ( | MOX_RT_T | moxrt | ) |
Definition at line 399 of file libmyoox_mox.h.
| MOX_EXTERN int MOX_DECL MOX Create3N_direct | ( | MOX_RT_T | moxrt, |
| MOX_ENV_T | interp, | ||
| MOX_OBJ_T | clsNsO, | ||
| MOX_OBJ_T | XnameO, | ||
| MOX_OBJ_T | XnsO, | ||
| int | objc, | ||
| const MOX_OBJ_T * | objv ) |
| MOX_EXTERN MOX_OBJ_T MOX_DECL MOX MakeN_direct | ( | MOX_RT_T | moxrt, |
| MOX_ENV_T | interp, | ||
| MOX_OBJ_T | clsNsO, | ||
| MOX_OBJ_T | XnameO, | ||
| MOX_OBJ_T | XnsO ) |
| MOX_EXTERN MOX_OBJ_T MOX_DECL MOX MakeNNN_direct | ( | MOX_RT_T | moxrt, |
| MOX_ENV_T | interp, | ||
| MOX_OBJ_T | clsNsO, | ||
| MOX_OBJ_T | XnameO, | ||
| MOX_OBJ_T | XnsO ) |
| mox_inline MOX_OBJ_T MOX My__CLASS__N | ( | MOX_RT_T | moxrt, |
| MOX_OBJ_T | myNsO, | ||
| int | flags ) |
Definition at line 312 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX My__CLASS__NN | ( | MOX_RT_T | moxrt, |
| MOX_NS_T | myNsP, | ||
| int | flags ) |
Definition at line 304 of file libmyoox_mox.h.
| mox_inline MOX_OBJ_T MOX My__CLASS__NNN | ( | MOX_RT_T | moxrt, |
| int | flags ) |
Definition at line 300 of file libmyoox_mox.h.
| mox_inline bool MOX MyIsN | ( | MOX_RT_T | moxrt, |
| MOX_OBJ_T | nsO ) |
Definition at line 337 of file libmyoox_mox.h.
| mox_inline bool MOX MyIsNN | ( | MOX_RT_T | moxrt, |
| MOX_NS_T | nsP ) |
Definition at line 328 of file libmyoox_mox.h.
| mox_inline bool MOX MyIsNNN | ( | MOX_RT_T | moxrt | ) |
Definition at line 324 of file libmyoox_mox.h.
| mox_inline Namespace *MOX NsPop | ( | MOX_ENV_T | interp, |
| Namespace * | savedNsPtr ) |
Definition at line 270 of file libmyoox_mox.h.
| mox_inline Namespace *MOX NsPush | ( | MOX_ENV_T | interp, |
| MOX_NS_T | nsPtr ) |
Definition at line 262 of file libmyoox_mox.h.
| mox_inline MOX_NS_T MOX ResolveN | ( | MOX_ENV_T | interp, |
| MOX_OBJ_T | nsO ) |
Definition at line 249 of file libmyoox_mox.h.