Mile.Mobility 1.0.372.0
- Improve Mile.Mobility.Portable.Types.h.
- Add pointer types definitions for MO_INTN and MO_UINTN.
- Introduce following macros:
- MO_FORCEINLINE
- MO_NOINLINE
- Introduce following constant values:
- Platform Width
- MO_POINTER_SIZE, MO_POINTER_WIDTH
- Platform Width
- Extend following definitions with MO_POINTER_SIZE macro:
- MO_INTN, MO_UINTN
- MO_INTN_MIN, MO_INTN_MAX, MO_UINTN_MAX
Mile.Mobility 1.0.306.0
- Improve Mile.Mobility.Portable.Types.h.
- Introduce following macros:
- MO_RESULT_SUCCESS_OK
- MO_RESULT_SUCCESS_FALSE
- MO_RESULT_ERROR_UNEXPECTED
- MO_RESULT_ERROR_NOT_IMPLEMENTED
- MO_RESULT_ERROR_OUT_OF_MEMORY
- MO_RESULT_ERROR_INVALID_PARAMETER
- MO_RESULT_ERROR_NO_INTERFACE
- MO_RESULT_ERROR_INVALID_POINTER
- MO_RESULT_ERROR_INVALID_HANDLE
- MO_RESULT_ERROR_OPERATION_ABORTED
- MO_RESULT_ERROR_FAIL
- MO_RESULT_ERROR_ACCESS_DENIED
- MO_RESULT_ERROR_PENDING
- MO_RESULT_ERROR_OUT_OF_BOUNDS
- MO_RESULT_ERROR_CHANGED_STATE
- MO_RESULT_ERROR_ILLEGAL_STATE_CHANGE
- MO_RESULT_ERROR_ILLEGAL_METHOD_CALL
- MO_RESULT_ERROR_ILLEGAL_DELEGATE_ASSIGNMENT
- Introduce following types:
- Result Code
- MO_RESULT
- Result Code
- Introduce following macros:
- Fix the source code file header comment format.
Mile.Mobility 1.0.212.0
- Improve Mile.Mobility.Portable.Types.h.
- Introduce following macros:
- MO_DECLSPEC_ALIGN
- MO_ANYSIZE_ARRAY
- Introduce following types:
- Globally Unique Identifiers
- MO_GUID
- Globally Unique Identifiers
- Fix the comments.
- Introduce following macros:
Mile.Mobility 1.0.206.0
- Improve Mile.Mobility.Portable.Types.h.
- Introduce following macros:
- _Inout_
- _Inout_opt_
- Introduce following macros:
Mile.Mobility 1.0.172.0
- Improve Mile.Mobility.Portable.Types.h.
- Introduce following types:
- Constant Character
- MO_CONSTANT_CHAR, MO_CONSTANT_WIDE_CHAR
- Constant Character
- Fix the definitions of MO_CONSTANT_STRING and MO_CONSTANT_WIDE_STRING.
- Introduce following types:
Mile.Mobility 1.0.165.0
- Improve Mile.Mobility.Portable.Types.h.
- Introduce following macros:
- MO_GET_ALIGNED_SIZE
- MO_GET_VARIABLE_ADDRESS
- MO_VARIABLE_ARGUMENT_START
- MO_VARIABLE_ARGUMENT_READ
- MO_VARIABLE_ARGUMENT_END
- MO_VARIABLE_ARGUMENT_COPY
- Introduce following types:
- Variable Argument List
- MO_VARIABLE_ARGUMENT_LIST
- Variable Argument List
- Introduce following macros:
Mile.Mobility 1.0.156.0
- Improve Mile.Mobility.Portable.Types.h.
- Introduce following macros:
- MO_DECLARE_HANDLE
- MO_MAX
- MO_MIN
- MO_ABS
- MO_ARRAY_SIZE
- Introduce following types:
- Pointer
- MO_POINTER
- Constant Pointer
- MO_CONSTANT_POINTER
- Pointer
- Introduce following macros:
Mile.Mobility 1.0.142.0
- Make MO_INT* and MO_UINT* macro constants preprocessor friendly.
Mile.Mobility 1.0.137.0
- Improve Mile.Mobility.Portable.Types.h.
- Introduce following macros:
- NULL
- nullptr
- MO_UNREFERENCED_PARAMETER
- MO_FIELD_OFFSET
- MO_FIELD_SIZE
- MO_FIELD_SIZE_THROUGH
- MO_FIELD_CONTAINS
- MO_C_STATIC_ASSERT
- Introduce following macros:
Mile.Mobility 1.0.136.0
- Initial release.
- Introduce Mile.Mobility.Portable.Types.h for standardized C definitions.
- Introduce following macros:
- CONST
- VOID
- EXTERN_C
- MILE_MOBILITY_ENABLE_MINIMUM_SAL
- _In_, _In_opt_, _Out_, _Out_opt_
- MOAPI
- Introduce following types:
- Signed Integer
- MO_INT8, MO_INT16, MO_INT32, MO_INT64
- Unsigned Integer
- MO_UINT8, MO_UINT16, MO_UINT32, MO_UINT64
- Native Integer
- MO_INTN, MO_UINTN
- Bool
- MO_BOOL
- Character
- MO_CHAR, MO_WIDE_CHAR
- String
- MO_STRING, MO_WIDE_STRING
- Constant String
- MO_CONSTANT_STRING, MO_CONSTANT_WIDE_STRING
- Signed Integer
- Introduce following constant values:
- Signed Integer
- MO_INT8_MIN, MO_INT16_MIN, MO_INT32_MIN, MO_INT64_MIN
- MO_INT8_MAX, MO_INT16_MAX, MO_INT32_MAX, MO_INT64_MAX
- Unsigned Integer
- MO_UINT8_MAX, MO_UINT16_MAX, MO_UINT32_MAX, MO_UINT64_MAX
- Native Integer
- MO_INTN_MIN, MO_INTN_MAX, MO_UINTN_MAX
- Bool
- MO_FALSE, MO_TRUE
- Character
- MO_CHAR_MIN, MO_CHAR_MAX, MO_WIDE_CHAR_MIN, MO_WIDE_CHAR_MAX
- Signed Integer
- Introduce following macros:
- Provide NuGet package.