Cthulhu  0.2.10
Cthulhu compiler collection
win32.h File Reference
#include "core/win32.h"
Include dependency graph for win32.h:

Go to the source code of this file.

Data Structures

struct  os_mapping_t
 memory mapping handle More...
 

Macros

#define CT_OS_INVALID_FILE   INVALID_HANDLE_VALUE
 
#define CT_OS_INVALID_LIBRARY   NULL
 
#define CT_OS_INVALID_MAPPING   NULL
 
#define CT_OS_INVALID_ITER   INVALID_HANDLE_VALUE
 
#define CT_OS_THREAD_INVALID   NULL
 
#define CT_OS_NAME_MAX   MAX_PATH
 

Typedefs

typedef HMODULE os_library_impl_t
 
typedef HANDLE os_file_impl_t
 
typedef WIN32_FIND_DATA os_inode_impl_t
 
typedef HANDLE os_iter_impl_t
 
typedef HANDLE os_thread_impl_t
 
typedef CRITICAL_SECTION os_mutex_impl_t
 

Enumerations

enum  { eOsSuccess = ERROR_SUCCESS , eOsNotFound = ERROR_FILE_NOT_FOUND , eOsExists = ERROR_ALREADY_EXISTS , eOsTooSmall = ERROR_DISK_FULL }
 

Macro Definition Documentation

◆ CT_OS_INVALID_FILE

#define CT_OS_INVALID_FILE   INVALID_HANDLE_VALUE

Definition at line 28 of file win32.h.

◆ CT_OS_INVALID_ITER

#define CT_OS_INVALID_ITER   INVALID_HANDLE_VALUE

Definition at line 31 of file win32.h.

◆ CT_OS_INVALID_LIBRARY

#define CT_OS_INVALID_LIBRARY   NULL

Definition at line 29 of file win32.h.

◆ CT_OS_INVALID_MAPPING

#define CT_OS_INVALID_MAPPING   NULL

Definition at line 30 of file win32.h.

◆ CT_OS_NAME_MAX

#define CT_OS_NAME_MAX   MAX_PATH

Definition at line 34 of file win32.h.

◆ CT_OS_THREAD_INVALID

#define CT_OS_THREAD_INVALID   NULL

Definition at line 32 of file win32.h.

Typedef Documentation

◆ os_file_impl_t

typedef HANDLE os_file_impl_t

Definition at line 8 of file win32.h.

◆ os_inode_impl_t

typedef WIN32_FIND_DATA os_inode_impl_t

Definition at line 9 of file win32.h.

◆ os_iter_impl_t

typedef HANDLE os_iter_impl_t

Definition at line 10 of file win32.h.

◆ os_library_impl_t

typedef HMODULE os_library_impl_t

Definition at line 7 of file win32.h.

◆ os_mutex_impl_t

typedef CRITICAL_SECTION os_mutex_impl_t

Definition at line 12 of file win32.h.

◆ os_thread_impl_t

typedef HANDLE os_thread_impl_t

Definition at line 11 of file win32.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
eOsSuccess 
eOsNotFound 
eOsExists 
eOsTooSmall 

Definition at line 21 of file win32.h.