Sds dictnext

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月15日 (火) 16:48時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : struct sds_resbuf * sds_dictnext(const sds_name nmDict, int swFirst); ; 機能 : ディクショナリの次の項目を返す。 ; 引数 :* nmDict : 検索する…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
struct sds_resbuf * sds_dictnext(const sds_name nmDict, int swFirst);


機能
ディクショナリの次の項目を返す。
引数
  • nmDict : 検索するディクショナリの名前。
  • swFirst : パラメータ0以外の場合、nmDictの最初の項目を取得する。
戻り値
検索したディクショナリーが見つかった場合は、ディクショナリーレコード、見つからなかった場合は nil を返す。


サンプル
sds_name ename;
struct sds_resbuf *nextDictRecord = NULL;

/* named object ディクショナリーを取得 */
if ( sds_namedobjdict(ename) != RTNORM )
sds_printf("\nnamed object ディクショナリー からの取得エラー。");

/* 次の Named Objects ディクショナリーテーブルを取得 */
nextDictRecord = sds_dictnext(ename,0);

/* レコードを取得 */
sds_retlist(nextDictRecord); 

/* メモリー開放 */
if(nextDictRecord != NULL)
sds_relrb(nextDictRecord);



関連事項