るりまサーチ

最速Rubyリファレンスマニュアル検索!
252件ヒット [1-100件を表示] (0.027秒)
トップページ > クエリ:oid[x] > 種類:マクロ[x]

別のキーワード

  1. openssl oid
  2. openssl oid=
  3. objectid oid
  4. attribute oid
  5. extension oid

キーワード

検索結果

<< 1 2 3 > >>

static void tokfix(void) (201.0)

トークンバッファを NUL で終端します。

トークンバッファを NUL で終端します。

VALUE Data_Wrap_Struct(VALUE klass, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free, void *sval) (101.0)

C の構造体 sval をラップして klass クラスの インスタンスである Ruby オブジェクトを生成し、それを返します。 mark、free はそれぞれ sval のマーク用・解放用の 関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。

...も、必要ないときはかわりに 0 を渡します。

また RUBY_DATA_FUNC の定義は以下のようです。

typedef void (*RUBY_DATA_FUNC)(void *st)

第一引数 st には sval が渡されます。

使用例

struct mytype {
int i;
char *s;
};

VALUE...

static char * tok(void) (101.0)

現在のトークンの先頭へのポインタ。 free してはならない。

現在のトークンの先頭へのポインタ。
free してはならない。

static char* toklast(void) (101.0)

現在のトークンの末尾へのポインタ。

現在のトークンの末尾へのポインタ。

static int toklen(void) (101.0)

現在のトークンの長さ。

現在のトークンの長さ。

絞り込み条件を変える

void * DATA_PTR(VALUE dta) (101.0)

実際は struct RData* 型である dta から、 それがラップしているポインタを取り出します。

実際は struct RData* 型である dta から、
それがラップしているポインタを取り出します。

void CLONESETUP(VALUE clone, VALUE obj) (101.0)

OBJSETUP() の変種。 clone を、obj から clone で作った オブジェクトとして初期化します。

OBJSETUP() の変種。
clone を、obj から clone で作った
オブジェクトとして初期化します。

void DUPSETUP(dup, obj) (101.0)

OBJSETUP() の変種。 dup を、obj から dup で作った オブジェクトとして初期化します。

OBJSETUP() の変種。
dup を、obj から dup で作った
オブジェクトとして初期化します。

void Data_Get_Struct(VALUE obj, type, type *svar) (101.0)

Ruby のオブジェクト obj から type 型へのポインタを とりだし svar に代入します。

Ruby のオブジェクト obj から type 型へのポインタを
とりだし svar に代入します。

使用例

struct mytype {
int i;
char *s;
};

VALUE
my_i(VALUE self)
{
struct mytype *m;
Data_Get_Struct(self, struct mytype, m);
return INT2NUM(m->i);
}
<< 1 2 3 > >>