aboutsummaryrefslogtreecommitdiffstats
path: root/ext/pty/README.ja
blob: ca2a01442a7b553b56eaacda5640dc5199ecf24a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
pty ��ĥ�⥸�塼�� version 0.3 by A.ito

1. �Ϥ����

���γ�ĥ�⥸�塼��ϡ�����tty (pty) ���̤���Ŭ���ʥ��ޥ�ɤ�
�¹Ԥ��뵡ǽ�� ruby ���󶡤��ޤ���

2. ���󥹥ȡ���

���Τ褦�ˤ��ƥ��󥹥ȡ��뤷�Ƥ���������

(1)  ruby extconf.rb

    ��¹Ԥ���� Makefile ����������ޤ���

(2) make; make install ��¹Ԥ��Ƥ���������

3. �����Ǥ��뤫

���γ�ĥ�⥸�塼��ϡ�PTY �Ȥ����⥸�塼���������ޤ���������
�ˤϡ����Τ褦�ʥ⥸�塼��ؿ����ޤޤ�Ƥ��ޤ���

   getpty(command)
   spawn(command)

      ���δؿ��ϡ�����tty����ݤ������ꤵ�줿���ޥ�ɤ򤽤β���tty
      �θ������Ǽ¹Ԥ���������֤��ޤ�������ͤ�3�Ĥ����Ǥ���ʤ�
      ����Ǥ����ǽ�����Ǥϲ���tty�����ɤ߽Ф������IO���֥������ȡ�
      2���ܤϽ񤭤��ि���IO���֥������ȡ�3���ܤϻҥץ������Υץ�
      ����ID�Ǥ������δؿ������ƥ졼���Ȥ��ƸƤФ줿��硤������
      ���Ǥϥ֥��å��ѥ�᡼���Ȥ����Ϥ��졤�ؿ����Τ�nil���֤��ޤ���

      �ҥץ���������λ��������ߤ������ˤϡ��㳰��ȯ�����ޤ������δ�
      �����֥��å��ѥ�᡼���դ��ǸƤФ줿���ˤϡ����Υ֥��å������
      �Τ��㳰��ȯ�����ޤ����ҥץ��������˥������Ƥ��륹��åɤϥ֥���
      ����ȴ����Ȥ��˽�λ���ޤ���
      
   protect_signal
   reset_signal

      �ѻ�ͽ��Ǥ���

   PTY.open

      ����tty����ݤ����ޥ�����¦���б�����IO���֥������Ȥȥ��졼��¦��
      �б�����File���֥������Ȥ�������֤��ޤ����֥��å��դ��ǸƤӽФ�
      �줿���ϡ����������Ǥϥ֥��å��ѥ�᡼���Ȥ����Ϥ��졤�֥���
      �������֤��줿��̤��֤��ޤ����ޤ������Υޥ�����IO�ȥ��졼��File
      �ϡ��֥��å���ȴ����Ȥ��˥��������ѤߤǤʤ���Х�����������ޤ���

   PTY.check(pid[, raise=false])

      pid�ǻ��ꤵ�줿�ҥץ������ξ��֤�����å������¹���Ǥ����nil��
      �֤��ޤ�����λ���Ƥ��뤫��ߤ��Ƥ����硢������������Ǥ���С�
      �б�����Process::Status���֥������Ȥ��֤��ޤ������Ǥ����
      PTY::ChildExited�㳰��ȯ�����ޤ���

4. ���ѤˤĤ���

��ƣ��§���������ͭ���ޤ���

�������ץ������ޤ��ϥɥ�����Ȥ˸������ɽ�������Ѥ��줺��
ɽ������Ƥ�����˸¤ꡤï�Ǥ⡤���Υ��եȥ�������̵����������
���Ԥ�̵�Ǥ����ѡ����ۡ����ѤǤ��ޤ���������Ū�ϸ��ꤵ��Ƥ��ޤ�
��

���Υץ����������ѡ����ۤ���¾���Υץ������˴ط�����԰٤ˤ�
�ä������������ʤ�»�����Ф��Ƥ⡤��Ԥϰ�����Ǥ���餤�ޤ���

5. �������

�Х���ݡ��Ȥϴ��ޤ��ޤ���

	aito@ei5sun.yz.yamagata-u.ac.jp

�ޤ��Żҥ᡼��ǥХ���ݡ��Ȥ����꤯��������