Article View: fj.lang.c
Article #4662Re: Q: C-preprocesser(#define)?
From: Yasushi Shinjo
Date: Sat, 25 Jan 1992 21:54
Date: Sat, 25 Jan 1992 21:54
49 lines
2149 bytes
2149 bytes
$@$3$s$K$A$O!#C^GHBg3X$N?7>k$G$9!#(J
$@:G6a!";d$bJL$NMQ7o!J%W%m%;%94V6&M-%a%b%j$XJQ?t$rD%$jIU$1$k!K(J
$@$G#C$N%W%j%W%m%;%C%5$N:F5"$K$J$d$^$5$l$F$$$^$9!#(J
From article <178@khicom.kawaju.co.jp>,
by nakano@khicom.kawaju.co.jp (Shin'ichi Nakano):
> $@$O$8$a$^$7$F!"CfLn!w@n=E(J $@$G$9!#(J
> cc(cpp) $@$d$=$NB>$N(JSun$@$KI8=`$GIU$$$F$$$k%=%U%H$G(J
> xyz ---> abc.xyz
> $@$HJQ49$9$kJ}K!$O!"$J$$$G$7$g$&$+!)(J
$@;d$O!"<!$N$h$&$J<j$G8mKb2=$7$F$$$^$9!#(J
----------------------------------------------------------------------
#define DCL(x) x/**/_
#define WITH(x) abc.x/**/_
func()
{
struct {
int DCL(xyz);
} abc;
#define xyz WITH(xyz)
xyz = 1 ;
}
----------------------------------------------------------------------
$@JQ?t$N;zLL$r>/$7JQ$($F!J$3$3$G$O!"8e$K(J'_'$@$rIU$1$F$$$k!K:F5"(J
$@$rKI$$$G$$$^$9!#(J
$@$H$3$m$G!"%^%/%m$G!"%^%/%m$,Dj5A$G$-$?$iJXMx$@$H;W$$$^$;$s$+!)(J
$@$=$l$,$G$-$k$H!"$?$H$($P>e$NNc$G!"(J
#define DCL(x) x/**/_ #define x WITH(x)
$@$H!"$$$A$$$A(J DCL $@$@$1$GMQ$,$?$j$^$9!#(J
> $@$7$+$7$J$,$i!"$3$l$r(Jgcc$@$G%3%s%Q%$%k$9$l$P!"(J
> xyz ---> abc.xyz
> $@$H!";d$N;WOGDL$j$KE83+$7$F$/$l$^$9!#(J
> ANSI $@$N5,3J$G$b!"%^%/%m$O$3$N$h$&$KDj5A$5$l$F$$$^$9!#(J
$@$2$2!"$=$&$@$C$?$N$+!#(Jcpp $@$@$1(J gcc $@$N$b$N$r;H$&$h$&$K$7$h$&(J
$@$+$J!#(J
$@!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(J
$@!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(J
Technical Details
Message-ID:
<7009@coins.is.tsukuba.ac.jp>Path:
arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!etl.go.jp!gama!coins!yas@gama.is.tsukuba.ac.jpReferences:
<178@khicom.kawaju.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,9a77872eb931578d X-Google-Attributes: gid106434,public X-Google-Thread: fcfb5,9a77872eb931578d X-Google-Attributes: gidfcfb5,public X-Google-ArrivalTime: 1992-01-25 18:02:58 PST Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!etl.go.jp!gama!coins!yas@gama.is.tsukuba.ac.jp From: yas@gama.is.tsukuba.ac.jp (Yasushi Shinjo) Newsgroups: fj.lang.c,fj.sys.sun Subject: Re: Q: C-preprocesser(#define)? Message-ID: <7009@coins.is.tsukuba.ac.jp> Date: 25 Jan 92 21:54:31 GMT References: <178@khicom.kawaju.co.jp> Sender: yas@coins.is.tsukuba.ac.jp (Yasushi SHINJO) Followup-To: fj.lang.c Lines: 49