source: EcnlProtoTool/trunk/tcc-0.9.27/tests/tests2/76_dollars_in_identifiers.c@ 331

Last change on this file since 331 was 331, checked in by coas-nagasima, 6 years ago

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc
File size: 784 bytes
Line 
1#include <stdio.h>
2
3#define $(x) x
4#define $fred 10
5#define joe$ 20
6#define hen$y 30
7
8#define $10(x) x*10
9#define _$10(x) x/10
10
11int main()
12{
13 printf("fred=%d\n", $fred);
14 printf("joe=%d\n", joe$);
15 printf("henry=%d\n", hen$y);
16
17 printf("fred2=%d\n", $($fred));
18 printf("joe2=%d\n", $(joe$));
19 printf("henry2=%d\n", $(hen$y));
20
21 printf("fred10=%d\n", $10($fred));
22 printf("joe_10=%d\n", _$10(joe$));
23
24 int $ = 10;
25 int a100$ = 100;
26 int a$$ = 1000;
27 int a$c$b = 2121;
28 int $100 = 10000;
29 const char *$$$ = "money";
30
31 printf("local=%d\n", $);
32 printf("a100$=%d\n", a100$);
33 printf("a$$=%d\n", a$$);
34 printf("a$c$b=%d\n", a$c$b);
35 printf("$100=%d\n", $100);
36 printf("$$$=%s", $$$);
37
38 return 0;
39}
40
41/* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/
Note: See TracBrowser for help on using the repository browser.