* Traduit de QSYSINC/H.FCNTL
*/*******************************************************************/
*/* File Access Modes (type d'ouverture, paramètre oflag) */
*/*******************************************************************/
*#define O_RDONLY 00001 /* lecture uniquement */
D O_RDONLY S 10I 0 INZ(x'01')
*#define O_WRONLY 00002 /* écriture uniquement */
D O_WRONLY S 10I 0 INZ(x'02')
*#define O_RDWR 00004 /* Ouveture pour lecture/écriture */
D O_RDWR S 10I 0 INZ(x'04')
*#define O_CREAT 00010 /* Création si le fichier n'existe pas */
D O_CREATE S 10I 0 INZ(x'08')
*#define O_EXCL 00020 /* Erreur si O_CREAT et fichier existe déja */
D O_EXCL S 10I 0 INZ(x'10')
*#define O_TRUNC 00100 /* Mise à blanc lors de l'open */
D O_TRUNC S 10I 0 INZ(x'40')
*/*******************************************************************/
*/* File Status Flags values */
*/*******************************************************************/
*#define O_CODEPAGE 040000000 /* le 4ème paramètre est un code page */
D O_CODEPAGE S 10I 0 INZ(x'800000')
*#define O_CCSID E 000000020 /* le 4ème paramètre est un CCSID (1) */
D O_CODEPAGE S 10I 0 INZ(x'000020')
*#define O_TEXTDATA 0100000000 /* le fichier est un fichier texte (2) */
D O_TEXTDATA S 10I 0 INZ(x'01000000')
*#define O_APPEND 00400 /* position à fin de fichier lors de l'open */
D O_APPEND S 10I 0 INZ(x'0100')
*#define O_LARGEFILE 004000000000 /* ouverture d'un fichier large >2Go */
D O_LARGEFILE S 10I 0 INZ(x'20000000')
*#define O_INHERITMODE 001000000000 /* droits hérité du répertoire */
D O_INHERITMODE S 10I 0 INZ(x'08000000')
*/*******************************************************************/
*/* File Share Mode Values */
*/*******************************************************************/
*#define O_SHARE_RDONLY 000000200000 /* partage en lecture */
D O_SHARE_RDONLY S 10I 0 INZ(x'010000')
*#define O_SHARE_WRONLY 000000400000 /* partgae en écriture */
D O_SHARE_WRONLY S 10I 0 INZ(x'020000')
*#define O_SHARE_RDWR 000001000000 /* partage en lecture/écriture */
D O_SHARE_RDWR S 10I 0 INZ(x'040000')
*#define O_SHARE_RDWR 000002000000 /* aucun partage */
D O_SHARE_NONE S 10I 0 INZ(x'080000')
* Traduit de QSYSINC/SYS.STAT
*/*********************************************************************/
|