mirror of
https://github.com/RubyMetric/chsrc
synced 2025-09-10 06:29:54 +08:00
添加 echo()
并使用 @flavor
标注API参考依据
This commit is contained in:
parent
34fa12edde
commit
6178b212a0
25
lib/xy.h
25
lib/xy.h
@ -2,18 +2,22 @@
|
|||||||
* Copyright © 2023-2025 Aoran Zeng, Heng Guo
|
* Copyright © 2023-2025 Aoran Zeng, Heng Guo
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
* -------------------------------------------------------------
|
* -------------------------------------------------------------
|
||||||
* Lib Name : xy.h
|
* Lib Name : xy.h
|
||||||
* Lib Authors : Aoran Zeng <ccmywish@qq.com>
|
* Lib Authors : 曾奥然 <ccmywish@qq.com>
|
||||||
* | Heng Guo <2085471348@qq.com>
|
* | 郭恒 <2085471348@qq.com>
|
||||||
* Contributors : juzeon <skyjuzheng@gmail.com>
|
* Contributors : juzeon <skyjuzheng@gmail.com>
|
||||||
* | Mikachu2333 <mikachu.23333@zohomail.com>
|
* | Mikachu2333 <mikachu.23333@zohomail.com>
|
||||||
* |
|
* |
|
||||||
* Created On : <2023-08-28>
|
* Created On : <2023-08-28>
|
||||||
* Last Modified : <2025-08-18>
|
* Last Modified : <2025-08-20>
|
||||||
*
|
*
|
||||||
* xy: 襄阳、咸阳
|
*
|
||||||
* Corss-Platform C11 utilities for CLI applications in mixed
|
* xy: 襄阳、咸阳
|
||||||
* flavor (mostly Ruby)
|
*
|
||||||
|
* 为跨平台命令行应用程序准备的 C11 实用函数和宏 (utilities)
|
||||||
|
*
|
||||||
|
* 该库的特点是混合多种编程语言风味 (绝大多数为 Ruby),每个 API
|
||||||
|
* 均使用 @flavor 标注其参考依据
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
|
|
||||||
#ifndef XY_H
|
#ifndef XY_H
|
||||||
@ -145,8 +149,11 @@ static void _xy_println_const_str (const char *str) {printf ("%s\n", str);}
|
|||||||
const char *: _xy_println_const_str, \
|
const char *: _xy_println_const_str, \
|
||||||
default: assert(!"Unsupported type for println()/say()!") \
|
default: assert(!"Unsupported type for println()/say()!") \
|
||||||
)(x)
|
)(x)
|
||||||
|
/* @flavor Perl/Raku */
|
||||||
#define say println
|
#define say println
|
||||||
|
/* @flavor PHP */
|
||||||
|
#define echo println
|
||||||
|
/* @flavor HTML */
|
||||||
void br () { puts (""); }
|
void br () { puts (""); }
|
||||||
void p (const char *s) { printf ("%s\n", s); }
|
void p (const char *s) { printf ("%s\n", s); }
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user