UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UnixSystemIncludes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5// Set up compiler pragmas, etc
6
7#include "CoreTypes.h"
8
9// IWYU pragma: begin_exports
11
12#include <string.h>
13#include <alloca.h>
14#include <stdlib.h>
15#include <stdio.h>
16#include <float.h>
17#include <ctype.h>
18#include <stdarg.h>
19#include <stdint.h>
20#include <limits.h>
21#include <sys/time.h>
22#include <math.h>
23#include <wchar.h>
24#include <wctype.h>
25#include <errno.h>
26#include <unistd.h>
27#include <pthread.h>
28#include <sys/types.h>
29#include <sys/stat.h>
30#include <pwd.h>
31#include <fcntl.h>
32#include <dirent.h>
33#include <dlfcn.h>
34#include <utime.h>
35#include <execinfo.h>
36#include <signal.h>
37#if PLATFORM_ENABLE_VECTORINTRINSICS && !PLATFORM_ENABLE_VECTORINTRINSICS_NEON
38 #include <xmmintrin.h>
39#endif
40#include <sys/utsname.h>
41#include <libgen.h>
42
43struct tagRECT
44{
45 int32 left;
46 int32 top;
49};
50typedef struct tagRECT RECT;
51
52// In glibc 2.17, __secure_getenv was renamed to secure_getenv.
53#if defined(__GLIBC__) && (__GLIBC__ == 2) && (__GLIBC_MINOR__ < 17)
54# define secure_getenv __secure_getenv
55#endif
56
57// IWYU pragma: end_exports
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
Definition AndroidSystemIncludes.h:36
int32 top
Definition AndroidSystemIncludes.h:38
int32 left
Definition AndroidSystemIncludes.h:37
int32 right
Definition AndroidSystemIncludes.h:39
int32 bottom
Definition AndroidSystemIncludes.h:40