受け取ったバッファは内部的にコピーされます。指定可能なバッファのフォーマットは以下です。ポインタから「string!」の値を返します。引数の文字列に対してデフォルトではUTF-8エンコーディングであることが期待されます。他のエンコーディングを定義する場合、「redSetEncoding()」関数を使うことで行えます。word)Cのstringから「word!」の値を返します。引数の文字列に対してデフォルトではUTF-8エンコーディングが期待されます。他のエンコーディングを定義する場合、「redSetEncoding()」関数を使うことで行えます。wordとしてロードできない文字列が渡された場合、値「error!」が返されます。v,...)引数のリストから新しいblock!のseriesを返します。終わらなければなりません。...)引数のリストから新しいpath!のseriesを返します。終わらなければなりません。「123」が出力されます。path)Cの文字列として表現されたパスからpath!のseriesを返します。これにより、ここの要素を個別に生成することなく、簡単にパスを生成できます。a/bというpath!の値を生成して評価します。指定した数の要素が入るサイズで生成します。これはseriesを生成する包括的な関数です。列挙体の値のいずれかである必要があります。seriesを生成します。set-path!を生成します。Cの値をRedから作成するRedの値をホストの側へ変換することは可能ですが、C言語のいくつかのデータ型に限られます。number)Redのinteger!の値から32ビット符号付き整数を返します。string)Redのstring!の値からUTF-8の文字列バッファポインタを返します。value)Redの値の型IDを返します。列挙体で定義されています。セクションを参照してください。使用することですべてのRedの関数を呼び出しすることができます。使われるactionには利便性とパフォーマンスのためいくつかのショートカットが提供されています。追加し、先頭位置をポイントするseriesを返します。変更し、変更した箇所以降のseriesを返します。値を現在のインデックスから末尾まで削除し、新しい末尾位置のseriesを返します。value)非スカラー型の値をコピーします。返すか、NONEを返します。インデックスまたはコンテキスト中のwordのインデックスを返します。中の値の数を返します。型から、新しい値を作成して返します。value)値をRedのソースフォーマットで文字列化して返します。置き換え、新しい値を返します。指定したキーに対応する値を置き換え、新しい値を返します。現在のインデックスの値を削除し、削除後のseriesを返します。探し、見つかればその次の値、見つからなければNONEを返します。指定されたデータ型に変換します。RedのwordへのアクセスRedのwordのセットやRedのwordからの値の取得はホストとRedのランタイム環境との間で値をやり取りする最も直接的な方法です。これによって作成されたwordはグローバルコンテキストに作成されます。この関数によって返される値になります。シンボルで指定されたwordの値を返します。これによって作成されたwordはグローバルコンテキストに作成されます。RedのパスへのアクセスパスはRedのデータにアクセスできる非常にフレキシブルな方法です。そのため、libRedにおいて専用のアクセス方法があります。それはオブジェクトコンテキスト内のwordへのアクセスを可能にします。