#include <string.h>
#include <errno.h>
#include "version.h"
#include "NewtEnv.h"
#include "NewtObj.h"
#include "NewtFns.h"
#include "NewtGC.h"
#include "NewtStr.h"
#include "NewtFile.h"
NewtEnv.c で定義されています。
| newtRef NcResolveMagicPointer | ( | newtRefArg | r | ) |
マジックポインタの参照を解決する
| r | [in] マジックポインタ |
参照先 kNewtRefUnbind・MAGIC_POINTERS・NewtGetArraySlot()・NewtLength()・NewtRefIsMagicPointer.
参照元 NcFullLookupFrame()・NcLexicalLookup()・NcProtoLookupFrame()・NewtAssignment()・NewtHasLexical()・NewtLexicalAssignment()・NIOPrint()・NIOPrintObj2()・NsGetSlot()・stk_pop().
関数の呼び出しグラフ:

| void NewtCleanup | ( | void | ) |
インタプリタの後始末
参照先 NEWT_POOL・NewtMemFree()・NewtPoolRelease().
参照元 newt_info()・newt_interpret_file()・newt_interpret_str().
関数の呼び出しグラフ:

| char* NewtDefaultEncoding | ( | void | ) |
環境変数からデフォルトエンコーディングを取得
| bool NewtHasGlobalFn | ( | newtRefArg | r | ) |
グローバル関数の有無を調べる
| r | [in] シンボルオブジェクト |
| true | グローバル関数が存在する | |
| false | グローバル関数が存在しない |
参照先 GLOBAL_FNS・NewtHasSlot().
参照元 NsGlobalFnExists().
関数の呼び出しグラフ:

| bool NewtHasGlobalVar | ( | newtRefArg | r | ) |
グローバル変数の有無を調べる
| r | [in] シンボルオブジェクト |
| true | グローバル変数が存在する | |
| false | グローバル変数が存在しない |
参照先 GLOBALS・NewtHasSlot().
参照元 is_find_and_set_var()・is_find_var()・NsGlobalVarExists()・NVMHasVar().
関数の呼び出しグラフ:

| void NewtInit | ( | int | argc, | |
| const char * | argv[], | |||
| int | n | |||
| ) |
インタプリタの初期化
| argc | [in] コマンドライン引数の数 | |
| argv | [in] コマンドライン引数の配列 | |
| n | [in] コマンドライン引数の位置 |
参照先 NEWT_POOL・NEWT_POOL_EXPANDSPACE・NewtInitEnv()・NewtPoolAlloc().
参照元 newt_info()・newt_interpret_file()・newt_interpret_str().
関数の呼び出しグラフ:

| void NewtInitARGV | ( | int | argc, | |
| const char * | argv[], | |||
| int | n | |||
| ) | [static] |
コマンドライン引数の初期化
| argc | [in] コマンドライン引数の数 | |
| argv | [in] コマンドライン引数の配列 | |
| n | [in] コマンドライン引数の位置 |
参照先 GLOBALS・kNewtRefUnbind・NcDirName・NcSetSlot・NewtExpandPath()・NewtGetFileSeparator()・NewtMakeArray()・NewtMakeString()・NewtRefIsNIL()・NewtSetArraySlot()・NSSYM0・replacechr().
参照元 NewtInitEnv().
関数の呼び出しグラフ:

| void NewtInitEnv | ( | int | argc, | |
| const char * | argv[], | |||
| int | n | |||
| ) | [static] |
実行環境の初期化
| argc | [in] コマンドライン引数の数 | |
| argv | [in] コマンドライン引数の配列 | |
| n | [in] コマンドライン引数の位置 |
参照先 GLOBAL_FNS・GLOBALS・kNewtRefUnbind・MAGIC_POINTERS・NcMakeFrame・NcSetSlot・NewtInitARGV()・NewtInitSYM()・NewtInitSysEnv()・NewtInitVersInfo()・NewtMakeArray()・NSSYM0・ROOT・SYM_TABLE.
参照元 NewtInit().
関数の呼び出しグラフ:

| void NewtInitSYM | ( | void | ) | [static] |
| void NewtInitSysEnv | ( | void | ) | [static] |
システム環境変数の初期化
参照先 __DYLIBSUFFIX__・__PLATFORM__・GLOBALS・kNewtRefUnbind・NcMakeFrame・NcSetSlot・NcSplit・NewtGetEnv()・NewtMakeCharacter・NewtMakeString()・NewtPackLiteral()・NewtRefIsString()・NSSYM・NSSYM0.
参照元 NewtInitEnv().
関数の呼び出しグラフ:

