NewtPrint.c

プリント関係 [詳細]

#include <ctype.h>
#include "NewtPrint.h"
#include "NewtCore.h"
#include "NewtObj.h"
#include "NewtEnv.h"
#include "NewtIO.h"

ソースコードを見る。

関数

static int32_t NewtGetPrintLength (void)
static int32_t NewtGetPrintDepth (void)
static bool NewtSymbolIsPrint (char *str, int len)
static bool NewtStrIsPrint (char *str, int len)
static char * NewtCharToEscape (int c)
static void NIOPrintEscapeStr (newtStream_t *f, char *str, int len)
static void NIOPrintRef (newtStream_t *f, newtRefArg r)
static void NIOPrintSpecial (newtStream_t *f, newtRefArg r)
static void NIOPrintInteger (newtStream_t *f, newtRefArg r)
static void NIOPrintReal (newtStream_t *f, newtRefArg r)
static void NIOPrintObjCharacter (newtStream_t *f, newtRefArg r)
static void NIOPrintObjMagicPointer (newtStream_t *f, newtRefArg r)
static void NIOPrintObjBinary (newtStream_t *f, newtRefArg r)
static void NIOPrintObjSymbol (newtStream_t *f, newtRefArg r)
static void NIOPrintObjString (newtStream_t *f, newtRefArg r)
static void NIOPrintObjArray (newtStream_t *f, newtRefArg r, int32_t depth, bool literal)
static void NIOPrintFnFrame (newtStream_t *f, newtRefArg r)
static void NIOPrintRegexFrame (newtStream_t *f, newtRefArg r)
static void NIOPrintObjFrame (newtStream_t *f, newtRefArg r, int32_t depth, bool literal)
static void NIOPrintLiteral (newtStream_t *f, newtRefArg r, bool *literalP)
static void NIOPrintObj2 (newtStream_t *f, newtRefArg r, int32_t depth, bool literal)
static void NIOPrintCharacter (newtStream_t *f, newtRefArg r)
static void NIOPrintSymbol (newtStream_t *f, newtRefArg r)
static void NIOPrintString (newtStream_t *f, newtRefArg r)
static void NIOPrintArray (newtStream_t *f, newtRefArg r)
static void NIOPrintObj (newtStream_t *f, newtRefArg r)
static void NIOPrint (newtStream_t *f, newtRefArg r)
static void NIOInfo (newtStream_t *f, newtRefArg r)
void NewtPrintObj (FILE *f, newtRefArg r)
void NewtPrintObject (FILE *f, newtRefArg r)
void NewtPrint (FILE *f, newtRefArg r)
void NewtInfo (newtRefArg r)
void NewtInfoGlobalFns (void)


説明

プリント関係

作者:
M.Nukui
日付:
2005-04-11
Copyright (C) 2003-2005 M.Nukui All rights reserved.

NewtPrint.c で定義されています。


関数

char * NewtCharToEscape ( int  c  )  [static]

文字をエスケープ文字列に変換する

引数:
c [in] 文字
戻り値:
エスケープ文字列

NewtPrint.c178 行で定義されています。

参照先 NIOFputc()NIOFputs()NIOPrintObj2().

関数の呼び出しグラフ:

int32_t NewtGetPrintDepth ( void   )  [static]

配列またはフレームのプリント可能な深さを返す

戻り値:
プリント可能な深さ

NewtPrint.c89 行で定義されています。

参照先 NcGetGlobalVarNewtRefIsInteger()NewtRefToInteger()NSSYM0.

参照元 NIOPrintObj().

関数の呼び出しグラフ:

int32_t NewtGetPrintLength ( void   )  [static]

配列またはフレームのプリント可能な長さを返す

戻り値:
プリント可能な長さ

NewtPrint.c66 行で定義されています。

参照先 NcGetGlobalVarNewtRefIsInteger()NewtRefToInteger()NSSYM0.

参照元 NIOPrintObjArray()NIOPrintObjFrame().

関数の呼び出しグラフ:

void NewtInfo ( newtRefArg  r  ) 

