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.

Today, the Unix equivalent of a power drill would have 20 dials and switches, come with a nonstandard plug, require the user to hand-wind the motor coil, and not accept 3/8" or 7/8" drill bits (though this would be documented in the BUGS section of its instruction manual).
— The Unix Haters' handbook