YSTest: NativeAPI.h 文件参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

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

通用平台应用程序接口描述。 更多...

`#include "YModules.h"`
`#include <YCLib/Platform.h>`
`#include <ystdex/type_op.hpp>`
`#include <YBaseMacro.h>`
`#include <stdio.h>`
`#include <fcntl.h>`
NativeAPI.h 的引用(Include)关系图:

浏览源代码.

## 命名空间

| platform
| 默认平台命名空间。

## 宏定义

#define | YCL_ReservedGlobal(_n) _n
| 按实现修饰全局保留名称。 更多...
#define | YCL_CallGlobal(_n, ...) ::YCL_ReservedGlobal(_n)(__VA_ARGS__)
| 调用按实现修饰的具有全局保留名称的函数。 更多...

## 类型定义

using | platform::ssize_t = ystdex::make_signed_t< std::size_t >

## 详细描述

通用平台应用程序接口描述。

版本
  r1659

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

自从
  build 202

创建时间:
  2011-04-13 20:26:21 +0800

修改时间:
  2019-10-10 18:38 +0800

文本编码:
  UTF-8

模块名称:
  YCLib::NativeAPI

在文件 NativeAPI.h 中定义.

## 宏定义说明

## ◆ YCL_CallGlobal

#define YCL_CallGlobal | ( |  | _n,
|  |  | ...
| ) |  | ::YCL_ReservedGlobal(_n)(__VA_ARGS__)

调用按实现修饰的具有全局保留名称的函数。

在文件 NativeAPI.h 第 68 行定义.

## ◆ YCL_ReservedGlobal

#define YCL_ReservedGlobal | ( |  | _n | ) | _n

按实现修饰全局保留名称。

自从
  build 709

参见
  ISO C11 7.1.3 和 WG21 N4594 17.6.4.3 。
  https://msdn.microsoft.com/en-us/library/ttcz0bys.aspx 。
  https://msdn.microsoft.com/en-us/library/ms235384(v=vs.100).aspx#Anchor_0 。

在文件 NativeAPI.h 第 65 行定义.