blob: 6e5526cf219e1f9915f0964bc4e3dea692092dd8 [file] [log] [blame]
>> PUSH source format
>>SOURCE format is fixed
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* This file is in the public domain.
* Contributed by James K. Lowden of Cobolworx in November 2025.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* >>DEFINE O_ACCMODE AS 3
>>DEFINE O_APPEND AS 1024
* >>DEFINE O_ASYNC not used by open(2)
>>DEFINE O_CLOEXEC AS 524288
>>DEFINE O_CREAT AS 64
>>DEFINE O_DIRECT AS 16384
>>DEFINE O_DIRECTORY AS 65536
>>DEFINE O_DSYNC AS 4096
>>DEFINE O_EXCL AS 128
>>DEFINE O_LARGEFILE AS 32768
>>DEFINE O_NOATIME AS 262144
>>DEFINE O_NOCTTY AS 256
>>DEFINE O_NOFOLLOW AS 131072
>>DEFINE O_NONBLOCK AS 2048
>>DEFINE O_PATH AS 2097152
>>DEFINE O_RDONLY AS 0
>>DEFINE O_RDWR AS 2
>>DEFINE O_SYNC AS 1052672
>>DEFINE O_TMPFILE AS 4194304 + O_DIRECTORY
>>DEFINE O_TRUNC AS 512
>>DEFINE O_WRONLY AS 1
* >>DEFINE S_IFBLK AS 24576
* >>DEFINE S_IFCHR AS 8192
* >>DEFINE S_IFDIR AS 16384
* >>DEFINE S_IFIFO AS 4096
* >>DEFINE S_IFLNK AS 40960
* >>DEFINE S_IFMT AS 61440
* >>DEFINE S_IFREG AS 32768
* >>DEFINE S_IFSOCK AS 49152
>>DEFINE S_IRGRP AS 32
>>DEFINE S_IROTH AS 4
>>DEFINE S_IRUSR AS 256
>>DEFINE S_IRWXG AS 56
>>DEFINE S_IRWXO AS 7
>>DEFINE S_IRWXU AS 448
>>DEFINE S_ISGID AS 1024
>>DEFINE S_ISUID AS 2048
>>DEFINE S_ISVTX AS 512
>>DEFINE S_IWGRP AS 16
>>DEFINE S_IWOTH AS 2
>>DEFINE S_IWUSR AS 128
>>DEFINE S_IXGRP AS 8
>>DEFINE S_IXOTH AS 1
>>DEFINE S_IXUSR AS 64
>> POP source format