This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
In Glob.xs, use memset() instead of bzero()
[perl5.git] / ext / Fcntl / Makefile.PL
CommitLineData
42793c05 1use ExtUtils::MakeMaker;
735631af 2use ExtUtils::Constant 0.23 'WriteConstants';
4ad3186e 3WriteMakefile(
1adb159c 4 NAME => 'Fcntl',
4ad3186e 5 XSPROTOARG => '-noprototypes', # XXX remove later?
c07a80fd 6 VERSION_FROM => 'Fcntl.pm',
ece2ffd9 7 realclean => {FILES=> 'const-c.inc const-xs.inc'},
4ad3186e 8);
9
117979aa 10my @names = (qw(
5bb8c70c
JH
11 DN_ACCESS DN_MODIFY DN_CREATE DN_DELETE DN_RENAME
12 DN_ATTRIB DN_MULTISHOT FAPPEND FASYNC FCREAT FDEFER
13 FDSYNC FD_CLOEXEC FEXCL FLARGEFILE FNDELAY FNONBLOCK
14 FRSYNC FSYNC FTRUNC F_ALLOCSP F_ALLOCSP64 F_COMPAT
15 F_DUP2FD F_DUPFD F_EXLCK F_FREESP F_FREESP64 F_FSYNC
16 F_FSYNC64 F_GETFD F_GETFL F_GETLEASE F_GETLK F_GETLK64
17 F_GETOWN F_GETSIG F_NODNY F_NOTIFY F_POSIX F_RDACC
18 F_RDDNY F_RDLCK F_RWACC F_RWDNY F_SETFD F_SETFL
19 F_SETLEASE F_SETLK F_SETLK64 F_SETLKW F_SETLKW64
20 F_SETOWN F_SETSIG F_SHARE F_SHLCK F_UNLCK F_UNSHARE
21 F_WRACC F_WRDNY F_WRLCK LOCK_MAND LOCK_READ LOCK_WRITE
22 LOCK_RW O_ACCMODE O_ALIAS O_APPEND O_ASYNC O_BINARY
23 O_CREAT O_DEFER O_DIRECT O_DIRECTORY O_DSYNC O_EXCL
24 O_EXLOCK O_IGNORE_CTTY O_LARGEFILE O_NDELAY O_NOATIME
25 O_NOCTTY O_NOFOLLOW O_NOINHERIT O_NOLINK O_NONBLOCK
26 O_NOTRANS O_RANDOM O_RAW O_RDONLY O_RDWR O_RSRC O_RSYNC
56ea57b7
JH
27 O_SEQUENTIAL O_SHLOCK O_SYNC O_TEMPORARY O_TEXT O_TRUNC
28 O_WRONLY S_ENFMT S_IEXEC S_IFBLK S_IFCHR S_IFDIR
29 S_IFIFO S_IFLNK S_IFREG S_IFSOCK S_IFWHT S_IREAD
30 S_IRGRP S_IROTH S_IRUSR S_IRWXG S_IRWXO S_IRWXU S_ISGID
31 S_ISTXT S_ISUID S_ISVTX S_IWGRP S_IWOTH S_IWRITE
32 S_IWUSR S_IXGRP S_IXOTH S_IXUSR),
72f7b9a1
NC
33 {name=>"LOCK_SH", default=>["IV", "1"]},
34 {name=>"LOCK_EX", default=>["IV", "2"]},
35 {name=>"LOCK_NB", default=>["IV", "4"]},
36 {name=>"LOCK_UN", default=>["IV", "8"]},
37 {name=>"SEEK_SET", default=>["IV", "0"]},
38 {name=>"SEEK_CUR", default=>["IV", "1"]},
39 {name=>"SEEK_END", default=>["IV", "2"]},
40 {name=>"_S_IFMT", macro=>"S_IFMT", value=>"S_IFMT"});
41WriteConstants(
7f39e0ae 42 PROXYSUBS => {autoload => 1},
72f7b9a1
NC
43 NAME => 'Fcntl',
44 NAMES => \@names,
45);