別のキーワード
キーワード
- ALLOC (12)
-
ALLOCA
_ N (12) -
ALLOC
_ N (12) -
BUILTIN
_ TYPE (12) - CLONESETUP (12)
-
DATA
_ PTR (12) - DUPSETUP (12)
-
Data
_ Get _ Struct (12) -
Data
_ Make _ Struct (12) -
Data
_ Wrap _ Struct (12) - FIXABLE (12)
-
FIXNUM
_ MAX (12) -
FIXNUM
_ MIN (12) -
FIXNUM
_ P (12) -
IMMEDIATE
_ P (12) - ISALPHA (12)
- ISPRINT (12)
- ISSPACE (12)
- ISUPPER (12)
- MEMCMP (12)
- MEMCPY (12)
- MEMMOVE (12)
- MEMZERO (12)
- NEGFIXABLE (12)
- NEWOBJ (12)
-
NIL
_ P (12) - OBJSETUP (12)
- POSFIXABLE (12)
-
REALLOC
_ N (12) - RREGEXP (12)
-
RSTRING
_ PTR (12) -
SPECIAL
_ CONST _ P (12) -
SYMBOL
_ P (12) - StringValuePtr (12)
- TYPE (12)
- peek (12)
検索結果
先頭5件
-
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 個を比較する。
p1 が 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,
POSFIXABLE, NEGFIXABLE...