るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

キーワード

検索結果

<< 1 2 3 ... > >>

static int peek(int c) (26101.0)

現在読み込み中のプログラムの次の文字が c ならば真。

現在読み込み中のプログラムの次の文字が c ならば真。

int MEMCMP(p1, p2, type, n) (6165.0)

type 型のメモリ領域 p1 と p2 の先頭 n 個を比較する。 p1 が p2 の最初の n 個より小さい、等しい、大きいとき、そ れぞれ正、0、負の値を返す。

...type 型のメモリ領域 p1 と p2 の先頭 n 個を比較する。
p
1 が p2 の最初の n 個より小さい、等しい、大きいとき、そ
れぞれ正、0、負の値を返す。...

void MEMCPY(p1, p2, type, n) (6133.0)

type 型のメモリ領域 p2 のうち先頭の n 個を p1 にコピーする。

...type 型のメモリ領域 p2 のうち先頭の n 個を p1 にコピーする。...

int BUILTIN_TYPE(VALUE obj) (6117.0)

obj の構造体型 ID を返します。 SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。

...obj の構造体型 ID を返します。
SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。...

int POSFIXABLE(long f) (6107.0)

f が Fixnum の上限値以下ならば真。

...f が Fixnum の上限値以下ならば真。

@see FIXNUM_MIN, FIXNUM_MAX, FIXNUM_P,
FIXABLE, NEGFIXABLE...

絞り込み条件を変える

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

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

...す。

typedef void (*RUBY_DATA_FUNC)(void *st)

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

使用例

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

VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype *m = malloc(sizeof(struct mytype));
m...
...->i = 0;
m->s = 0;
return Data_Wrap_Struct(MyClass, 0, free_my, m);
}...

char * StringValuePtr(VALUE val) (6101.0)

val が String でなければ to_str メソッドを使って String に変換し、 その実体のポインタを返します。

val が String でなければ to_str メソッドを使って String に変換し、
その実体のポインタを返します。

このマクロに渡した VALUE は ruby の GC から確実に保護されます。

char* RSTRING_PTR(RString str) (6101.0)

引数 str の表す文字列のポインタの先頭を返します。

...引数 str の表す文字列のポインタの先頭を返します。

@param str RString 構造体を指定します。

@see RSTRING_END...

int FIXNUM_P(VALUE obj) (6101.0)

obj が Fixnum のインスタンスのとき真。

...obj が Fixnum のインスタンスのとき真。

@see FIXNUM_MIN, FIXNUM_MAX, FIXABLE,
P
OSFIXABLE, NEGFIXABLE...
<< 1 2 3 ... > >>