ユーザーがR関数に渡してから、その関数に渡される任意のR接続(?connections
の意味)から読み込めたいと思っています。 .Call
経由のCコード。R:コンパイル済みコードの既存の接続から読む
ファイルR_ext/Connections.h
のR APIは、最初の引数として構造体Rconn
へのポインタをとり、必要な処理を実行する関数R_ReadConnection
を指定します。構造体自体もそのヘッダーで定義されていますが、APIの一部ではないgetConnection
(C関数)以外に、その型の構造体を取得する方法はありません。私が知る限り、接続に関連付けられた外部ポインタも構造体を直接指しません。
したがって、適切なSEXP
を関連するRconn
構造体へのポインタに変換するサポートされた方法があるかどうか教えてください。
ありがとうございます。
Rからこれを呼び出す正しい方法は何ですか?それは '.Call(" myfunction "、textConnection(LETTERS))ですか? – logworthy
はい、うまくいくはずです。 –