[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000349] Re: [REQ] header for Ruby/DCL



���Ȥ���Ǥ�

In message "[dennou-ruby:000347] Re: [REQ] header for Ruby/DCL"
    on 00/05/09, Takeshi Horinouchi <horinout@xxxxxx> writes:
>��Ƿ��Ǥ���

>���ͤ��Ǽ�ʬ������ȳڤˤʤ�ޤ��͡������Ͽɤ��Ǥ�������������
>���ޤ���

���꤬�Ȥ��������ޤ������󤪴ꤤ���ޤ�����ꤿ���Ȥ��������
���Ƥ��顢���ä����Ϥ���Ʋ����äƹ����ޤ����ͤΤۤ��Ǥ�
CVS��commit���¤ν����򤷤ޤ���

>�������ؤ� const �Τ褦�ʵ������ޤ����ѿ����ͤ��ѹ�������ǽ����
>̵����� const ��Ĥ���ɬ�פ�����ޤ�����  

ɬ�פǤ���

>dcl �Υ������Ǥϰ����ؤ�
>���������뤫�ɤ����ϡ���������٥�Ǥ���򸫤ʤ���ʬ����ޤ���͡�
>�ɥ�����Ȥ�����ɤ�Ǵ�ĥ�äƲ�ᤷ�ʤ��Ȥ����ʤ��ä��������ޤ�..��

������ʬ�ˤ��������֤򤯤����Ȥ������ʤ���ʬ����ޤ�����

�ܤ��������С����餫���ͤ���Ф����֥롼�����Ȥ�����ɬ
�פǤ���const �����ɤ��Ȥ����ϼ�������������ޤ���

>>  subroutine glrget (
>> 	const char *
>> 	float
>>  )

���ξ�硢Ruby�Υ᥽�åɤȤ��Ƥ� glrget_ ����2�������ͤȤ���
�֤������Τǡ����Τ褦�ʥ�åѤ�񤭤ޤ���

static VALUE
glrget(self, str)
    VALUE self, str;
{
    float x;
    char *p;

    p = STR2CSTR(str);
    glrget_(p, &x, strlen(p));
    return rb_float_new(x);
}

���Τʤ��ǡ��֤��ѿ��� x �˳�Ǽ����Ƥ���Ȥ����μ��������
�ˡ�const ���Ĥ��Ƥʤ��פ��Ȥ�Ȥ��ΤǤ�����������Τϥץ�
�ȥ����פ�ɤ��Ϥ����ޤ���Ǥ������ä��ɤߤ䤹����Τˤ���
�⹽���ޤ��󡣾��ʤ��Ȥ��ͤ�ʬ����褦�� C �η�̾�����Ȥä�
��館�ơ�����ɽ�����٤Ǥʤ�Ȥ��ʤ�褦�ʻ��ͤʤ�ʤ�Ǥ���
���Ǥ���

�ޤ�GC�ȤΤ���ߤǡ�static �� extern �ѿ����ΰ�γ������ѹ�
�����ȥޥ�����������������٤��ΤäƤ��������Ǥ���

�դ˸������ΰ�γ������ѹ�����ʤ����Ȥ��ݾڤ���Ƥ������
��const ���Ĥ��Ƥʤ��פȤ�����������פǤ���

>f90��åѡ����� intent(in)/intent(inout)/intent(out) ������Ƚ�
>�Ƥ����Ǥ��礦�����ʤ顢����򻲹ͤ˽���ޤ��͡�

�Ǥ��͡����줫��ӥ塼���Ʋ�����Ƚ�����ޤ���

>����ʤ�Ǥ����ɡ�ruby ���μ����פ�ʤ��Τǡ�dennou-davis �Τۤ���ή��
>�ƿͤ����ޤ��󤫡�

����Ϥ褤�ͤ���ή���Ƥߤޤ���

-- gotoken