標準出力に関数情報を表示

引数:
r [in] オブジェクト
戻り値:
なし

NewtPrint.c1126 行で定義されています。

参照先 NIOInfo()NIOSetFile().

参照元 NsInfo()NVMInfo().

関数の呼び出しグラフ:

void NewtInfoGlobalFns ( void   ) 

標準出力に全グローバル関数の関数情報を表示

戻り値:
なし

NewtPrint.c1141 行で定義されています。

参照先 NcGetGlobalFnsNewtLength()NewtRefToSlotsNIOInfo()NIOSetFile().

参照元 NVMInfo().

関数の呼び出しグラフ:

void NewtPrint ( FILE *  f,
newtRefArg  r 
)

出力ファイルにオブジェクトをプリント

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし

NewtPrint.c1067 行で定義されています。

参照先 NIOPrint()NIOSetFile().

参照元 NsPrint().

関数の呼び出しグラフ:

void NewtPrintObj ( FILE *  f,
newtRefArg  r 
)

出力ファイルにオブジェクトをプリント

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし

NewtPrint.c876 行で定義されています。

参照先 NIOPrintObj()NIOSetFile().

参照元 NPSPrintNode()NVMDumpInstResult()NVMDumpStackTop().

関数の呼び出しグラフ:

void NewtPrintObject ( FILE *  f,
newtRefArg  r 
)

出力ファイルにオブジェクトをプリント(改行あり)

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし

NewtPrint.c894 行で定義されています。

参照先 NIOFputs()NIOPrintObj()NIOSetFile().

参照元 NsPrintObject()NVMDumpFn()NVMDumpStacks()NVMGetExceptionErrCode().

関数の呼び出しグラフ:

bool NewtStrIsPrint ( char *  str,
int  len 
) [static]

文字列が表示可能か調べる

引数:
str [in] 文字列
len [in] 文字列の長さ
戻り値:
true 表示可能
false 表示不可

NewtPrint.c153 行で定義されています。

bool NewtSymbolIsPrint ( char *  str,
int  len 
) [static]

シンボル文字列が表示可能か調べる

引数:
str [in] シンボル文字列
len [in] 文字列の長さ
戻り値:
true 表示可能
false 表示不可

NewtPrint.c114 行で定義されています。

void NIOInfo ( newtStream_t f,
newtRefArg  r 
) [static]

標準出力に関数情報を表示

引数:
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c1086 行で定義されています。

参照先 kNewtRefUnbindNcGetGlobalFnNcGetSlotNewtRefIsFunction()NewtRefIsNotNILNewtRefIsString()NewtRefIsSymbol()NewtRefToStringNIOFputs()NIOPrintObj()NSSYM0.

参照元 NewtInfo()NewtInfoGlobalFns().

関数の呼び出しグラフ:

void NIOPrint ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルにオブジェクトをプリント

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c997 行で定義されています。

参照先 kNewtArraykNewtBinarykNewtCharacterkNewtFramekNewtInt30kNewtInt32kNewtMagicPointerkNewtNilkNewtRealkNewtSpecialkNewtStringkNewtSymbolkNewtTruekNewtUnbindNcResolveMagicPointer()NewtGetRefType()NewtRefIsMagicPointerNIOPrintArray()NIOPrintCharacter()NIOPrintString()NIOPrintSymbol().

参照元 NewtPrint()NIOPrintArray().

関数の呼び出しグラフ:

void NIOPrintArray ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルに配列オブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c970 行で定義されています。

参照先 NewtLength()NewtRefToSlotsNIOPrint().

参照元 NIOPrint().

関数の呼び出しグラフ:

void NIOPrintCharacter ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルに文字オブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c916 行で定義されています。

参照先 NewtRefToCharacterNIOFputc().

参照元 NIOPrint().

関数の呼び出しグラフ:

void NIOPrintFnFrame ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルに関数オブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c615 行で定義されています。

参照先 NcGetSlotNewtRefIsNotNILNewtRefToInteger()NIOFprintf()NSSYM0.

