Skip to content

Commit 560fca7

Browse files
committed
Add OS_IPHONE
1 parent aaa3ec9 commit 560fca7

1 file changed

Lines changed: 20 additions & 10 deletions

File tree

include/bee2/defs.h

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
\brief Basic definitions
55
\project bee2 [cryptographic library]
66
\created 2012.04.01
7-
\version 2025.06.04
7+
\version 2025.06.09
88
\copyright The Bee2 authors
99
\license Licensed under the Apache License, Version 2.0 (see LICENSE.txt).
1010
*******************************************************************************
@@ -179,21 +179,26 @@ T == octet.
179179
/*!
180180
*******************************************************************************
181181
\def OS_WIN
182-
\brief Операционная система линейки Windows
182+
\brief Операционная система Windows
183183
184184
\def OS_UNIX
185-
\brief Операционная система линейки Unix
186-
\remark Включает линейки Linux и OS X / iOS
185+
\brief Операционная система Unix
187186
188187
\def OS_LINUX
189-
\brief Операционная система линейки Linux
190-
\remark Включает Android
191-
192-
\def OS_APPLE
193-
\brief Операционная система линеек OS X / iOS
188+
\brief Операционная система Linux
189+
\remark Подсистема OS_UNIX
194190
195191
\def OS_ANDROID
196192
\brief Операционная система Android
193+
\remark Подсистема OS_LINUX
194+
195+
\def OS_APPLE
196+
\brief Операционная система macOS / iOS
197+
\remark Подсистема OS_UNIX
198+
199+
\def OS_IPHONE
200+
\brief Операционная система iOS для iPhone
201+
\remark Подсистема OS_APPLE
197202
198203
\remark Тип операционной системы определяется в соответствии с
199204
* https://sourceforge.net/p/predef/wiki/OperatingSystems/;
@@ -204,8 +209,9 @@ T == octet.
204209
#undef OS_WIN
205210
#undef OS_UNIX
206211
#undef OS_LINUX
207-
#undef OS_APPLE
208212
#undef OS_ANDROID
213+
#undef OS_APPLE
214+
#undef OS_IPHONE
209215

210216
#if defined(_WIN32) || defined(_WIN64) || defined(__WINNT) ||\
211217
defined(__WIN32__) || defined(__WIN64__) || defined(__WINNT__)
@@ -218,7 +224,11 @@ T == octet.
218224
#define OS_ANDROID
219225
#endif
220226
#elif defined(__APPLE__)
227+
#include <TargetConditionals.h>
221228
#define OS_APPLE
229+
#if defined(TARGET_OS_IPHONE)
230+
#define OS_IPHONE
231+
#endif
222232
#endif
223233
#endif
224234

0 commit comments

Comments
 (0)