summaryrefslogtreecommitdiff
path: root/C-IF
diff options
context:
space:
mode:
Diffstat (limited to 'C-IF')
-rw-r--r--C-IF135
1 files changed, 135 insertions, 0 deletions
diff --git a/C-IF b/C-IF
new file mode 100644
index 0000000000..df4dffc3f6
--- /dev/null
+++ b/C-IF
@@ -0,0 +1,135 @@
+.\" C-IF - -*- Text -*- created at: Tue Oct 12 14:15:00 JST 1993
+
+Ruby-C ���󥿡��ե�����
+
+VALUE
+
+ Ruby���֥������Ȥ�ɽ�����뷿. ɬ�פ˱����ƥ��㥹�Ȥ����Ѥ���.
+
+Qnil
+
+ ���: nil���֥�������
+
+Qself
+
+ �ѿ�: ���ߤ�self���֥������Ȥ���. �����ѿ����ͤ��ѹ�������ϰʸ��
+ self���ͤ��Τ�Τ��Ѥ�äƤ��ޤ��Τ�, ���Ť˹Ԥʤ�����.
+
+VALUE rb_define_class(char *name, VALUE super)
+
+ Ruby���饹���������.
+
+VALUE rb_define_module(char *name)
+
+ Ruby�⥸�塼����������.
+
+rb_include_module(VALUE class, VALUE module)
+
+ �⥸�塼��򥤥󥯥롼�ɤ���. class�����Ǥ�module�򥤥󥯥롼�ɤ��Ƥ�
+ ����ˤϲ��⤷�ʤ�(¿�ť��󥯥롼�ɤζػ�).
+
+void rb_define_variable(char *name, VALUE *var,
+ VALUE (*get_hook), VALUE (*set+hook)())
+
+ Ruby��C�ȤǶ�ͭ���륰�����Х��ѿ����������. Ruby���֥������Ȥ�ؤ���
+ ���ѿ������Ƥ��δؿ��ˤ�ä��������ʤ���Фʤ�ʤ�(GC�����ݸ�뤿
+ ��). get_hook��Qnil�Ǥʤ���, �ѿ����Ȥκݤ�get_hook�˥��åȤ��줿�ؿ�
+ ���ƤФ��. set_hook��Qnil�Ǥʤ����ˤ������λ���set_hook���ƤФ��.
+
+ �ѿ�̾��`$'�ǻϤޤ�ʤ����ˤϼ�ưŪ���ɲä����. �ѿ�̾�Ȥ���ruby�μ�
+ �̻ҤȤ��Ƶ�����ʤ�ʸ��(�㤨��` ')��ޤ���ˤ�ruby�ץ�����फ�饢
+ �������Ǥ��ʤ��ʤ�.
+
+void rb_global_variable(VALUE *var)
+
+ GC��Ruby����ϥ�����������ʤ���, Ruby���֥������Ȥ�ޤ�����ѿ���ޡ�
+ ��������.
+
+void rb_read_only_hook()
+
+ �ɤ߽Ф����Ѥ��ѿ��Τ����set_hook�ؿ�.
+
+rb_define_method(VALUE class, char *name, VALUE (*func)(), int argc)
+
+ �᥽�åɤ��������. argc��-1�λ�, ������argc, argv������Ϳ������.
+
+rb_define_single_method(VALUE class, char *name, VALUE (*func)(), int argc)
+
+ �ðۥ᥽�åɤ��������. ������rb_define_method()��Ʊ��.
+
+ID rb_intern(char *name)
+
+ ʸ������б�����ID���֤�.
+
+char *rb_id2name(ID id)
+
+ ID���б�����ʸ������֤�(�ǥХå���).
+
+VALUE rb_funcall(VALUE recv, ID mid, int narg, ...)
+
+ �᥽�åɸƤӽФ�. ʸ���󤫤�mid�����뤿��ˤ�rb_intern()��Ȥ�.
+
+rb_iv_get(VALUE obj, char *name)
+
+ obj�Υ��󥹥����ѿ�������. @����Ϥޤ�ʤ����󥹥����ѿ���Ruby��
+ ������फ�饢�������Ǥ��ʤ�.
+
+rb_iv_set(VALUE obj, char *name, VALUE val)
+
+ obj�Υ��󥹥����ѿ���val�˥��åȤ���.
+
+rb_call_super(VALUE args)
+
+ �����ѡ����饹�Υ᥽�åɤ�ƤӽФ�. args�ϰ����ꥹ�ȤȤʤ�����. args
+ ��Qnil�λ��ϰ����򤽤Τޤް����Ѥ�.
+
+rb_iterate(VALUE (*func1)(), char *arg1, VALUE (*func2)(), char *arg2)
+
+ func2��֥��å��Ȥ������ꤷ, func1�򥤥ƥ졼���Ȥ��ƸƤ�. func1�ˤ�
+ arg1�������Ȥ����Ϥ���, func2�ˤ���1�����˥��ƥ졼���Ȥ���Ϳ����줿
+ ��, ��2������arg2���Ϥ����.
+
+rb_yield(VALUE val)
+
+ val���ͤȤ��ƥ��ƥ졼���֥��å���ƤӽФ�.
+
+rb_resque(VALUE (*func1)(), char *arg1, VALUE (*func2)(), char *arg2)
+
+ �ؿ�func1��arg1������˸ƤӽФ�. func1�μ¹�����㳰��ȯ���������ˤ�
+ func2��arg2������Ȥ��ƸƤ�. ����ͤ��㳰��ȯ�����ʤ��ä�����func1��
+ �����, �㳰��ȯ���������ˤ�func2������ͤǤ���.
+
+rb_ensure(VALUE (*func1)(), char *arg1, VALUE (*func2)(), char *arg2)
+
+ �ؿ�func1��arg1������Ȥ��Ƽ¹Ԥ�, �¹Խ�λ��(���Ȥ��㳰��ȯ�����Ƥ�)
+ func2��arg2������Ȥ��Ƽ¹Ԥ���. ����ͤ�func1������ͤǤ���(�㳰��ȯ
+ ����������nil).
+
+GC_LINK
+
+ ���������ѿ���GC�ݸ��Ԥʤ����.
+
+GC_PRO(var)
+
+ ���������ѿ���GC�����ݸ��. ���������ѿ����ݸ��Ƥ��ʤ���ǽ����
+ ����Ruby���֥������Ȥ�ؤ��Ƥ�����ˤ�GC_PRO()��Ȥä��ݸ��ɬ�פ�
+ ����. GC_PRO()���ݸ����ѿ���ɬ�����������Ƥ���ɬ�פ�����(̤���
+ ���Υ��ߤ����äƤ��GC�������).
+
+GC_PRO2(var)
+
+ GC�ݸ�, var��nil�ǽ�������뤳�Ȱʳ���GC_PRO(var)��Ʊ��.
+
+GC_PRO2(var, init)
+
+ GC�ݸ�, var��init�˽�������뤳�Ȱʳ���GC_PRO(var)��Ʊ��.
+
+GC_UNLINK
+
+ GC�ݸλ�����.
+
+/*
+ * Local variables:
+ * fill-column: 70
+ * end:
+ */