|
#define | _write write |
|
#define | _strtoui64 strtoull |
|
#define | _strtoi64 strtoll |
|
#define | winpr_byteswap_cast(t, val) (t)(val) |
|
#define | CopyMemory(Destination, Source, Length) memcpy((Destination), (Source), (Length)) |
|
#define | MoveMemory(Destination, Source, Length) memmove((Destination), (Source), (Length)) |
|
#define | FillMemory(Destination, Length, Fill) memset((Destination), (Fill), (Length)) |
|
#define | ZeroMemory(Destination, Length) memset((Destination), 0, (Length)) |
|
#define | _ERRNO_T_DEFINED |
|
|
static INLINE UINT32 | _rotl (UINT32 value, int shift) |
|
static INLINE UINT64 | _rotl64 (UINT64 value, int shift) |
|
static INLINE UINT32 | _rotr (UINT32 value, int shift) |
|
static INLINE UINT64 | _rotr64 (UINT64 value, int shift) |
|
static INLINE UINT32 | _byteswap_ulong (UINT32 _val) |
|
static INLINE UINT64 | _byteswap_uint64 (UINT64 _val) |
|
static INLINE UINT16 | _byteswap_ushort (UINT16 _val) |
|
WINPR_API PVOID | SecureZeroMemory (PVOID ptr, SIZE_T cnt) |
|
WINPR_PRAGMA_DIAG_POP WINPR_API errno_t | _itoa_s (int value, char *buffer, size_t sizeInCharacters, int radix) |
|
WINPR_API errno_t | memmove_s (void *dest, size_t numberOfElements, const void *src, size_t count) |
|
WINPR_API errno_t | wmemmove_s (WCHAR *dest, size_t numberOfElements, const WCHAR *src, size_t count) |
|
WINPR_API void | winpr_aligned_free (void *memblock) |
|
WINPR_API void * | winpr_aligned_malloc (size_t size, size_t alignment) |
|
WINPR_API void * | winpr_aligned_calloc (size_t count, size_t size, size_t alignment) |
|
WINPR_API void * | winpr_aligned_realloc (void *memblock, size_t size, size_t alignment) |
|
WINPR_API void * | winpr_aligned_recalloc (void *memblock, size_t num, size_t size, size_t alignment) |
|
WINPR_API void * | winpr_aligned_offset_malloc (size_t size, size_t alignment, size_t offset) |
|
WINPR_API void * | winpr_aligned_offset_realloc (void *memblock, size_t size, size_t alignment, size_t offset) |
|
WINPR_API void * | winpr_aligned_offset_recalloc (void *memblock, size_t num, size_t size, size_t alignment, size_t offset) |
|
WINPR_API size_t | winpr_aligned_msize (void *memblock, size_t alignment, size_t offset) |
|
WinPR: Windows Portable Runtime C Run-Time Library Routines
Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
WinPR: Windows Portable Runtime Data Conversion
Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
WINPR_API errno_t memmove_s |
( |
void * |
dest, |
|
|
size_t |
numberOfElements, |
|
|
const void * |
src, |
|
|
size_t |
count |
|
) |
| |
WinPR: Windows Portable Runtime Buffer Manipulation
Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
WINPR_API PVOID SecureZeroMemory |
( |
PVOID |
ptr, |
|
|
SIZE_T |
cnt |
|
) |
| |
WinPR: Windows Portable Runtime Memory Allocation
Copyright 2012 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.