GETPROTOENT

Section: Linux Programmer's Manual (3)
Updated: April 24, 1993
Index
Return to Main Contents
 

�̸�

getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent - �������� ��Ʈ���� �����´�.  

����

#include <netdb.h>

struct protoent *getprotoent(void);

struct protoent *getprotobyname(const char *name);

struct protoent *getprotobynumber(int proto);

void setprotoent(int stayopen);

void endprotoent(void);
 

����

getprotoent() �Լ��� ���� /etc/protocols ���� ���� ������ �а� ���ο��� �̾Ƴ� �ʵ���� �����ϴ� protoent ����ü�� ��ȯ�Ѵ�. /etc/protocols ������ �ʿ��ϴٸ� ��������.

getprotobyname() �Լ��� /etc/protocols ���� �������� �̸� name�� ��ġ�ϴ� ���ο� �ش��ϴ� protoent ����ü�� ��ȯ�Ѵ�.

getprotobynumber() �Լ��� �������� ��ȣ number�� ��ġ�ϴ� ���ο� �ش��ϴ� protoent ����ü�� ��ȯ�Ѵ�.

setprotoent() �Լ��� /etc/protocols ������ �а� �� ���´�. ���� stayopen �� ��(1)�̶��, ������ getprotobyname() �� getprotobynumber() ȣ��� �������� �ʴ´�.

endprotoent() �Լ��� /etc/protocols�� �ݴ´�.

protoent ����ü�� ����ó�� <netdb.h> �� ���ǵǾ� �ִ�:

struct protoent {
        char    *p_name;        /* �������� �������� �̸� */
        char    **p_aliases;    /* ��Ī ����Ʈ */
        int     p_proto;        /* �������� ��ȣ */
}

protoent ����ü�� �����:

p_name
���������� �������� �̸�
p_aliases
���������� ���� �����Ҽ� �ִ� �̸��� �η� ����� ����Ʈ
p_proto
�������� ��ȣ
 

��ȯ��

getprotoent(), getprotobyname() �׸��� getprotobynumber() �Լ��� protoent ����ü�� ��ȯ�ϰų�, ���� ������ �߻��ϰų� ������ ���� �����Ѵٸ� NULL �����͸� ��ȯ�Ѵ�.  

����

/etc/protocols
�������� �����ͺ��̽� ����
 

ȣȯ

BSD 4.3  

���� �׸�

getservent(3), getnetent(3), protocols(5)  

����

������ <skyeyes@soback.kornet.net>, 2001�� 4�� 30��


 

Index

�̸�
����
����
��ȯ��
����
ȣȯ
���� �׸�
����

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004