| void NewtInitVersInfo | ( | void | ) | [static] |
バージョン情報の初期化
参照先 GLOBALS・NcMakeFrame・NcSetSlot・NEWT_BUILD・NEWT_COPYRIGHT・NEWT_NAME・NEWT_PROTO・NEWT_STAFF・NEWT_VERSION・NewtMakeString()・NewtPackLiteral()・NSSYM.
参照元 NewtInitEnv().
関数の呼び出しグラフ:

| newtRef NewtLookupSymbolTable | ( | const char * | name | ) |
シンボルテーブルからシンボルを検索する
| name | [in] シンボルの名前 |
参照先 NewtLookupSymbol()・SYM_TABLE.
参照元 NewtMakeSymbol().
関数の呼び出しグラフ:

| newtRef NsDefGlobalFn | ( | newtRefArg | rcvr, | |
| newtRefArg | r, | |||
| newtRefArg | fn | |||
| ) |
グローバル関数の定義
| rcvr | [in] レシーバ | |
| r | [in] シンボルオブジェクト | |
| fn | [in] 関数オブジェクト |
参照先 GLOBAL_FNS・NcSetSlot.
参照元 NVMInitGlobalFns0().
| newtRef NsDefGlobalVar | ( | newtRefArg | rcvr, | |
| newtRefArg | r, | |||
| newtRefArg | v | |||
| ) |
グローバル変数に値をセットする
| rcvr | [in] レシーバ | |
| r | [in] シンボルオブジェクト | |
| v | [in] 値オブジェクト |
参照元 NVMInitGlobalFns0().
| newtRef NsDefMagicPointer | ( | newtRefArg | rcvr, | |
| newtRefArg | r, | |||
| newtRefArg | v | |||
| ) |
マジックポインタの定義
| rcvr | [in] レシーバ | |
| r | [in] マジックポインタ | |
| v | [in] オブジェクト |
参照先 kNewtRefUnbind・MAGIC_POINTERS・NewtLength()・NewtRefIsInteger()・NewtRefIsMagicPointer・NewtRefToInteger()・NewtSetArraySlot()・NewtSetLength().
参照元 NVMInitGlobalFns0().
関数の呼び出しグラフ:

| newtRef NsGetGlobalFn | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
グローバル関数の取得
| rcvr | [in] レシーバ | |
| r | [in] シンボルオブジェクト |
参照先 GLOBAL_FNS・NcGetSlot.
参照元 NVMInitGlobalFns1().
| newtRef NsGetGlobalFns | ( | newtRefArg | rcvr | ) |
| newtRef NsGetGlobals | ( | newtRefArg | rcvr | ) |
| newtRef NsGetGlobalVar | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
| newtRef NsGetMagicPointers | ( | newtRefArg | rcvr | ) |
| newtRef NsGetRoot | ( | newtRefArg | rcvr | ) |
| newtRef NsGetSymTable | ( | newtRefArg | rcvr | ) |
| newtRef NsGlobalFnExists | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
グローバル関数の有無を調べる
| rcvr | [in] レシーバ | |
| r | [in] シンボルオブジェクト |
| TRUE | グローバル関数が存在する | |
| NIL | グローバル関数が存在しない |
参照先 NewtHasGlobalFn()・NewtMakeBoolean.
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsGlobalVarExists | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
グローバル変数の有無を調べる
| rcvr | [in] レシーバ | |
| r | [in] シンボルオブジェクト |
| TRUE | グローバル変数が存在する | |
| NIL | グローバル変数が存在しない |
参照先 NewtHasGlobalVar()・NewtMakeBoolean.
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsUndefGlobalFn | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
Undefine a global function.
| rcvr | [in] レシーバ | |
| r | [in] シンボルオブジェクト |
参照先 GLOBAL_FNS・kNewtRefNIL・NcRemoveSlot.
参照元 NVMInitGlobalFns1().
| newtRef NsUndefGlobalVar | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
Undefine a global variable.
| rcvr | [in] レシーバ | |
| r | [in] シンボルオブジェクト |
参照先 GLOBALS・kNewtRefNIL・NcRemoveSlot.
参照元 NVMInitGlobalFns1().
| char * replacechr | ( | char * | str, | |
| char | src, | |||
| char | dest | |||
| ) |
文字列の文字を指定された文字で置き換える
| str | [i/o]文字列 | |
| src | [in] 置換えられる文字 | |
| dest | [in] 置換える文字 |
参照元 NewtInitARGV().
1.5.0