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"
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.