Sds tblsearch

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月22日 (火) 13:28時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : struct sds_resbuf *sds_tblsearch (const char *tblname, const char *symbol, int flag); ; 機能 : シンボル テーブル内のシンボル名を検索する。 : …)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
struct sds_resbuf *sds_tblsearch (const char *tblname, const char *symbol, int flag);


機能
シンボル テーブル内のシンボル名を検索する。
flag がnil意外の場合、sds_tblnext で次のアイテムを取得出来る。
引数
  • *tblname : テーブル名
  • *symbol : シンボル名
  • flag : 検索フラグ
戻り値
DXFグループコードと値のリザルトバッファ、または NULL。


サンプル
void SDSApplication::Register(const char *appName)
{
  struct resbuf *rb;
  if ((rb = sds_tblsearch("APPID", appName, 0)) == NULL)
    {
      if (sds_regapp(appName) != RTNORM)
        sds_printf("%s のXDATAを登録できませんでした。\n", appName);
    }
  else
    sds_relrb(rb);
}

関連事項