nptのドキュメントです。
参照元:ANSI Common Lisp npt
lisp.hに記載されている下記の関数仕様を示します。
■format
int lisp_format8_(addr stream, const void *str, ...);
int lisp_format16_(addr stream, const void *str, ...);
int lisp_format32_(addr stream, const void *str, ...);
■標準出力
int lisp_stdout8_(const void *str, ...);
int lisp_stdout16_(const void *str, ...);
int lisp_stdout32_(const void *str, ...);
■stringf
int lisp_stringf8_(addr x, const void *str, ...);
int lisp_stringf16_(addr x, const void *str, ...);
int lisp_stringf32_(addr x, const void *str, ...);formatの関数です。
int lisp_format8_(addr stream, const void *str, ...);
int lisp_format16_(addr stream, const void *str, ...);
int lisp_format32_(addr stream, const void *str, ...);lisp_format8_int lisp_format8_(addr stream, const void *str, ...);
int lisp_format16_(addr stream, const void *str, ...);
int lisp_format32_(addr stream, const void *str, ...);
入力: stream streamかTかNULL
入力: str Unicode文字列
戻り値: 脱出時は0以外format関数を呼び出します。
streamがNULLの場合はTと同じです。
streamがTの場合は*standard-output*に出力されます。
streamがNILの場合は文字列作成ですが内容は破棄されます。
streamがhold変数の場合は、内容を使用します。
Unicode文字列の詳細はlisp_string8_関数をご確認ください。
lisp_format16_lisp_format8_で解説
lisp_format32_lisp_format8_で解説
*standard-output*に出力する関数です。
int lisp_stdout8_(const void *str, ...);
int lisp_stdout16_(const void *str, ...);
int lisp_stdout32_(const void *str, ...);lisp_stdout8_int lisp_stdout8_(const void *str, ...);
int lisp_stdout16_(const void *str, ...);
int lisp_stdout32_(const void *str, ...);
入力: str Unicode文字列
戻り値: 脱出時は0以外format関数を*standard-output*宛てに呼び出します。
lisp_format8_(NULL, str, ...)と同等です。
Unicode文字列の詳細はlisp_string8_関数をご確認ください。
lisp_stdout16_lisp_stdout8_で解説
lisp_stdout32_lisp_stdout8_で解説
formatの結果を文字列で返却する関数です。
int lisp_stringf8_(addr x, const void *str, ...);
int lisp_stringf16_(addr x, const void *str, ...);
int lisp_stringf32_(addr x, const void *str, ...);lisp_stringf8_int lisp_stringf8_(addr x, const void *str, ...);
int lisp_stringf16_(addr x, const void *str, ...);
int lisp_stringf32_(addr x, const void *str, ...);
入力: str Unicode文字列
出力: x hold変数
戻り値: 脱出時は0以外format関数を呼び出し文字列を返却します。
Common Lispの(format nil str ...)と同等です。
Unicode文字列の詳細はlisp_string8_関数をご確認ください。
lisp_stringf16_lisp_stringf8_で解説
lisp_stringf32_lisp_stringf8_で解説