YSTest: Platform.h 文件参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

命名空间 | 宏定义
Platform.h 文件参考
YFramework Library » YCommonLib

通用平台描述文件。 更多...

`#include <ydef.h>`
Platform.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 命名空间

| platform
| 默认平台命名空间。
| platform::basic_types
| platform_ex
| 平台扩展命名空间。

## 宏定义

#define | YF_API
#define | YF_Platform_DS 0x4001
| 目标平台标识。 更多...
#define | YF_Platform_Win32 0x4101
| Win32 平台。 更多...
#define | YF_Platform_MinGW32 0x4102
| MinGW32 平台。 更多...
#define | YF_Platform_Win64 0x4111
| Win32 x86_64 平台。 更多...
#define | YF_Platform_MinGW64 0x4112
| MinGW-w64 x86_64 平台。 更多...
#define | YF_Platform_Android 0x4200
| Android 抽象平台。 更多...
#define | YF_Platform_Android_ARM 0x4201
| Android ARM 平台。 更多...
#define | YF_Platform_Linux 0x4300
| Linux 抽象平台。 更多...
#define | YF_Platform_Linux_x86 0x4301
| Linux x86 平台。 更多...
#define | YF_Platform_Linux_x64 0x4302
| Linux x86_64 平台。 更多...
#define | YF_Platform_OS_X 0x4401
| OS X 平台。 更多...
#define | YF_Platform YF_Platform_DS
| 目标平台。 更多...
#define | YCL_DS 1
#define | YF_Hosted 0
| 宿主环境。 更多...
#define | YCL_API_Has_unistd_h 1
#define | YCL_Device_Cursor_FixedKey 1
| 1 表示保证指针输入设备的对应数据结构只保存一个按键状态。 更多...
#define | YCL_HostedUI_XCB 0
| 在宿主用户界面使用 X C 绑定。 更多...
#define | YCL_HostedUI 0
| 宿主用户界面支持。 更多...
#define | YF_Multithread 0
| 多线程环境。 更多...
#define | YCL_API_POSIXFileSystem 1
| 使用 POSIX 文件系统 API 。 更多...
#define | YCL_API_Has_dirent_h 1
| API 可用 `<dirent.h>` 。 更多...

## 详细描述

通用平台描述文件。

版本
  r833

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  早于 build 132

创建时间:
  2009-11-24 00:05:08 +0800

修改时间:
  2016-08-13 19:23 +0800

文本编码:
  UTF-8

模块名称:
  YCLib::Platform

在文件 Platform.h 中定义.

## 宏定义说明

#define YCL_API_Has_dirent_h 1

API 可用 `<dirent.h>` 。

在文件 Platform.h 第 335 行定义.

#define YCL_API_Has_unistd_h 1

在文件 Platform.h 第 336 行定义.

#define YCL_API_POSIXFileSystem 1

使用 POSIX 文件系统 API 。

自从
  build 553

在文件 Platform.h 第 334 行定义.

#define YCL_Device_Cursor_FixedKey 1

1 表示保证指针输入设备的对应数据结构只保存一个按键状态。

注解
  接收指针设备输入时不需要区分多个按键状态，可用于输入处理优化。

自从
  build 436

在文件 Platform.h 第 337 行定义.

#define YCL_DS 1

在文件 Platform.h 第 332 行定义.

#define YF_API

在文件 Platform.h 第 56 行定义.

参考自 NPL::c_str(), YSLib::DeclI() , 以及 NPL::A1::LoadNodeSequence().

#define YF_Hosted 0

宿主环境。

- 0 非宿主支持。
- 1 单一宿主支持。
  自从
    build 458

在文件 Platform.h 第 333 行定义.

#define YF_Multithread 0

多线程环境。

- 0 不支持多线程。
- 1 支持 ISO C++11 多线程。
  自从
    build 458

在文件 Platform.h 第 404 行定义.