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