tail head cat sleep
QR code linking to this page

Man page  — MAKE_DEV

명칭

make_dev, destroy_dev – 새로운 디바이스를 위한 dev_t 의 작성과 삭제

내용

서식

#include <sys/types.h>
#include <sys/conf.h>

dev_t
make_dev(struct cdevsw *cdevsw, int minor, uid_t uid, gid_t gid, int perms, char *fmt, ...);

void
destroy_dev(dev_t dev);

해설

make_dev() 함수는 새로운 디바이스를 위한 dev_t 구조체를 작성합니다. 그 디바이스는 uid 에 의해 소유되어 gid 의 그룹에 소유되어 name 그리고 지정되는 이름을 가집니다. perms (으)로 지정하는 파일의 퍼미션은 < sys/stat.h> 그리고 정의되고 있습니다.

#define S_IRWXU 0000700    /* 소유자의 RWX 마스크
#define S_IRUSR 0000400    /* 소유자의 R */
#define S_IWUSR 0000200    /* 소유자의 W */
#define S_IXUSR 0000100    /* 소유자의 X */

#define S_IRWXG 0000070 /* 그룹의 RWX 마스크 */ #define S_IRGRP 0000040 /* 그룹의 R */ #define S_IWGRP 0000020 /* 그룹의 W */ #define S_IXGRP 0000010 /* 그룹의 X */

#define S_IRWXO 0000007 /* 그 외의 RWX 마스크 */ #define S_IROTH 0000004 /* 그 외의 R */ #define S_IWOTH 0000002 /* 그 외의 W */ #define S_IXOTH 0000001 /* 그 외의 X */

#define S_ISUID 0004000 /* 실행시에 유저 ID 를 설정 */ #define S_ISGID 0002000 /* 실행시에 그룹 ID 를 설정 */ #define S_ISVTX 0001000 /* 스티키빗트 */ #ifndef _POSIX_SOURCE #define S_ISTXT 0001000 #endif

destroy_dev() 함수는, make_dev() (으)로부터 돌려주어졌다 dev_t (을)를 취해, 그 디바이스의 등록을 삭제합니다.

역사

make_dev()destroy_dev() 함수는 FreeBSD 4.0 그리고 처음으로 등장했습니다.

MAKE_DEV (9) September 25, 1999

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.