Skip to content
Snippets Groups Projects
Commit f1d80a39 authored by Patrik Stridvall's avatar Patrik Stridvall Committed by Alexandre Julliard
Browse files

- Made the Perl module generated by make_symbols a real exporting

  module.
- Use constants instead of variables.
parent 04c160e5
No related branches found
No related tags found
No related merge requests found
Showing with 15631 additions and 7701 deletions
...@@ -3,396 +3,805 @@ ...@@ -3,396 +3,805 @@
# Perl definitions for header file winbase.h # Perl definitions for header file winbase.h
# #
$BAUD_075 = 1;
$BAUD_110 = 2; package winbase;
$BAUD_115200 = 131072;
$BAUD_1200 = 64; use strict;
$BAUD_128K = 65536;
$BAUD_134_5 = 4; use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
$BAUD_14400 = 4096;
$BAUD_150 = 8; require Exporter;
$BAUD_1800 = 128;
$BAUD_19200 = 8192; @ISA = qw(Exporter);
$BAUD_2400 = 256; @EXPORT = qw(
$BAUD_300 = 16; BAUD_075
$BAUD_38400 = 16384; BAUD_110
$BAUD_4800 = 512; BAUD_115200
$BAUD_56K = 32768; BAUD_1200
$BAUD_57600 = 262144; BAUD_128K
$BAUD_600 = 32; BAUD_134_5
$BAUD_7200 = 1024; BAUD_14400
$BAUD_9600 = 2048; BAUD_150
$BAUD_USER = 268435456; BAUD_1800
$CBR_110 = 65296; BAUD_19200
$CBR_115200 = 65313; BAUD_2400
$CBR_1200 = 65299; BAUD_300
$CBR_128000 = 65315; BAUD_38400
$CBR_14400 = 65303; BAUD_4800
$CBR_19200 = 65304; BAUD_56K
$CBR_2400 = 65300; BAUD_57600
$CBR_256000 = 65319; BAUD_600
$CBR_300 = 65297; BAUD_7200
$CBR_38400 = 65307; BAUD_9600
$CBR_4800 = 65301; BAUD_USER
$CBR_56000 = 65311; CBR_110
$CBR_57600 = 65312; CBR_115200
$CBR_600 = 65298; CBR_1200
$CBR_9600 = 65302; CBR_128000
$CE_BREAK = 16; CBR_14400
$CE_CTSTO = 32; CBR_19200
$CE_DNS = 2048; CBR_2400
$CE_DSRTO = 64; CBR_256000
$CE_FRAME = 8; CBR_300
$CE_IOE = 1024; CBR_38400
$CE_MODE = 32768; CBR_4800
$CE_OOP = 4096; CBR_56000
$CE_OVERRUN = 2; CBR_57600
$CE_PTO = 512; CBR_600
$CE_RLSDTO = 128; CBR_9600
$CE_RXOVER = 1; CE_BREAK
$CE_RXPARITY = 4; CE_CTSTO
$CE_TXFULL = 256; CE_DNS
$CLRBREAK = 9; CE_DSRTO
$CLRDTR = 6; CE_FRAME
$CLRRTS = 4; CE_IOE
$CONTROL_C_EXIT = -1073741510; CE_MODE
$COPY_FILE_FAIL_IF_EXISTS = 1; CE_OOP
$COPY_FILE_OPEN_SOURCE_FOR_WRITE = 4; CE_OVERRUN
$COPY_FILE_RESTARTABLE = 2; CE_PTO
$CREATE_ALWAYS = 2; CE_RLSDTO
$CREATE_DEFAULT_ERROR_MODE = 67108864; CE_RXOVER
$CREATE_NEW = 1; CE_RXPARITY
$CREATE_NEW_CONSOLE = 16; CE_TXFULL
$CREATE_NEW_PROCESS_GROUP = 512; CLRBREAK
$CREATE_NO_WINDOW = 134217728; CLRDTR
$CREATE_PROCESS_DEBUG_EVENT = 3; CLRRTS
$CREATE_SEPARATE_WOW_VDM = 2048; CONTROL_C_EXIT
$CREATE_SHARED_WOW_VDM = 4096; COPY_FILE_FAIL_IF_EXISTS
$CREATE_SUSPENDED = 4; COPY_FILE_OPEN_SOURCE_FOR_WRITE
$CREATE_THREAD_DEBUG_EVENT = 2; COPY_FILE_RESTARTABLE
$CREATE_UNICODE_ENVIRONMENT = 1024; CREATE_ALWAYS
$DATABITS_16 = 16; CREATE_DEFAULT_ERROR_MODE
$DATABITS_16X = 32; CREATE_NEW
$DATABITS_5 = 1; CREATE_NEW_CONSOLE
$DATABITS_6 = 2; CREATE_NEW_PROCESS_GROUP
$DATABITS_7 = 4; CREATE_NO_WINDOW
$DATABITS_8 = 8; CREATE_PROCESS_DEBUG_EVENT
$DEBUG_ONLY_THIS_PROCESS = 2; CREATE_SEPARATE_WOW_VDM
$DEBUG_PROCESS = 1; CREATE_SHARED_WOW_VDM
$DETACHED_PROCESS = 8; CREATE_SUSPENDED
$DONT_RESOLVE_DLL_REFERENCES = 1; CREATE_THREAD_DEBUG_EVENT
$DRIVE_CDROM = 5; CREATE_UNICODE_ENVIRONMENT
$DRIVE_FIXED = 3; DATABITS_16
$DRIVE_NO_ROOT_DIR = 1; DATABITS_16X
$DRIVE_RAMDISK = 6; DATABITS_5
$DRIVE_REMOTE = 4; DATABITS_6
$DRIVE_REMOVABLE = 2; DATABITS_7
$DRIVE_UNKNOWN = 0; DATABITS_8
$DTR_CONTROL_DISABLE = 0; DEBUG_ONLY_THIS_PROCESS
$DTR_CONTROL_ENABLE = 1; DEBUG_PROCESS
$DTR_CONTROL_HANDSHAKE = 2; DETACHED_PROCESS
$DUPLICATE_CLOSE_SOURCE = 1; DONT_RESOLVE_DLL_REFERENCES
$DUPLICATE_SAME_ACCESS = 2; DRIVE_CDROM
$EVENPARITY = 2; DRIVE_FIXED
$EV_BREAK = 64; DRIVE_NO_ROOT_DIR
$EV_CTS = 8; DRIVE_RAMDISK
$EV_DSR = 16; DRIVE_REMOTE
$EV_ERR = 128; DRIVE_REMOVABLE
$EV_EVENT1 = 2048; DRIVE_UNKNOWN
$EV_EVENT2 = 4096; DTR_CONTROL_DISABLE
$EV_PERR = 512; DTR_CONTROL_ENABLE
$EV_RING = 256; DTR_CONTROL_HANDSHAKE
$EV_RLSD = 32; DUPLICATE_CLOSE_SOURCE
$EV_RX80FULL = 1024; DUPLICATE_SAME_ACCESS
$EV_RXCHAR = 1; EVENPARITY
$EV_RXFLAG = 2; EV_BREAK
$EV_TXEMPT = 4; EV_CTS
$EXCEPTION_ACCESS_VIOLATION = -1073741819; EV_DSR
$EXCEPTION_ARRAY_BOUNDS_EXCEEDED = -1073741684; EV_ERR
$EXCEPTION_BREAKPOINT = -2147483645; EV_EVENT1
$EXCEPTION_CRITICAL_SECTION_WAIT = -1073741420; EV_EVENT2
$EXCEPTION_DATATYPE_MISALIGNMENT = -2147483646; EV_PERR
$EXCEPTION_DEBUG_EVENT = 1; EV_RING
$EXCEPTION_FLT_DENORMAL_OPERAND = -1073741683; EV_RLSD
$EXCEPTION_FLT_DIVIDE_BY_ZERO = -1073741682; EV_RX80FULL
$EXCEPTION_FLT_INEXACT_RESULT = -1073741681; EV_RXCHAR
$EXCEPTION_FLT_INVALID_OPERATION = -1073741680; EV_RXFLAG
$EXCEPTION_FLT_OVERFLOW = -1073741679; EV_TXEMPT
$EXCEPTION_FLT_STACK_CHECK = -1073741678; EXCEPTION_ACCESS_VIOLATION
$EXCEPTION_FLT_UNDERFLOW = -1073741677; EXCEPTION_ARRAY_BOUNDS_EXCEEDED
$EXCEPTION_GUARD_PAGE = -2147483647; EXCEPTION_BREAKPOINT
$EXCEPTION_ILLEGAL_INSTRUCTION = -1073741795; EXCEPTION_CRITICAL_SECTION_WAIT
$EXCEPTION_INT_DIVIDE_BY_ZERO = -1073741676; EXCEPTION_DATATYPE_MISALIGNMENT
$EXCEPTION_INT_OVERFLOW = -1073741675; EXCEPTION_DEBUG_EVENT
$EXCEPTION_INVALID_DISPOSITION = -1073741786; EXCEPTION_FLT_DENORMAL_OPERAND
$EXCEPTION_INVALID_HANDLE = -1073741816; EXCEPTION_FLT_DIVIDE_BY_ZERO
$EXCEPTION_IN_PAGE_ERROR = -1073741818; EXCEPTION_FLT_INEXACT_RESULT
$EXCEPTION_NONCONTINUABLE_EXCEPTION = -1073741787; EXCEPTION_FLT_INVALID_OPERATION
$EXCEPTION_PRIV_INSTRUCTION = -1073741674; EXCEPTION_FLT_OVERFLOW
$EXCEPTION_SINGLE_STEP = -2147483644; EXCEPTION_FLT_STACK_CHECK
$EXCEPTION_STACK_OVERFLOW = -1073741571; EXCEPTION_FLT_UNDERFLOW
$EXIT_PROCESS_DEBUG_EVENT = 5; EXCEPTION_GUARD_PAGE
$EXIT_THREAD_DEBUG_EVENT = 4; EXCEPTION_ILLEGAL_INSTRUCTION
$FILE_BEGIN = 0; EXCEPTION_INT_DIVIDE_BY_ZERO
$FILE_CURRENT = 1; EXCEPTION_INT_OVERFLOW
$FILE_END = 2; EXCEPTION_INVALID_DISPOSITION
$FILE_FLAG_BACKUP_SEMANTICS = 33554432; EXCEPTION_INVALID_HANDLE
$FILE_FLAG_DELETE_ON_CLOSE = 67108864; EXCEPTION_IN_PAGE_ERROR
$FILE_FLAG_NO_BUFFERING = 536870912; EXCEPTION_NONCONTINUABLE_EXCEPTION
$FILE_FLAG_OVERLAPPED = 1073741824; EXCEPTION_PRIV_INSTRUCTION
$FILE_FLAG_POSIX_SEMANTICS = 16777216; EXCEPTION_SINGLE_STEP
$FILE_FLAG_RANDOM_ACCESS = 268435456; EXCEPTION_STACK_OVERFLOW
$FILE_FLAG_SEQUENTIAL_SCAN = 134217728; EXIT_PROCESS_DEBUG_EVENT
$FILE_FLAG_WRITE_THROUGH = -2147483648; EXIT_THREAD_DEBUG_EVENT
$FILE_MAP_ALL_ACCESS = 983071; FILE_BEGIN
$FILE_MAP_COPY = 1; FILE_CURRENT
$FILE_MAP_READ = 4; FILE_END
$FILE_MAP_WRITE = 2; FILE_FLAG_BACKUP_SEMANTICS
$FILE_TYPE_CHAR = 2; FILE_FLAG_DELETE_ON_CLOSE
$FILE_TYPE_DISK = 1; FILE_FLAG_NO_BUFFERING
$FILE_TYPE_PIPE = 3; FILE_FLAG_OVERLAPPED
$FILE_TYPE_REMOTE = 32768; FILE_FLAG_POSIX_SEMANTICS
$FILE_TYPE_UNKNOWN = 0; FILE_FLAG_RANDOM_ACCESS
$FORMAT_MESSAGE_ALLOCATE_BUFFER = 256; FILE_FLAG_SEQUENTIAL_SCAN
$FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192; FILE_FLAG_WRITE_THROUGH
$FORMAT_MESSAGE_FROM_HMODULE = 2048; FILE_MAP_ALL_ACCESS
$FORMAT_MESSAGE_FROM_STRING = 1024; FILE_MAP_COPY
$FORMAT_MESSAGE_FROM_SYSTEM = 4096; FILE_MAP_READ
$FORMAT_MESSAGE_IGNORE_INSERTS = 512; FILE_MAP_WRITE
$FORMAT_MESSAGE_MAX_WIDTH_MASK = 255; FILE_TYPE_CHAR
$FS_CASE_IS_PRESERVED = 2; FILE_TYPE_DISK
$FS_CASE_SENSITIVE = 1; FILE_TYPE_PIPE
$FS_FILE_COMPRESSION = 16; FILE_TYPE_REMOTE
$FS_PERSISTENT_ACLS = 8; FILE_TYPE_UNKNOWN
$FS_UNICODE_STORED_ON_DISK = 4; FORMAT_MESSAGE_ALLOCATE_BUFFER
$FS_VOL_IS_COMPRESSED = 32768; FORMAT_MESSAGE_ARGUMENT_ARRAY
$GHND = 66; FORMAT_MESSAGE_FROM_HMODULE
$GMEM_DDESHARE = 8192; FORMAT_MESSAGE_FROM_STRING
$GMEM_DISCARDABLE = 256; FORMAT_MESSAGE_FROM_SYSTEM
$GMEM_DISCARDED = 16384; FORMAT_MESSAGE_IGNORE_INSERTS
$GMEM_FIXED = 0; FORMAT_MESSAGE_MAX_WIDTH_MASK
$GMEM_INVALID_HANDLE = 32768; FS_CASE_IS_PRESERVED
$GMEM_LOCKCOUNT = 255; FS_CASE_SENSITIVE
$GMEM_LOWER = 4096; FS_FILE_COMPRESSION
$GMEM_MODIFY = 128; FS_PERSISTENT_ACLS
$GMEM_MOVEABLE = 2; FS_UNICODE_STORED_ON_DISK
$GMEM_NOCOMPACT = 16; FS_VOL_IS_COMPRESSED
$GMEM_NODISCARD = 32; GHND
$GMEM_NOTIFY = 16384; GMEM_DDESHARE
$GMEM_NOT_BANKED = 4096; GMEM_DISCARDABLE
$GMEM_SHARE = 8192; GMEM_DISCARDED
$GMEM_ZEROINIT = 64; GMEM_FIXED
$GPD_APP_COMPAT_FLAGS = -56; GMEM_INVALID_HANDLE
$GPD_FLAGS = -4; GMEM_LOCKCOUNT
$GPD_HINSTANCE16 = -48; GMEM_LOWER
$GPD_LOAD_DONE_EVENT = -52; GMEM_MODIFY
$GPD_PARENT = -8; GMEM_MOVEABLE
$GPD_PDB = -36; GMEM_NOCOMPACT
$GPD_STARTF_FLAGS = -12; GMEM_NODISCARD
$GPD_STARTF_HOTKEY = -28; GMEM_NOTIFY
$GPD_STARTF_POSITION = -16; GMEM_NOT_BANKED
$GPD_STARTF_SHELLDATA = -32; GMEM_SHARE
$GPD_STARTF_SHOWWINDOW = -24; GMEM_ZEROINIT
$GPD_STARTF_SIZE = -20; GPD_APP_COMPAT_FLAGS
$GPD_THDB = -40; GPD_FLAGS
$GPD_USERDATA = 0; GPD_HINSTANCE16
$GPD_WINDOWS_VERSION = -44; GPD_LOAD_DONE_EVENT
$GPTR = 64; GPD_PARENT
$HANDLE_FLAG_INHERIT = 1; GPD_PDB
$HANDLE_FLAG_PROTECT_FROM_CLOSE = 2; GPD_STARTF_FLAGS
$HIGH_PRIORITY_CLASS = 128; GPD_STARTF_HOTKEY
$HINSTANCE_ERROR = 32; GPD_STARTF_POSITION
$IDLE_PRIORITY_CLASS = 64; GPD_STARTF_SHELLDATA
$IE_BADID = -1; GPD_STARTF_SHOWWINDOW
$IE_BAUDRATE = -12; GPD_STARTF_SIZE
$IE_BYTESIZE = -11; GPD_THDB
$IE_DEFAULT = -5; GPD_USERDATA
$IE_HARDWARE = -10; GPD_WINDOWS_VERSION
$IE_MEMORY = -4; GPTR
$IE_NOPEN = -3; HANDLE_FLAG_INHERIT
$IE_OPEN = -2; HANDLE_FLAG_PROTECT_FROM_CLOSE
$IGNORE = 0; HIGH_PRIORITY_CLASS
$INFINITE = -1; HINSTANCE_ERROR
$INVALID_ATOM = 0; IDLE_PRIORITY_CLASS
$INVALID_HANDLE_VALUE = -1; IE_BADID
$LHND = 66; IE_BAUDRATE
$LMEM_DISCARDABLE = 3840; IE_BYTESIZE
$LMEM_DISCARDED = 16384; IE_DEFAULT
$LMEM_FIXED = 0; IE_HARDWARE
$LMEM_LOCKCOUNT = 255; IE_MEMORY
$LMEM_MODIFY = 128; IE_NOPEN
$LMEM_MOVEABLE = 2; IE_OPEN
$LMEM_NOCOMPACT = 16; IGNORE
$LMEM_NODISCARD = 32; INFINITE
$LMEM_ZEROINIT = 64; INVALID_ATOM
$LOAD_DLL_DEBUG_EVENT = 6; INVALID_HANDLE_VALUE
$LOAD_LIBRARY_AS_DATAFILE = 2; LHND
$LOAD_WITH_ALTERED_SEARCH_PATH = 8; LMEM_DISCARDABLE
$LPTR = 64; LMEM_DISCARDED
$MARKPARITY = 3; LMEM_FIXED
$MAXINTATOM = 49152; LMEM_LOCKCOUNT
$MOVEFILE_COPY_ALLOWED = 2; LMEM_MODIFY
$MOVEFILE_DELAY_UNTIL_REBOOT = 4; LMEM_MOVEABLE
$MOVEFILE_REPLACE_EXISTING = 1; LMEM_NOCOMPACT
$MS_CTS_ON = 16; LMEM_NODISCARD
$MS_DSR_ON = 32; LMEM_ZEROINIT
$MS_RING_ON = 64; LOAD_DLL_DEBUG_EVENT
$MS_RLSD_ON = 128; LOAD_LIBRARY_AS_DATAFILE
$NMPWAIT_NOWAIT = 1; LOAD_WITH_ALTERED_SEARCH_PATH
$NMPWAIT_USE_DEFAULT_WAIT = 0; LPTR
$NMPWAIT_WAIT_FOREVER = -1; MARKPARITY
$NONZEROLHND = 2; MAXINTATOM
$NONZEROLPTR = 0; MOVEFILE_COPY_ALLOWED
$NOPARITY = 0; MOVEFILE_DELAY_UNTIL_REBOOT
$NORMAL_PRIORITY_CLASS = 32; MOVEFILE_REPLACE_EXISTING
$ODDPARITY = 1; MS_CTS_ON
$OFS_MAXPATHNAME = 128; MS_DSR_ON
$OF_CANCEL = 2048; MS_RING_ON
$OF_CREATE = 4096; MS_RLSD_ON
$OF_DELETE = 512; NMPWAIT_NOWAIT
$OF_EXIST = 16384; NMPWAIT_USE_DEFAULT_WAIT
$OF_PARSE = 256; NMPWAIT_WAIT_FOREVER
$OF_PROMPT = 8192; NONZEROLHND
$OF_READ = 0; NONZEROLPTR
$OF_READWRITE = 2; NOPARITY
$OF_REOPEN = 32768; NORMAL_PRIORITY_CLASS
$OF_SEARCH = 1024; ODDPARITY
$OF_SHARE_COMPAT = 0; OFS_MAXPATHNAME
$OF_SHARE_DENY_NONE = 64; OF_CANCEL
$OF_SHARE_DENY_READ = 48; OF_CREATE
$OF_SHARE_DENY_WRITE = 32; OF_DELETE
$OF_SHARE_EXCLUSIVE = 16; OF_EXIST
$OF_VERIFY = 1024; OF_PARSE
$OF_WRITE = 1; OF_PROMPT
$ONE5STOPBITS = 1; OF_READ
$ONESTOPBIT = 0; OF_READWRITE
$OPEN_ALWAYS = 4; OF_REOPEN
$OPEN_EXISTING = 3; OF_SEARCH
$OUTPUT_DEBUG_STRING_EVENT = 8; OF_SHARE_COMPAT
$PARITY_EVEN = 1024; OF_SHARE_DENY_NONE
$PARITY_MARK = 2048; OF_SHARE_DENY_READ
$PARITY_NONE = 256; OF_SHARE_DENY_WRITE
$PARITY_ODD = 512; OF_SHARE_EXCLUSIVE
$PARITY_SPACE = 4096; OF_VERIFY
$PCF_16BITMODE = 512; OF_WRITE
$PCF_DTRDSR = 1; ONE5STOPBITS
$PCF_INTTIMEOUTS = 128; ONESTOPBIT
$PCF_PARITY_CHECK = 8; OPEN_ALWAYS
$PCF_RLSD = 4; OPEN_EXISTING
$PCF_RTSCTS = 2; OUTPUT_DEBUG_STRING_EVENT
$PCF_SETXCHAR = 32; PARITY_EVEN
$PCF_SPECIALCHARS = 256; PARITY_MARK
$PCF_TOTALTIMEOUTS = 64; PARITY_NONE
$PCF_XONXOFF = 16; PARITY_ODD
$PIPE_ACCESS_DUPLEX = 3; PARITY_SPACE
$PIPE_ACCESS_INBOUND = 1; PCF_16BITMODE
$PIPE_ACCESS_OUTBOUND = 2; PCF_DTRDSR
$PIPE_NOWAIT = 1; PCF_INTTIMEOUTS
$PIPE_READMODE_BYTE = 0; PCF_PARITY_CHECK
$PIPE_READMODE_MESSAGE = 2; PCF_RLSD
$PIPE_TYPE_BYTE = 0; PCF_RTSCTS
$PIPE_TYPE_MESSAGE = 4; PCF_SETXCHAR
$PIPE_UNLIMITED_INSTANCES = 255; PCF_SPECIALCHARS
$PIPE_WAIT = 0; PCF_TOTALTIMEOUTS
$PROCESS_HEAP_ENTRY_BUSY = 4; PCF_XONXOFF
$PROCESS_HEAP_ENTRY_DDESHARE = 32; PIPE_ACCESS_DUPLEX
$PROCESS_HEAP_ENTRY_MOVEABLE = 16; PIPE_ACCESS_INBOUND
$PROCESS_HEAP_REGION = 1; PIPE_ACCESS_OUTBOUND
$PROCESS_HEAP_UNCOMMITTED_RANGE = 2; PIPE_NOWAIT
$PROFILE_KERNEL = 536870912; PIPE_READMODE_BYTE
$PROFILE_SERVER = 1073741824; PIPE_READMODE_MESSAGE
$PROFILE_USER = 268435456; PIPE_TYPE_BYTE
$PST_FAX = 33; PIPE_TYPE_MESSAGE
$PST_LAT = 257; PIPE_UNLIMITED_INSTANCES
$PST_MODEM = 6; PIPE_WAIT
$PST_NETWORK_BRIDGE = 256; PROCESS_HEAP_ENTRY_BUSY
$PST_PARALLEL_PORT = 2; PROCESS_HEAP_ENTRY_DDESHARE
$PST_RS232 = 1; PROCESS_HEAP_ENTRY_MOVEABLE
$PST_RS423 = 4; PROCESS_HEAP_REGION
$PST_RS442 = 3; PROCESS_HEAP_UNCOMMITTED_RANGE
$PST_RS449 = 6; PROFILE_KERNEL
$PST_SCANNER = 34; PROFILE_SERVER
$PST_TCPIP_TELNET = 258; PROFILE_USER
$PST_UNSPECIFIED = 0; PST_FAX
$PST_X25 = 259; PST_LAT
$PURGE_RXABORT = 2; PST_MODEM
$PURGE_RXCLEAR = 8; PST_NETWORK_BRIDGE
$PURGE_TXABORT = 1; PST_PARALLEL_PORT
$PURGE_TXCLEAR = 4; PST_RS232
$REALTIME_PRIORITY_CLASS = 256; PST_RS423
$RESETDEV = 7; PST_RS442
$RIP_EVENT = 9; PST_RS449
$RTS_CONTROL_DISABLE = 0; PST_SCANNER
$RTS_CONTROL_ENABLE = 1; PST_TCPIP_TELNET
$RTS_CONTROL_HANDSHAKE = 2; PST_UNSPECIFIED
$RTS_CONTROL_TOGGLE = 3; PST_X25
$SCS_32BIT_BINARY = 0; PURGE_RXABORT
$SCS_DOS_BINARY = 1; PURGE_RXCLEAR
$SCS_OS216_BINARY = 5; PURGE_TXABORT
$SCS_PIF_BINARY = 3; PURGE_TXCLEAR
$SCS_POSIX_BINARY = 4; REALTIME_PRIORITY_CLASS
$SCS_WOW_BINARY = 2; RESETDEV
$SEM_FAILCRITICALERRORS = 1; RIP_EVENT
$SEM_NOALIGNMENTFAULTEXCEPT = 4; RTS_CONTROL_DISABLE
$SEM_NOGPFAULTERRORBOX = 2; RTS_CONTROL_ENABLE
$SEM_NOOPENFILEERRORBOX = 32768; RTS_CONTROL_HANDSHAKE
$SETBREAK = 8; RTS_CONTROL_TOGGLE
$SETDTR = 5; SCS_32BIT_BINARY
$SETRTS = 3; SCS_DOS_BINARY
$SETXOFF = 1; SCS_OS216_BINARY
$SETXON = 2; SCS_PIF_BINARY
$SHUTDOWN_NORETRY = 1; SCS_POSIX_BINARY
$SPACEPARITY = 4; SCS_WOW_BINARY
$SP_BAUD = 2; SEM_FAILCRITICALERRORS
$SP_DATABITS = 4; SEM_NOALIGNMENTFAULTEXCEPT
$SP_HANDSHAKING = 16; SEM_NOGPFAULTERRORBOX
$SP_PARITY = 1; SEM_NOOPENFILEERRORBOX
$SP_PARITY_CHECK = 32; SETBREAK
$SP_RLSD = 64; SETDTR
$SP_SERIALCOMM = 1; SETRTS
$SP_STOPBITS = 8; SETXOFF
$STARTF_FORCEOFFFEEDBACK = 128; SETXON
$STARTF_FORCEONFEEDBACK = 64; SHUTDOWN_NORETRY
$STARTF_RUNFULLSCREEN = 32; SPACEPARITY
$STARTF_USECOUNTCHARS = 8; SP_BAUD
$STARTF_USEFILLATTRIBUTE = 16; SP_DATABITS
$STARTF_USEHOTKEY = 512; SP_HANDSHAKING
$STARTF_USEPOSITION = 4; SP_PARITY
$STARTF_USESHOWWINDOW = 1; SP_PARITY_CHECK
$STARTF_USESIZE = 2; SP_RLSD
$STARTF_USESTDHANDLES = 256; SP_SERIALCOMM
$STD_ERROR_HANDLE = -12; SP_STOPBITS
$STD_INPUT_HANDLE = -10; STARTF_FORCEOFFFEEDBACK
$STD_OUTPUT_HANDLE = -11; STARTF_FORCEONFEEDBACK
$STILL_ACTIVE = 259; STARTF_RUNFULLSCREEN
$STOPBITS_10 = 1; STARTF_USECOUNTCHARS
$STOPBITS_15 = 2; STARTF_USEFILLATTRIBUTE
$STOPBITS_20 = 4; STARTF_USEHOTKEY
$TF_FORCEDRIVE = 128; STARTF_USEPOSITION
$THREAD_PRIORITY_ABOVE_NORMAL = 1; STARTF_USESHOWWINDOW
$THREAD_PRIORITY_BELOW_NORMAL = -1; STARTF_USESIZE
$THREAD_PRIORITY_ERROR_RETURN = 2147483647; STARTF_USESTDHANDLES
$THREAD_PRIORITY_HIGHEST = 2; STD_ERROR_HANDLE
$THREAD_PRIORITY_IDLE = -15; STD_INPUT_HANDLE
$THREAD_PRIORITY_LOWEST = -2; STD_OUTPUT_HANDLE
$THREAD_PRIORITY_NORMAL = 0; STILL_ACTIVE
$THREAD_PRIORITY_TIME_CRITICAL = 15; STOPBITS_10
$TIME_ZONE_ID_DAYLIGHT = 2; STOPBITS_15
$TIME_ZONE_ID_INVALID = -1; STOPBITS_20
$TIME_ZONE_ID_STANDARD = 1; TF_FORCEDRIVE
$TIME_ZONE_ID_UNKNOWN = 0; THREAD_PRIORITY_ABOVE_NORMAL
$TLS_OUT_OF_INDEXES = -1; THREAD_PRIORITY_BELOW_NORMAL
$TRUNCATE_EXISTING = 5; THREAD_PRIORITY_ERROR_RETURN
$TWOSTOPBITS = 2; THREAD_PRIORITY_HIGHEST
$UNLOAD_DLL_DEBUG_EVENT = 7; THREAD_PRIORITY_IDLE
$VER_PLATFORM_WIN32_NT = 2; THREAD_PRIORITY_LOWEST
$VER_PLATFORM_WIN32_WINDOWS = 1; THREAD_PRIORITY_NORMAL
$VER_PLATFORM_WIN32s = 0; THREAD_PRIORITY_TIME_CRITICAL
$WAIT_ABANDONED = 128; TIME_ZONE_ID_DAYLIGHT
$WAIT_ABANDONED_0 = 128; TIME_ZONE_ID_INVALID
$WAIT_FAILED = -1; TIME_ZONE_ID_STANDARD
$WAIT_IO_COMPLETION = 192; TIME_ZONE_ID_UNKNOWN
$WAIT_OBJECT_0 = 0; TLS_OUT_OF_INDEXES
$WAIT_TIMEOUT = 258; TRUNCATE_EXISTING
$WEP_FREE_DLL = 0; TWOSTOPBITS
$WEP_SYSTEM_EXIT = 1; UNLOAD_DLL_DEBUG_EVENT
VER_PLATFORM_WIN32_NT
VER_PLATFORM_WIN32_WINDOWS
VER_PLATFORM_WIN32s
WAIT_ABANDONED
WAIT_ABANDONED_0
WAIT_FAILED
WAIT_IO_COMPLETION
WAIT_OBJECT_0
WAIT_TIMEOUT
WEP_FREE_DLL
WEP_SYSTEM_EXIT
);
@EXPORT_OK = qw();
use constant BAUD_075 => 1;
use constant BAUD_110 => 2;
use constant BAUD_115200 => 131072;
use constant BAUD_1200 => 64;
use constant BAUD_128K => 65536;
use constant BAUD_134_5 => 4;
use constant BAUD_14400 => 4096;
use constant BAUD_150 => 8;
use constant BAUD_1800 => 128;
use constant BAUD_19200 => 8192;
use constant BAUD_2400 => 256;
use constant BAUD_300 => 16;
use constant BAUD_38400 => 16384;
use constant BAUD_4800 => 512;
use constant BAUD_56K => 32768;
use constant BAUD_57600 => 262144;
use constant BAUD_600 => 32;
use constant BAUD_7200 => 1024;
use constant BAUD_9600 => 2048;
use constant BAUD_USER => 268435456;
use constant CBR_110 => 65296;
use constant CBR_115200 => 65313;
use constant CBR_1200 => 65299;
use constant CBR_128000 => 65315;
use constant CBR_14400 => 65303;
use constant CBR_19200 => 65304;
use constant CBR_2400 => 65300;
use constant CBR_256000 => 65319;
use constant CBR_300 => 65297;
use constant CBR_38400 => 65307;
use constant CBR_4800 => 65301;
use constant CBR_56000 => 65311;
use constant CBR_57600 => 65312;
use constant CBR_600 => 65298;
use constant CBR_9600 => 65302;
use constant CE_BREAK => 16;
use constant CE_CTSTO => 32;
use constant CE_DNS => 2048;
use constant CE_DSRTO => 64;
use constant CE_FRAME => 8;
use constant CE_IOE => 1024;
use constant CE_MODE => 32768;
use constant CE_OOP => 4096;
use constant CE_OVERRUN => 2;
use constant CE_PTO => 512;
use constant CE_RLSDTO => 128;
use constant CE_RXOVER => 1;
use constant CE_RXPARITY => 4;
use constant CE_TXFULL => 256;
use constant CLRBREAK => 9;
use constant CLRDTR => 6;
use constant CLRRTS => 4;
use constant CONTROL_C_EXIT => -1073741510;
use constant COPY_FILE_FAIL_IF_EXISTS => 1;
use constant COPY_FILE_OPEN_SOURCE_FOR_WRITE => 4;
use constant COPY_FILE_RESTARTABLE => 2;
use constant CREATE_ALWAYS => 2;
use constant CREATE_DEFAULT_ERROR_MODE => 67108864;
use constant CREATE_NEW => 1;
use constant CREATE_NEW_CONSOLE => 16;
use constant CREATE_NEW_PROCESS_GROUP => 512;
use constant CREATE_NO_WINDOW => 134217728;
use constant CREATE_PROCESS_DEBUG_EVENT => 3;
use constant CREATE_SEPARATE_WOW_VDM => 2048;
use constant CREATE_SHARED_WOW_VDM => 4096;
use constant CREATE_SUSPENDED => 4;
use constant CREATE_THREAD_DEBUG_EVENT => 2;
use constant CREATE_UNICODE_ENVIRONMENT => 1024;
use constant DATABITS_16 => 16;
use constant DATABITS_16X => 32;
use constant DATABITS_5 => 1;
use constant DATABITS_6 => 2;
use constant DATABITS_7 => 4;
use constant DATABITS_8 => 8;
use constant DEBUG_ONLY_THIS_PROCESS => 2;
use constant DEBUG_PROCESS => 1;
use constant DETACHED_PROCESS => 8;
use constant DONT_RESOLVE_DLL_REFERENCES => 1;
use constant DRIVE_CDROM => 5;
use constant DRIVE_FIXED => 3;
use constant DRIVE_NO_ROOT_DIR => 1;
use constant DRIVE_RAMDISK => 6;
use constant DRIVE_REMOTE => 4;
use constant DRIVE_REMOVABLE => 2;
use constant DRIVE_UNKNOWN => 0;
use constant DTR_CONTROL_DISABLE => 0;
use constant DTR_CONTROL_ENABLE => 1;
use constant DTR_CONTROL_HANDSHAKE => 2;
use constant DUPLICATE_CLOSE_SOURCE => 1;
use constant DUPLICATE_SAME_ACCESS => 2;
use constant EVENPARITY => 2;
use constant EV_BREAK => 64;
use constant EV_CTS => 8;
use constant EV_DSR => 16;
use constant EV_ERR => 128;
use constant EV_EVENT1 => 2048;
use constant EV_EVENT2 => 4096;
use constant EV_PERR => 512;
use constant EV_RING => 256;
use constant EV_RLSD => 32;
use constant EV_RX80FULL => 1024;
use constant EV_RXCHAR => 1;
use constant EV_RXFLAG => 2;
use constant EV_TXEMPT => 4;
use constant EXCEPTION_ACCESS_VIOLATION => -1073741819;
use constant EXCEPTION_ARRAY_BOUNDS_EXCEEDED => -1073741684;
use constant EXCEPTION_BREAKPOINT => -2147483645;
use constant EXCEPTION_CRITICAL_SECTION_WAIT => -1073741420;
use constant EXCEPTION_DATATYPE_MISALIGNMENT => -2147483646;
use constant EXCEPTION_DEBUG_EVENT => 1;
use constant EXCEPTION_FLT_DENORMAL_OPERAND => -1073741683;
use constant EXCEPTION_FLT_DIVIDE_BY_ZERO => -1073741682;
use constant EXCEPTION_FLT_INEXACT_RESULT => -1073741681;
use constant EXCEPTION_FLT_INVALID_OPERATION => -1073741680;
use constant EXCEPTION_FLT_OVERFLOW => -1073741679;
use constant EXCEPTION_FLT_STACK_CHECK => -1073741678;
use constant EXCEPTION_FLT_UNDERFLOW => -1073741677;
use constant EXCEPTION_GUARD_PAGE => -2147483647;
use constant EXCEPTION_ILLEGAL_INSTRUCTION => -1073741795;
use constant EXCEPTION_INT_DIVIDE_BY_ZERO => -1073741676;
use constant EXCEPTION_INT_OVERFLOW => -1073741675;
use constant EXCEPTION_INVALID_DISPOSITION => -1073741786;
use constant EXCEPTION_INVALID_HANDLE => -1073741816;
use constant EXCEPTION_IN_PAGE_ERROR => -1073741818;
use constant EXCEPTION_NONCONTINUABLE_EXCEPTION => -1073741787;
use constant EXCEPTION_PRIV_INSTRUCTION => -1073741674;
use constant EXCEPTION_SINGLE_STEP => -2147483644;
use constant EXCEPTION_STACK_OVERFLOW => -1073741571;
use constant EXIT_PROCESS_DEBUG_EVENT => 5;
use constant EXIT_THREAD_DEBUG_EVENT => 4;
use constant FILE_BEGIN => 0;
use constant FILE_CURRENT => 1;
use constant FILE_END => 2;
use constant FILE_FLAG_BACKUP_SEMANTICS => 33554432;
use constant FILE_FLAG_DELETE_ON_CLOSE => 67108864;
use constant FILE_FLAG_NO_BUFFERING => 536870912;
use constant FILE_FLAG_OVERLAPPED => 1073741824;
use constant FILE_FLAG_POSIX_SEMANTICS => 16777216;
use constant FILE_FLAG_RANDOM_ACCESS => 268435456;
use constant FILE_FLAG_SEQUENTIAL_SCAN => 134217728;
use constant FILE_FLAG_WRITE_THROUGH => -2147483648;
use constant FILE_MAP_ALL_ACCESS => 983071;
use constant FILE_MAP_COPY => 1;
use constant FILE_MAP_READ => 4;
use constant FILE_MAP_WRITE => 2;
use constant FILE_TYPE_CHAR => 2;
use constant FILE_TYPE_DISK => 1;
use constant FILE_TYPE_PIPE => 3;
use constant FILE_TYPE_REMOTE => 32768;
use constant FILE_TYPE_UNKNOWN => 0;
use constant FORMAT_MESSAGE_ALLOCATE_BUFFER => 256;
use constant FORMAT_MESSAGE_ARGUMENT_ARRAY => 8192;
use constant FORMAT_MESSAGE_FROM_HMODULE => 2048;
use constant FORMAT_MESSAGE_FROM_STRING => 1024;
use constant FORMAT_MESSAGE_FROM_SYSTEM => 4096;
use constant FORMAT_MESSAGE_IGNORE_INSERTS => 512;
use constant FORMAT_MESSAGE_MAX_WIDTH_MASK => 255;
use constant FS_CASE_IS_PRESERVED => 2;
use constant FS_CASE_SENSITIVE => 1;
use constant FS_FILE_COMPRESSION => 16;
use constant FS_PERSISTENT_ACLS => 8;
use constant FS_UNICODE_STORED_ON_DISK => 4;
use constant FS_VOL_IS_COMPRESSED => 32768;
use constant GHND => 66;
use constant GMEM_DDESHARE => 8192;
use constant GMEM_DISCARDABLE => 256;
use constant GMEM_DISCARDED => 16384;
use constant GMEM_FIXED => 0;
use constant GMEM_INVALID_HANDLE => 32768;
use constant GMEM_LOCKCOUNT => 255;
use constant GMEM_LOWER => 4096;
use constant GMEM_MODIFY => 128;
use constant GMEM_MOVEABLE => 2;
use constant GMEM_NOCOMPACT => 16;
use constant GMEM_NODISCARD => 32;
use constant GMEM_NOTIFY => 16384;
use constant GMEM_NOT_BANKED => 4096;
use constant GMEM_SHARE => 8192;
use constant GMEM_ZEROINIT => 64;
use constant GPD_APP_COMPAT_FLAGS => -56;
use constant GPD_FLAGS => -4;
use constant GPD_HINSTANCE16 => -48;
use constant GPD_LOAD_DONE_EVENT => -52;
use constant GPD_PARENT => -8;
use constant GPD_PDB => -36;
use constant GPD_STARTF_FLAGS => -12;
use constant GPD_STARTF_HOTKEY => -28;
use constant GPD_STARTF_POSITION => -16;
use constant GPD_STARTF_SHELLDATA => -32;
use constant GPD_STARTF_SHOWWINDOW => -24;
use constant GPD_STARTF_SIZE => -20;
use constant GPD_THDB => -40;
use constant GPD_USERDATA => 0;
use constant GPD_WINDOWS_VERSION => -44;
use constant GPTR => 64;
use constant HANDLE_FLAG_INHERIT => 1;
use constant HANDLE_FLAG_PROTECT_FROM_CLOSE => 2;
use constant HIGH_PRIORITY_CLASS => 128;
use constant HINSTANCE_ERROR => 32;
use constant IDLE_PRIORITY_CLASS => 64;
use constant IE_BADID => -1;
use constant IE_BAUDRATE => -12;
use constant IE_BYTESIZE => -11;
use constant IE_DEFAULT => -5;
use constant IE_HARDWARE => -10;
use constant IE_MEMORY => -4;
use constant IE_NOPEN => -3;
use constant IE_OPEN => -2;
use constant IGNORE => 0;
use constant INFINITE => -1;
use constant INVALID_ATOM => 0;
use constant INVALID_HANDLE_VALUE => -1;
use constant LHND => 66;
use constant LMEM_DISCARDABLE => 3840;
use constant LMEM_DISCARDED => 16384;
use constant LMEM_FIXED => 0;
use constant LMEM_LOCKCOUNT => 255;
use constant LMEM_MODIFY => 128;
use constant LMEM_MOVEABLE => 2;
use constant LMEM_NOCOMPACT => 16;
use constant LMEM_NODISCARD => 32;
use constant LMEM_ZEROINIT => 64;
use constant LOAD_DLL_DEBUG_EVENT => 6;
use constant LOAD_LIBRARY_AS_DATAFILE => 2;
use constant LOAD_WITH_ALTERED_SEARCH_PATH => 8;
use constant LPTR => 64;
use constant MARKPARITY => 3;
use constant MAXINTATOM => 49152;
use constant MOVEFILE_COPY_ALLOWED => 2;
use constant MOVEFILE_DELAY_UNTIL_REBOOT => 4;
use constant MOVEFILE_REPLACE_EXISTING => 1;
use constant MS_CTS_ON => 16;
use constant MS_DSR_ON => 32;
use constant MS_RING_ON => 64;
use constant MS_RLSD_ON => 128;
use constant NMPWAIT_NOWAIT => 1;
use constant NMPWAIT_USE_DEFAULT_WAIT => 0;
use constant NMPWAIT_WAIT_FOREVER => -1;
use constant NONZEROLHND => 2;
use constant NONZEROLPTR => 0;
use constant NOPARITY => 0;
use constant NORMAL_PRIORITY_CLASS => 32;
use constant ODDPARITY => 1;
use constant OFS_MAXPATHNAME => 128;
use constant OF_CANCEL => 2048;
use constant OF_CREATE => 4096;
use constant OF_DELETE => 512;
use constant OF_EXIST => 16384;
use constant OF_PARSE => 256;
use constant OF_PROMPT => 8192;
use constant OF_READ => 0;
use constant OF_READWRITE => 2;
use constant OF_REOPEN => 32768;
use constant OF_SEARCH => 1024;
use constant OF_SHARE_COMPAT => 0;
use constant OF_SHARE_DENY_NONE => 64;
use constant OF_SHARE_DENY_READ => 48;
use constant OF_SHARE_DENY_WRITE => 32;
use constant OF_SHARE_EXCLUSIVE => 16;
use constant OF_VERIFY => 1024;
use constant OF_WRITE => 1;
use constant ONE5STOPBITS => 1;
use constant ONESTOPBIT => 0;
use constant OPEN_ALWAYS => 4;
use constant OPEN_EXISTING => 3;
use constant OUTPUT_DEBUG_STRING_EVENT => 8;
use constant PARITY_EVEN => 1024;
use constant PARITY_MARK => 2048;
use constant PARITY_NONE => 256;
use constant PARITY_ODD => 512;
use constant PARITY_SPACE => 4096;
use constant PCF_16BITMODE => 512;
use constant PCF_DTRDSR => 1;
use constant PCF_INTTIMEOUTS => 128;
use constant PCF_PARITY_CHECK => 8;
use constant PCF_RLSD => 4;
use constant PCF_RTSCTS => 2;
use constant PCF_SETXCHAR => 32;
use constant PCF_SPECIALCHARS => 256;
use constant PCF_TOTALTIMEOUTS => 64;
use constant PCF_XONXOFF => 16;
use constant PIPE_ACCESS_DUPLEX => 3;
use constant PIPE_ACCESS_INBOUND => 1;
use constant PIPE_ACCESS_OUTBOUND => 2;
use constant PIPE_NOWAIT => 1;
use constant PIPE_READMODE_BYTE => 0;
use constant PIPE_READMODE_MESSAGE => 2;
use constant PIPE_TYPE_BYTE => 0;
use constant PIPE_TYPE_MESSAGE => 4;
use constant PIPE_UNLIMITED_INSTANCES => 255;
use constant PIPE_WAIT => 0;
use constant PROCESS_HEAP_ENTRY_BUSY => 4;
use constant PROCESS_HEAP_ENTRY_DDESHARE => 32;
use constant PROCESS_HEAP_ENTRY_MOVEABLE => 16;
use constant PROCESS_HEAP_REGION => 1;
use constant PROCESS_HEAP_UNCOMMITTED_RANGE => 2;
use constant PROFILE_KERNEL => 536870912;
use constant PROFILE_SERVER => 1073741824;
use constant PROFILE_USER => 268435456;
use constant PST_FAX => 33;
use constant PST_LAT => 257;
use constant PST_MODEM => 6;
use constant PST_NETWORK_BRIDGE => 256;
use constant PST_PARALLEL_PORT => 2;
use constant PST_RS232 => 1;
use constant PST_RS423 => 4;
use constant PST_RS442 => 3;
use constant PST_RS449 => 6;
use constant PST_SCANNER => 34;
use constant PST_TCPIP_TELNET => 258;
use constant PST_UNSPECIFIED => 0;
use constant PST_X25 => 259;
use constant PURGE_RXABORT => 2;
use constant PURGE_RXCLEAR => 8;
use constant PURGE_TXABORT => 1;
use constant PURGE_TXCLEAR => 4;
use constant REALTIME_PRIORITY_CLASS => 256;
use constant RESETDEV => 7;
use constant RIP_EVENT => 9;
use constant RTS_CONTROL_DISABLE => 0;
use constant RTS_CONTROL_ENABLE => 1;
use constant RTS_CONTROL_HANDSHAKE => 2;
use constant RTS_CONTROL_TOGGLE => 3;
use constant SCS_32BIT_BINARY => 0;
use constant SCS_DOS_BINARY => 1;
use constant SCS_OS216_BINARY => 5;
use constant SCS_PIF_BINARY => 3;
use constant SCS_POSIX_BINARY => 4;
use constant SCS_WOW_BINARY => 2;
use constant SEM_FAILCRITICALERRORS => 1;
use constant SEM_NOALIGNMENTFAULTEXCEPT => 4;
use constant SEM_NOGPFAULTERRORBOX => 2;
use constant SEM_NOOPENFILEERRORBOX => 32768;
use constant SETBREAK => 8;
use constant SETDTR => 5;
use constant SETRTS => 3;
use constant SETXOFF => 1;
use constant SETXON => 2;
use constant SHUTDOWN_NORETRY => 1;
use constant SPACEPARITY => 4;
use constant SP_BAUD => 2;
use constant SP_DATABITS => 4;
use constant SP_HANDSHAKING => 16;
use constant SP_PARITY => 1;
use constant SP_PARITY_CHECK => 32;
use constant SP_RLSD => 64;
use constant SP_SERIALCOMM => 1;
use constant SP_STOPBITS => 8;
use constant STARTF_FORCEOFFFEEDBACK => 128;
use constant STARTF_FORCEONFEEDBACK => 64;
use constant STARTF_RUNFULLSCREEN => 32;
use constant STARTF_USECOUNTCHARS => 8;
use constant STARTF_USEFILLATTRIBUTE => 16;
use constant STARTF_USEHOTKEY => 512;
use constant STARTF_USEPOSITION => 4;
use constant STARTF_USESHOWWINDOW => 1;
use constant STARTF_USESIZE => 2;
use constant STARTF_USESTDHANDLES => 256;
use constant STD_ERROR_HANDLE => -12;
use constant STD_INPUT_HANDLE => -10;
use constant STD_OUTPUT_HANDLE => -11;
use constant STILL_ACTIVE => 259;
use constant STOPBITS_10 => 1;
use constant STOPBITS_15 => 2;
use constant STOPBITS_20 => 4;
use constant TF_FORCEDRIVE => 128;
use constant THREAD_PRIORITY_ABOVE_NORMAL => 1;
use constant THREAD_PRIORITY_BELOW_NORMAL => -1;
use constant THREAD_PRIORITY_ERROR_RETURN => 2147483647;
use constant THREAD_PRIORITY_HIGHEST => 2;
use constant THREAD_PRIORITY_IDLE => -15;
use constant THREAD_PRIORITY_LOWEST => -2;
use constant THREAD_PRIORITY_NORMAL => 0;
use constant THREAD_PRIORITY_TIME_CRITICAL => 15;
use constant TIME_ZONE_ID_DAYLIGHT => 2;
use constant TIME_ZONE_ID_INVALID => -1;
use constant TIME_ZONE_ID_STANDARD => 1;
use constant TIME_ZONE_ID_UNKNOWN => 0;
use constant TLS_OUT_OF_INDEXES => -1;
use constant TRUNCATE_EXISTING => 5;
use constant TWOSTOPBITS => 2;
use constant UNLOAD_DLL_DEBUG_EVENT => 7;
use constant VER_PLATFORM_WIN32_NT => 2;
use constant VER_PLATFORM_WIN32_WINDOWS => 1;
use constant VER_PLATFORM_WIN32s => 0;
use constant WAIT_ABANDONED => 128;
use constant WAIT_ABANDONED_0 => 128;
use constant WAIT_FAILED => -1;
use constant WAIT_IO_COMPLETION => 192;
use constant WAIT_OBJECT_0 => 0;
use constant WAIT_TIMEOUT => 258;
use constant WEP_FREE_DLL => 0;
use constant WEP_SYSTEM_EXIT => 1;
1;
...@@ -3,47 +3,107 @@ ...@@ -3,47 +3,107 @@
# Perl definitions for header file wincon.h # Perl definitions for header file wincon.h
# #
$BACKGROUND_BLUE = 16;
$BACKGROUND_GREEN = 32; package wincon;
$BACKGROUND_INTENSITY = 128;
$BACKGROUND_RED = 64; use strict;
$CAPSLOCK_ON = 128;
$CONSOLE_TEXTMODE_BUFFER = 1; use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
$CTRL_BREAK_EVENT = 1;
$CTRL_CLOSE_EVENT = 2; require Exporter;
$CTRL_C_EVENT = 0;
$CTRL_LOGOFF_EVENT = 5; @ISA = qw(Exporter);
$CTRL_SHUTDOWN_EVENT = 6; @EXPORT = qw(
$DOUBLE_CLICK = 2; BACKGROUND_BLUE
$ENABLE_ECHO_INPUT = 4; BACKGROUND_GREEN
$ENABLE_LINE_INPUT = 2; BACKGROUND_INTENSITY
$ENABLE_MOUSE_INPUT = 16; BACKGROUND_RED
$ENABLE_PROCESSED_INPUT = 1; CAPSLOCK_ON
$ENABLE_PROCESSED_OUTPUT = 1; CONSOLE_TEXTMODE_BUFFER
$ENABLE_WINDOW_INPUT = 8; CTRL_BREAK_EVENT
$ENABLE_WRAP_AT_EOL_OUTPUT = 2; CTRL_CLOSE_EVENT
$ENHANCED_KEY = 256; CTRL_C_EVENT
$FOCUS_EVENT = 16; CTRL_LOGOFF_EVENT
$FOREGROUND_BLUE = 1; CTRL_SHUTDOWN_EVENT
$FOREGROUND_GREEN = 2; DOUBLE_CLICK
$FOREGROUND_INTENSITY = 8; ENABLE_ECHO_INPUT
$FOREGROUND_RED = 4; ENABLE_LINE_INPUT
$FROM_LEFT_1ST_BUTTON_PRESSED = 1; ENABLE_MOUSE_INPUT
$FROM_LEFT_2ND_BUTTON_PRESSED = 4; ENABLE_PROCESSED_INPUT
$FROM_LEFT_3RD_BUTTON_PRESSED = 8; ENABLE_PROCESSED_OUTPUT
$FROM_LEFT_4TH_BUTTON_PRESSED = 16; ENABLE_WINDOW_INPUT
$KEY_EVENT = 1; ENABLE_WRAP_AT_EOL_OUTPUT
$LEFT_ALT_PRESSED = 2; ENHANCED_KEY
$LEFT_CTRL_PRESSED = 8; FOCUS_EVENT
$MENU_EVENT = 8; FOREGROUND_BLUE
$MOUSE_EVENT = 2; FOREGROUND_GREEN
$MOUSE_MOVED = 1; FOREGROUND_INTENSITY
$MOUSE_WHEELED = 4; FOREGROUND_RED
$NUMLOCK_ON = 32; FROM_LEFT_1ST_BUTTON_PRESSED
$RIGHTMOST_BUTTON_PRESSED = 2; FROM_LEFT_2ND_BUTTON_PRESSED
$RIGHT_ALT_PRESSED = 1; FROM_LEFT_3RD_BUTTON_PRESSED
$RIGHT_CTRL_PRESSED = 4; FROM_LEFT_4TH_BUTTON_PRESSED
$SCROLLLOCK_ON = 64; KEY_EVENT
$SHIFT_PRESSED = 16; LEFT_ALT_PRESSED
$WINDOW_BUFFER_SIZE_EVENT = 4; LEFT_CTRL_PRESSED
$WINE_ENABLE_LINE_INPUT_EMACS = 128; MENU_EVENT
MOUSE_EVENT
MOUSE_MOVED
MOUSE_WHEELED
NUMLOCK_ON
RIGHTMOST_BUTTON_PRESSED
RIGHT_ALT_PRESSED
RIGHT_CTRL_PRESSED
SCROLLLOCK_ON
SHIFT_PRESSED
WINDOW_BUFFER_SIZE_EVENT
WINE_ENABLE_LINE_INPUT_EMACS
);
@EXPORT_OK = qw();
use constant BACKGROUND_BLUE => 16;
use constant BACKGROUND_GREEN => 32;
use constant BACKGROUND_INTENSITY => 128;
use constant BACKGROUND_RED => 64;
use constant CAPSLOCK_ON => 128;
use constant CONSOLE_TEXTMODE_BUFFER => 1;
use constant CTRL_BREAK_EVENT => 1;
use constant CTRL_CLOSE_EVENT => 2;
use constant CTRL_C_EVENT => 0;
use constant CTRL_LOGOFF_EVENT => 5;
use constant CTRL_SHUTDOWN_EVENT => 6;
use constant DOUBLE_CLICK => 2;
use constant ENABLE_ECHO_INPUT => 4;
use constant ENABLE_LINE_INPUT => 2;
use constant ENABLE_MOUSE_INPUT => 16;
use constant ENABLE_PROCESSED_INPUT => 1;
use constant ENABLE_PROCESSED_OUTPUT => 1;
use constant ENABLE_WINDOW_INPUT => 8;
use constant ENABLE_WRAP_AT_EOL_OUTPUT => 2;
use constant ENHANCED_KEY => 256;
use constant FOCUS_EVENT => 16;
use constant FOREGROUND_BLUE => 1;
use constant FOREGROUND_GREEN => 2;
use constant FOREGROUND_INTENSITY => 8;
use constant FOREGROUND_RED => 4;
use constant FROM_LEFT_1ST_BUTTON_PRESSED => 1;
use constant FROM_LEFT_2ND_BUTTON_PRESSED => 4;
use constant FROM_LEFT_3RD_BUTTON_PRESSED => 8;
use constant FROM_LEFT_4TH_BUTTON_PRESSED => 16;
use constant KEY_EVENT => 1;
use constant LEFT_ALT_PRESSED => 2;
use constant LEFT_CTRL_PRESSED => 8;
use constant MENU_EVENT => 8;
use constant MOUSE_EVENT => 2;
use constant MOUSE_MOVED => 1;
use constant MOUSE_WHEELED => 4;
use constant NUMLOCK_ON => 32;
use constant RIGHTMOST_BUTTON_PRESSED => 2;
use constant RIGHT_ALT_PRESSED => 1;
use constant RIGHT_CTRL_PRESSED => 4;
use constant SCROLLLOCK_ON => 64;
use constant SHIFT_PRESSED => 16;
use constant WINDOW_BUFFER_SIZE_EVENT => 4;
use constant WINE_ENABLE_LINE_INPUT_EMACS => 128;
1;
...@@ -3,11 +3,35 @@ ...@@ -3,11 +3,35 @@
# Perl definitions for header file windef.h # Perl definitions for header file windef.h
# #
$HFILE_ERROR = -1;
$MAX_PATH = 260; package windef;
$WINVER = 1280;
$_MAX_DIR = 256; use strict;
$_MAX_DRIVE = 3;
$_MAX_EXT = 256; use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
$_MAX_FNAME = 256;
$_MAX_PATH = 260; require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(
HFILE_ERROR
MAX_PATH
WINVER
_MAX_DIR
_MAX_DRIVE
_MAX_EXT
_MAX_FNAME
_MAX_PATH
);
@EXPORT_OK = qw();
use constant HFILE_ERROR => -1;
use constant MAX_PATH => 260;
use constant WINVER => 1280;
use constant _MAX_DIR => 256;
use constant _MAX_DRIVE => 3;
use constant _MAX_EXT => 256;
use constant _MAX_FNAME => 256;
use constant _MAX_PATH => 260;
1;
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment