forked from st4rk/PkgDecrypt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplatform.c
59 lines (44 loc) · 1.06 KB
/
platform.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/**
* Compatibility header for alternative build targets (MSVC - win32/64)
*/
#ifdef __linux__
char* convertPath(char * string){
return string;
}
#elif __APPLE__
char* convertPath(char * string){
return string;
}
#elif _WIN32
char* convertPath(char * string){
int p = -1;
while (string[++p] != '\0')
if (string[p] == '/')
string[p] = '\\';
return string;
}
#endif
int imin( int a, int b ) {
return a < b ? a : b;
}
unsigned int umin( unsigned int a, unsigned int b ) {
return a < b ? a : b;
}
long long int lmin( long long int a, long long int b ) {
return a < b ? a : b;
}
unsigned long long int ulmin( unsigned long long int a, unsigned long long int b ) {
return a < b ? a : b;
}
int imax( int a, int b ) {
return a > b ? a : b;
}
unsigned int umax( unsigned int a, unsigned int b ) {
return a > b ? a : b;
}
long long int lmax( long long int a, long long int b ) {
return a > b ? a : b;
}
unsigned long long int ulmax( unsigned long long int a, unsigned long long int b ) {
return a > b ? a : b;
}