factor/library/windows/kernel32-constants.factor

61 lines
1.6 KiB
Factor
Raw Normal View History

2006-08-01 14:42:46 -04:00
IN: win32-api
2006-08-01 18:59:56 -04:00
USING: alien kernel errors ;
: GHND HEX: 40 ; inline
: GMEM_FIXED 0 ; inline
: GMEM_MOVEABLE 2 ; inline
: GMEM_ZEROINIT HEX: 40 ; inline
: GPTR HEX: 40 ; inline
: GENERIC_READ HEX: 80000000 ;
: GENERIC_WRITE HEX: 40000000 ;
: GENERIC_EXECUTE HEX: 20000000 ;
: GENERIC_ALL HEX: 10000000 ;
: CREATE_NEW 1 ;
: CREATE_ALWAYS 2 ;
: OPEN_EXISTING 3 ;
: OPEN_ALWAYS 4 ;
: TRUNCATE_EXISTING 5 ;
: FILE_SHARE_READ 1 ;
: FILE_SHARE_WRITE 2 ;
: FILE_SHARE_DELETE 4 ;
: FILE_FLAG_WRITE_THROUGH HEX: 80000000 ;
: FILE_FLAG_OVERLAPPED HEX: 40000000 ;
: FILE_FLAG_NO_BUFFERING HEX: 20000000 ;
: FILE_FLAG_RANDOM_ACCESS HEX: 10000000 ;
: FILE_FLAG_SEQUENTIAL_SCAN HEX: 08000000 ;
: FILE_FLAG_DELETE_ON_CLOSE HEX: 04000000 ;
: FILE_FLAG_BACKUP_SEMANTICS HEX: 02000000 ;
: FILE_FLAG_POSIX_SEMANTICS HEX: 01000000 ;
: FILE_FLAG_OPEN_REPARSE_POINT HEX: 00200000 ;
: FILE_FLAG_OPEN_NO_RECALL HEX: 00100000 ;
: FILE_FLAG_FIRST_PIPE_INSTANCE HEX: 00080000 ;
: STD_INPUT_HANDLE -10 ;
: STD_OUTPUT_HANDLE -11 ;
: STD_ERROR_HANDLE -12 ;
: INVALID_HANDLE_VALUE -1 <alien> ;
: INVALID_FILE_SIZE HEX: FFFFFFFF ;
2006-08-01 18:59:56 -04:00
: INFINITE HEX: FFFFFFFF ;
2006-09-03 20:32:06 -04:00
! From C:\cygwin\usr\include\w32api\winbase.h
: FILE_TYPE_UNKNOWN 0 ;
: FILE_TYPE_DISK 1 ;
: FILE_TYPE_CHAR 2 ;
: FILE_TYPE_PIPE 3 ;
: FILE_TYPE_REMOTE HEX: 8000 ;
: TIME_ZONE_ID_UNKNOWN 0 ; inline
: TIME_ZONE_ID_STANDARD 1 ; inline
: TIME_ZONE_ID_DAYLIGHT 2 ; inline
: TIME_ZONE_ID_INVALID HEX: FFFFFFFF ; inline
2006-10-20 17:56:05 -04:00
: CREATE_DEFAULT_ERROR_MODE HEX: 4000000 ; inline
: DETACHED_PROCESS 8 ; inline