GETDENTS
Section: ������ ����� ���� (2)
Updated: 1995�� 7�� 22��
Index
Return to Main Contents
�̸�
getdents - ���丮 ��Ʈ���� �����´�.
����
#include <unistd.h>
#include <linux/types.h>
#include <linux/dirent.h>
#include <linux/unistd.h>
_syscall3(int, getdents, uint, fd, struct dirent *, dirp, uint, count);
int getdents(unsigned int fd, struct dirent *dirp, unsigned int count);
����
getdents��
fd��
����Ű�� ���丮���� ����
dirent
����ü�� �о��
dirp��
����Ű�� �� ������ �����Ѵ�.
count
���ڴ� �� ������ ũ���̴�.
dirent
����ü�� ������ ����:
-
struct dirent
{
long d_ino; /* inode ��ȣ */
off_t d_off; /* ���� dirent�� ���� �ɼ� */
unsigned short d_reclen; /* �� dirent�� ���� */
char d_name [NAME_MAX+1]; /* (null�� ������) ���� �̸� */
}
d_ino��
inode ��ȣ�̴�.
d_off��
���� ���丮 ���ۺ��� ����
dirent
���� ������ �ɼ�(offset)�̴�.
d_reclen��
��
dirent��
��ü ũ���̴�.
d_name��
null�� ������ ���� �̸��̴�.
�� �ý��� ����
readdir(2)��
��ü�Ѵ�.
��ȯ��
������, ���� ����Ʈ�� ���� ���ϵȴ�.
���丮�� ������, 0�� ���ϵȴ�.
������, -1�� ���ϵǸ�,
errno��
������ ������ �����ȴ�.
����
- EBADF
-
��ȿ���� ���� ���� �����
fd.
- EFAULT
-
���ڰ� ȣ���� ���μ����� �ּ� ������ ��� ���� ����Ų��.
- EINVAL
-
��� ���۰� �ʹ� �۴�.
- ENOENT
-
�� ���丮�� ����.
- ENOTDIR
-
���� ����ڰ� ���丮�� �����ϰ� ���� �ʴ�.
ȣȯ
SVr4, SVID. SVr4 ���������� ENOLINK, EIO ���� ���°� �߰����ִ�.
���� ��
readdir(2),
readdir(3)
����
������ <skyeyes@soback.kornet.net>, 2000�� 5�� 2��
Index
- �̸�
-
- ����
-
- ����
-
- ��ȯ��
-
- ����
-
- ȣȯ
-
- ���� ��
-
- ����
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:58 GMT, March 25, 2004