Article View: fj.lang.c
Article #298Re: Symbols in C (PCR & Re: many variables)
From: Yasushi Shinjo
Date: Sat, 24 Oct 1992 11:52
Date: Sat, 24 Oct 1992 11:52
75 lines
3311 bytes
3311 bytes
$@?7>k!wC^GHBg3X$G$9!#$3$s$K$A$O!#(J
From article <1719@icpcs41.icpc.fukui-u.ac.jp>,
by takada@sgauss.fuis.fukui-u.ac.jp (Takahiro Takada):
>>$@#P#C#R$H$$$&<B9T;~%k!<%A%s$,$"$C$F!"$=$l$r;H$&$H#L#i#s#p$N%7(J
>>$@%s%\%k$,#C8@8l$G;H$($k$h$&$G$9!#(J
>
> $@$"$j$,$H$&$4$6$$$^$9!#(J
> $@$G$b!"$3$3$^$G%F%/%K%+%k$K$J$k$H!";d$N<j$KDI$($J$$$h$&$J5$$,(J...
$@$=$s$J=j$,%[%s%M$N=j$J$s$G$7$g$&$M!#(J
$@$H$$$&$o$1$G!"#C8@8l$G%W%j%W%m%;%C%5$G>C$($F$7$^$C$?%7%s%\%k(J
$@$rI|3h$5$;$k$?$a$N%9%/%j%W%H$r:n$j$^$7$?!#$3$N%W%m%0%i%`$O!"(J
<sys/errno.h> $@$N%(%i!<HV9f$+$i!"85$NJ8;zNs$rF@$k$?$a$N!"J8;z(J
$@Ns$NG[Ns$r:n$j$^$9!#$$$o$P!"%W%m%0%i%^8~$-(J
char *sys_errlist[] $@$G$9$M!#(Jsys_errlist $@$H$$$&$N$O!"(J
perror(3) $@$,(J errno $@$NI=<($N@bL@$K;H$C$F$$$kJ8;zNs$NI=$G$9!#(J
$@%W%m%0%i%`$r3+H/Cf$O!"(Jsys_errlist[] $@$NJQ$j$K$3$l$r;H$&$HJXMx(J
$@$@$H;W$$$^$9!#(J"Permission denied" $@$H8@$o$l$k$h$j!"(JEACCES $@$N(J
$@J}$,J,$j$d$9$$$H;W$$$^$;$s$+!)!!(J
$@%W%m%0%i%`$r:n$C$F$$$k;~$O!#(J
$@%G%P%C%,$,#C#P#P!J#C%3%s%Q%$%i$N%W%j%W%m%;%C%5!K$KBP1~$7$F$/(J
$@$l$k$H!"$3$s$J$3$H$r$7$J$/$F$b$$$$$N$G$9$,!#$"$H!"(J#define $@$r(J
$@;H$&$N$r$d$a$F(Jenum $@$d#C!\!\$NDj?t!JJQ$i$J$$JQ?t!K$r;H$($P$$(J
$@$$$N$G$7$g$&$1$I!"B>$N8@8l!J%"%;%s%V%j8@8l$H$+!K$H6&M-$G$-$J(J
$@$/$J$k$N$,FqE@$G$9!#(J
$@$3$N%W%m%0%i%`$O!"%Q%V%j%C%/!&%I%a%$%s$KCV$-$^$9!#<Q$F$/$&$J(J
$@$j>F$$$F?)$&$J$j!">!<j$K$7$F2<$5$$!#$b$C$H$b!"(J<sys/errno.h>
$@0J30$K;H$*$&$H$9$k$H!"<Q$?$j>F$$$?$j$7$J$$$H?)$($^$;$s!#(J
$@!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(J
$@!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(J
----------------------------------------------------------------------
#!/bin/sh
#
# mk-errsymtab -- make error symbol table
#
# Everyone is permitted to do anything on this program
# including copying, transplanting, debugging, and modifying.
#
# Author: yas@softlab.is.tsukuba.ac.jp (Yasushi Shinjo)
# 1992/10/22 17:05:53
f=/usr/include/sys/errno.h
name="error_symbol_table" ;
cat $f |
awk '
BEGIN {
printf("char *'$name'[] = \n");
printf("{\n");
dq=sprintf("%c",34);
printf(" %s%s%s,\n",dq,"(no error)",dq );
errno = 0 ;
}
/^#define.E/{
errno ++ ;
if( errno != $3 )
{
printf("'$0': sync error: %s",$0 ) > "/dev/tty";
exit;
}
printf(" %s%s%s,\n",dq,$2,dq );
}
END {
printf("};\n");
}
'
Technical Details
Message-ID:
<1992Oct24.115215.3168@iris.is.tsukuba.ac.jp>Path:
arc1-ca.pugleaf.net!sparky!uunet!noc.near.net!hri.com!spool.mu.edu!sgiblab!nec-gw!nec-tyo!wnoc-tyo-news!etl.go.jp!ume!is.tsukuba.ac.jp!softlab.is.tsukuba.ac.jp!yasReferences:
<1719@icpcs41.icpc.fukui-u.ac.jp> <1992Oct20.134934.15730@iris.is.tsukuba.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: f773a,f614a9e4aead0aca,start X-Google-Attributes: gidf773a,public X-Google-Thread: 106434,14a7ac9ac5dd0b68 X-Google-Attributes: gid106434,public X-Google-ArrivalTime: 1992-10-24 06:39:42 PST Path: arc1-ca.pugleaf.net!sparky!uunet!noc.near.net!hri.com!spool.mu.edu!sgiblab!nec-gw!nec-tyo!wnoc-tyo-news!etl.go.jp!ume!is.tsukuba.ac.jp!softlab.is.tsukuba.ac.jp!yas From: yas@softlab.is.tsukuba.ac.jp (Yasushi Shinjo) Newsgroups: fj.lang.c,fj.lang.awk Subject: Re: Symbols in C (PCR & Re: many variables) Message-ID: <1992Oct24.115215.3168@iris.is.tsukuba.ac.jp> Date: 24 Oct 92 11:52:15 GMT References: <1719@icpcs41.icpc.fukui-u.ac.jp> <1992Oct20.134934.15730@iris.is.tsukuba.ac.jp> Sender: news@iris.is.tsukuba.ac.jp (News Manager) Followup-To: fj.lang.c Organization: Inst. of Info. Sci. & Elec., Univ. of Tsukuba, Ibaraki, Japan. Lines: 75