参照元 NIOPrintObjFrame().

関数の呼び出しグラフ:

void NIOPrintLiteral ( newtStream_t f,
newtRefArg  r,
bool *  literalP 
) [static]

出力ファイルにリテラルの印をプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
literalP [i/o]リテラルフラグ
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c747 行で定義されています。

参照先 NewtRefIsLiteral()NIOFputc().

参照元 NIOPrintObj2().

関数の呼び出しグラフ:

void NIOPrintObj ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルにオブジェクトをプリント

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c861 行で定義されています。

参照先 NewtGetPrintDepth()NIOPrintObj2().

参照元 NewtPrintObj()NewtPrintObject()NIOInfo().

関数の呼び出しグラフ:

void NIOPrintObj2 ( newtStream_t f,
newtRefArg  r,
int32_t  depth,
bool  literal 
) [static]

出力ファイルにオブジェクトをプリント(再帰呼出し用)

引数:
f [in] 出力ファイル
r [in] オブジェクト
depth [in] 深さ
literal [in] リテラルフラグ
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c770 行で定義されています。

参照先 kNewtArraykNewtBinarykNewtCharacterkNewtFramekNewtInt30kNewtInt32kNewtMagicPointerkNewtNilkNewtRealkNewtSpecialkNewtStringkNewtSymbolkNewtTruekNewtUnbindNcResolveMagicPointer()NewtGetRefType()NewtRefIsMagicPointerNIOFputs()NIOPrintLiteral()NIOPrintObjArray()NIOPrintObjFrame().

参照元 NewtCharToEscape()NIOPrintObj()NIOPrintObjArray()NIOPrintObjFrame().

関数の呼び出しグラフ:

void NIOPrintObjArray ( newtStream_t f,
newtRefArg  r,
int32_t  depth,
bool  literal 
) [static]

出力ファイルに配列オブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
depth [in] 深さ
literal [in] リテラルフラグ
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c539 行で定義されています。

参照先 NcClassOf()NewtGetPrintLength()NewtObjSlotsLength()NewtObjToSlotsNewtRefEqual()NewtRefIsNotNILNewtRefToPointerNIOFputs()NIOPrintObj2()NSSYM0.

参照元 NIOPrintObj2().

関数の呼び出しグラフ:

void NIOPrintObjFrame ( newtStream_t f,
newtRefArg  r,
int32_t  depth,
bool  literal 
) [static]

出力ファイルにフレームオブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
depth [in] 深さ
literal [in] リテラルフラグ
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c673 行で定義されています。

参照先 newtObj::askNewtRefUnbindnewtObj::mapNEWT_DUMPBCNewtGetMapIndex()NewtGetPrintLength()NewtObjSlotsLength()NewtObjToSlotsNewtRefIsFunction()NewtRefIsRegex()NewtRefToPointerNIOFputs()NIOPrintFnFrame()NIOPrintObj2()NIOPrintRegexFrame().

参照元 NIOPrintObj2().

関数の呼び出しグラフ:

void NIOPrintRegexFrame ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルに正規表現オブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c642 行で定義されています。

参照先 NcGetSlotNewtRefIsString()NewtRefToStringNIOFputs()NSSYM0.

参照元 NIOPrintObjFrame().

関数の呼び出しグラフ:

void NIOPrintString ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルに文字列オブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c953 行で定義されています。

参照先 NewtRefToStringNIOFputs().

参照元 NIOPrint().

関数の呼び出しグラフ:

void NIOPrintSymbol ( newtStream_t f,
newtRefArg  r 
) [static]

出力ファイルにシンボルオブジェクトをプリントする

引数:
f [in] 出力ファイル
r [in] オブジェクト
戻り値:
なし
覚え書き:
newtStream_t を使用

NewtPrint.c933 行で定義されています。

参照先 newtSymData::nameNewtRefToSymbolNIOFputs().

参照元 NIOPrint().

関数の呼び出しグラフ:


NEWT/0に対してThu Nov 23 17:12:26 2006に生成されました。  doxygen 1.5.0