[groonga-dev,01476] Re: データDELETE,INSERT時のmmap Cannot allocate memoryについて

アーカイブの一覧に戻る

磯部 和広 k-iso****@rozet*****
2013年 6月 6日 (木) 11:52:25 JST


いつもお世話になっております。

なる程、マンドクセー問題なのですね。

そういうのは得意技です。

wget http://linuxjm.sourceforge.jp/html/LDP_man-pages/man3/errno.3.html
して
out=/tmp/switch.c ; echo "switch (errno) {" > $out ; grep '<DT><B>'
errno.3.html | sed -e 's#<DT><B>##' -e 's#</B><DD>##' | while read err ;
do echo -e "case $err:\n return "'"'"$err"'"'";"; done >> $out ; echo
"}" >> $out

してください。

下記のようなcase文が生成されます。

[k-isobe @ PMJ-ADMIN tmp]$ head $out
switch (errno) {
case E2BIG:
return "E2BIG";
case EACCES:
return "EACCES";
case EADDRINUSE:
return "EADDRINUSE";
case EADDRNOTAVAIL:
return "EADDRNOTAVAIL";
case EAFNOSUPPORT:
[k-isobe @ PMJ-ADMIN tmp]$ tail $out
return "EUNATCH";
case EUSERS:
return "EUSERS";
case EWOULDBLOCK:
return "EWOULDBLOCK";
case EXDEV:
return "EXDEV";
case EXFULL:
return "EXFULL";
}
[k-isobe @ PMJ-ADMIN tmp]$




groonga-dev メーリングリストの案内
アーカイブの一覧に戻る