# More ANSI'ize

**URL:** <https://www.ruby-forum.com/t/more-ansiize/124120>\
**Category:** Development\
**Created:** [December 25, 2007, 3:21am UTC](https://www.ruby-forum.com/t/more-ansiize/124120 "2007-12-25T03:21:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [December 25, 2007, 3:21am UTC](https://www.ruby-forum.com/t/more-ansiize/124120/1 "2007-12-25T03:21:26Z")

</div>

e$B:XF#$H?=$7$^$9!#e(B  
e$B$\*$O$h$&$4$6$$$^$9!#e(B

e$B1Q8lHG$K9g$o$;$Fe(BREADME.EXT.jae$B$Ne(BDBMe$B%5%s%W%k%3!\<%I$re(BANSIe$B2=$7$F$$$?$N$G$9$,!"e(B  
_.[ch]e$BEy$K;D$ke(B\_(…)e$B$b$D$$$G$K\>C$7$F$\_$^$7$?!#ET9g$N$h$$HO0O$G$_;H$$e(B  
e$B$$$?$@$1$l$P9,$$$G$9!#e(B

e$B$J$\*2C$($Fe(BREADME.EXT.jae$B$K$O!“e(Bfill-paragraphe$B$7$F$”$j$^$9!#e(B

# Index: README.EXT.ja

— README.EXT.ja (e$B%j%S%8%g%se(B 14640)  
+++ README.EXT.ja (e$B:n6H%3%T!\<e(B)  
@@ -107,16 +107,16 @@  
e$BH/@8$9$ke(B)e$B!%F1MM$K%A%’%C%/L5$7$G;H$($kJQ49%^%/%m$Oe(Bdoublee$B$re(B  
e$B\<h$j=P$9!Ve(BNUM2DBL()e$B!W$,$"$j$^$9!#e(B

-char\* e$B$r\<h$j=P$9\>l9g!“e(Bversion 1.6  
e$B0JA0$G$O!Ve(BSTR2CSTR()e$B!W$He(B  
-e$B$$$&%^%/%m$r;H$C$F$$$^$7$?$,!”$3$l$Oe(B to\_str() e$B$K$h$k0EL[$Ne(B  
-e$B7?JQ497k2L$,e(B GC e$B$5$l$k2DG=@-$,$"$k$?$a!"e(Bversion 1.7  
e$B0J9\_$G$Oe(B  
-obsolete e$B$H$J$j!"Be$o$j$Ke(B StringValue() e$B$He(B StringValuePtr()  
-e$B$r;H$&;v$r?d\>)$7$F$$$^$9!#e(BStringValue(var) e$B$Oe(B var e$B$,e(B  
String

- e$B$G$"$l$P2?$b$;$:!"$=$&$G$J$1$l$Pe(B var e$B$re(B var.to\_str()  
e$B$N7k2L$Ke(B  
-e$BCV$-49$($k%^%/%m!“e(BStringValuePtr(var) e$B$OF1MM$Ke(B var  
e$B$rCV$-49$(e(B  
-e$B$F$+$ie(B var e$B$NJ8;zNsI=8=$KBP$9$ke(B char\*  
e$B$rJV$9%^%/%m$G$9!#e(Bvar e$B$Ne(B  
-e$BFbMF$rD\>@\CV$-49$($k=hM}$,F~$k$N$G!“e(Bvar e$B$Oe(B lvalue  
e$B$G$”$kI,MW$,e(B  
-e$B$”$j$^$9!#e(B  
+char\* e$B$r\<h$j=P$9\>l9g!“e(Bversion 1.6  
e$B0JA0$G$O!Ve(BSTR2CSTR()e$B!W$H$$e(B  
+e$B$&%^%/%m$r;H$C$F$$$^$7$?$,!”$3$l$Oe(B to\_str()  
e$B$K$h$k0EL[$N7?JQe(B  
+e$B497k2L$,e(B GC e$B$5$l$k2DG=@-$,$"$k$?$a!“e(Bversion 1.7  
e$B0J9\_$G$Oe(B  
+obsolete e$B$H$J$j!“Be$o$j$Ke(B StringValue() e$B$He(B StringValuePtr()  
+e$B$r;H$&;v$r?d\>)$7$F$$$^$9!#e(BStringValue(var) e$B$Oe(B var e$B$,e(B  
String  
+e$B$G$”$l$P2?$b$;$:!”$=$&$G$J$1$l$Pe(B var e$B$re(B var.to\_str()  
e$B$N7k2Le(B  
+e$B$KCV$-49$($k%^%/%m!"e(BStringValuePtr(var) e$B$OF1MM$Ke(B var  
e$B$rCV$-e(B  
+e$B49$($F$+$ie(B var e$B$NJ8;zNsI=8=$KBP$9$ke(B char\*  
e$B$rJV$9%^%/%m$G$9!#e(B  
+var e$B$NFbMF$rD\>@\CV$-49$($k=hM}$,F~$k$N$G!"e(Bvar e$B$Oe(B lvalue  
e$B$G$“e(B  
+e$B$kI,MW$,$”$j$^$9!#e(B

e$B$=$l0J30$N%G!\<%?%?%$%W$OBP1~$9$ke(BCe$B$N9=B$BN$,$"$j$^$9!%BP1~$9e(B  
e$B$k9=B$BN$N$"$ke(BVALUEe$B$O$=$N$^$^%-%c%9%He(B(e$B7?JQ49e(B)e$B$9$l$P9=B$BN$Ne(B  
@@ -576,7 +576,8 @@  
e$BDj5A$r9T$$$^$9!%e(Bdbm.ce$B$+$i0lIt0zMQ$7$^$9!%e(B

–  
-Init\_dbm()  
+void  
+Init\_dbm(void)  
{  
/\* DBMe$B%/%i%9$rDj5A$9$ke(B \*/  
cDBM = rb\_define\_class(“DBM”, rb\_cObject);  
@@ -638,8 +639,7 @@

–  
static VALUE  
-fdbm\_delete(obj, keystr)

- VALUE obj, keystr;  
+fdbm\_delete(VALUE obj, VALUE keystr)  
{  
:  
}  
@@ -655,10 +655,7 @@

–  
static VALUE  
-fdbm\_s\_open(argc, argv, klass)

- int argc;
- VALUE \*argv;
- VALUE klass;  
+fdbm\_s\_open(int argc, VALUE \*argv, VALUE klass)  
{  
:  
if (rb\_scan\_args(argc, argv, “11”, &file, &vmode) == 1) {  
@@ -687,8 +684,7 @@

–  
static VALUE  
-fdbm\_indexes(obj, args)

- VALUE obj, args;  
+fdbm\_indexes(VALUE obj, VALUE args)  
{  
:  
}  
@@ -1049,8 +1045,8 @@

char \*rb\_class2name(VALUE klass)

- 

e$B%/%i%9$NL\>A0$rJV$9e(B(e$B%G%P%C%0MQe(B)e$B!%%/%i%9$,L\>A0$r;}$?$J$$;~$K$Oe(B,

- e$BAD@h$rAL$C$FL\>A0$r;}$D%/%i%9$NL\>A0$rJV$9!%e(B

- 

e$B%/%i%9$NL\>A0$rJV$9e(B(e$B%G%P%C%0MQe(B)e$B!%%/%i%9$,L\>A0$r;}$?$J$$;~$Ke(B

- e$B$Oe(B, e$BAD@h$rAL$C$FL\>A0$r;}$D%/%i%9$NL\>A0$rJV$9!%e(B

int rb\_respond\_to(VALUE obj, ID id)

@@ -1193,10 +1189,10 @@

have\_func(func, header)

- 

## e$B%X%C%@%U%!%$%ke(Bheadere$B$r%$%s%/%k!\<%I$7$F4X?te(Bfunce$B$NB8:\_$r%A%’%Ce(B

## e$B%/$9$k!%e(Bfunce$B$,I8=`$G$O%j%s%/$5$l$J$$%i%$%V%i%jFb$N$b$N$G$"e(B

e$B$k;~$K$O@h$Ke(Bhave\_librarye$B$G$=$N%i%$%V%i%j$r%A%’%C%/$7$F$\*$/e(B

- e$B;v!%4X?t$,B8:\_$9$k;~e(Btruee$B$rJV$9!%e(B

- 

e$B%X%C%@%U%!%$%ke(Bheadere$B$r%$%s%/%k!\<%I$7$F4X?te(Bfunce$B$NB8:\_$r%A%‘e(B  
+  
e$B%C%/$9$k!%e(Bfunce$B$,I8=`$G$O%j%s%/$5$l$J$$%i%$%V%i%jFb$N$b$N$Ge(B  
+  
e$B$"$k;~$K$O@h$Ke(Bhave\_librarye$B$G$=$N%i%$%V%i%j$r%A%’%C%/$7$F$\*e(B

- e$B$/;v!%4X?t$,B8:\_$9$k;~e(Btruee$B$rJV$9!%e(B

have\_var(var, header)

@@ -1247,7 +1243,8 @@

with\_config(withval[, default=nil])

- 

e$B%3%^%s%I%i%$%s\>e$Ne(B–with-e$B$G;XDj$5$l$?%_%W%7%g%sCM$rF@$k!%e(B  
+  
e$B%3%^%s%I%i%$%s\>e$Ne(B–with-e$B$G;XDj$5$l$?%_%W%7%g%sCMe(B

- e$B$rF@$k!%e(B

## enable\_config(config, \*defaults) disable\_config(config, \*defaults) @@ -1256,8 +1253,9 @@ –disable-e$B$G;XDj$5$l$???56CM$rF@$k!%e(B –enable-e$B$,;XDj$5$l$F$$$?\>l9g$Oe(Btruee$B!$e(B –disable-e$B$,;XDj$5$l$F$$$?\>l9g$Oe(Bfalsee$B$rJV$9!%e(B

## e$B$I$A$i$b;XDj$5$l$F$$$J$$\>l9g$O!$%V%m%C%/$D$-$G8F$S=P$5$l$F$$$k\>l9g$Oe(B

_defaultse$B$re(Byielde$B$7$?7k2L!$%V%m%C%/$J$7$J$ie(B_defaultse$B$rJV$9!%e(B

- e$B$I$A$i$b;XDj$5$l$F$$$J$$\>l9g$O!$%V%m%C%/$D$-$G8F$S=P$5$l$Fe(B
- 

e$B$$$k\>l9g$Oe(B\*defaultse$B$re(Byielde$B$7$?7k2L!$%V%m%C%/$J$7$J$ie(B

- \*defaultse$B$rJV$9!%e(B

dir\_config(target[, default\_dir])  
dir\_config(target[, default\_include, default\_lib])  
@@ -1266,8 +1264,8 @@  
–with--libe$B$N$$$:$l$+$G;XDj$5$l$k%G%#%l%/%H%j$re(B  
$CFLAGS e$B$de(B $LDFLAGS  
e$B$KDI2C$9$k!%e(B–with--dir=/pathe$B$Oe(B  
–with--include=/path/include --with--lib=/path/lib

- e$B$HEy2A$G$"$k!%DI2C$5$l$?e(B include e$B%G%#%l%/%H%j$He(B lib  
e$B%G%#%l%/%H%j$Ne(B
- e$BG[Ns$rJV$9!%e(B ([include\_dir, lib\_dir])

- e$B$HEy2A$G$"$k!%DI2C$5$l$?e(B include e$B%G%#%l%/%H%j$He(B lib  
e$B%G%#%le(B
- e$B%/%H%j$NG[Ns$rJV$9!%e(B ([include\_dir, lib\_dir])

pkg\_config(pkg)

# Index: dir.c

— dir.c (e$B%j%S%8%g%se(B 14640)  
+++ dir.c (e$B:n6H%3%T!\<e(B)  
@@ -922,7 +922,7 @@

#define GLOB\_VERBOSE (1UL \<\< (sizeof(int) \* CHAR\_BIT - 1))  
#define sys\_warning(val) \

- (void)((flags & GLOB\_VERBOSE) && rb\_protect((VALUE  
(\*)\_((VALUE)))sys\_warning\_1, (VALUE)(val), 0))

- (void)((flags & GLOB\_VERBOSE) && rb\_protect((VALUE  
(\*)(VALUE))sys\_warning\_1, (VALUE)(val), 0))

# #define GLOB\_ALLOC(type) (type \*)malloc(sizeof(type)) #define GLOB\_ALLOC\_N(type, n) (type \*)malloc(sizeof(type) \* (n)) Index: eval.c

— eval.c (e$B%j%S%8%g%se(B 14640)  
+++ eval.c (e$B:n6H%3%T!\<e(B)  
@@ -55,10 +55,10 @@  
void rb\_clear\_trace\_func(void);  
void rb\_thread\_stop\_timer\_thread(void);

-void rb\_call\_inits \_((void));  
-void Init\_stack \_((VALUE \*));  
-void Init\_heap \_((void));  
-void Init\_ext \_((void));  
+void rb\_call\_inits(void);  
+void Init\_stack(VALUE \*);  
+void Init\_heap(void);  
+void Init\_ext(void);  
void Init\_BareVM(void);

void  
@@ -268,7 +268,7 @@  
VALUE  
rb\_eval\_string\_protect(const char \*str, int \*state)  
{

- return rb\_protect((VALUE (\*)\_((VALUE)))rb\_eval\_string, (VALUE)str,  
state);

- return rb\_protect((VALUE (\*)(VALUE))rb\_eval\_string, (VALUE)str,  
state);  
}

# VALUE Index: eval\_intern.h

— eval\_intern.h (e$B%j%S%8%g%se(B 14640)  
+++ eval\_intern.h (e$B:n6H%3%T!\<e(B)  
@@ -62,7 +62,7 @@  
#endif

#ifndef HAVE\_STRING\_H  
-char \*strrchr \_((const char \*, const char));  
+char \*strrchr(const char \*, const char);  
#endif

#ifdef HAVE\_UNISTD\_H  
@@ -192,19 +192,19 @@  
}   
while (0)

-void rb\_thread\_cleanup \_((void));  
-void rb\_thread\_wait\_other\_threads \_((void));  
+void rb\_thread\_cleanup(void);  
+void rb\_thread\_wait\_other\_threads(void);

int thread\_set\_raised(rb\_thread\_t \*th);  
int thread\_reset\_raised(rb\_thread\_t \*th);

VALUE rb\_f\_eval(int argc, VALUE \*argv, VALUE self);  
-VALUE rb\_make\_exception \_((int argc, VALUE \*argv));  
+VALUE rb\_make\_exception(int argc, VALUE \*argv);

NORETURN(void rb\_fiber\_start(void));

-NORETURN(void rb\_raise\_jump \_((VALUE)));  
-NORETURN(void rb\_print\_undef \_((VALUE, ID, int)));  
+NORETURN(void rb\_raise\_jump(VALUE));  
+NORETURN(void rb\_print\_undef(VALUE, ID, int));  
NORETURN(void vm\_localjump\_error(const char \*, VALUE, int));  
NORETURN(void vm\_jump\_tag\_but\_local\_jump(int, VALUE));

# Index: lex.c.src

— lex.c.src (e$B%j%S%8%g%se(B 14640)  
+++ lex.c.src (e$B:n6H%3%T!\<e(B)  
@@ -1,6 +1,6 @@  
%{  
struct kwtable {char \*name; int id[2]; enum lex\_state\_e state;};  
-const struct kwtable \*rb\_reserved\_word \_((const char \*, unsigned int));  
+const struct kwtable \*rb\_reserved\_word(const char \*, unsigned int);  
#ifndef RIPPER  
%}

# Index: lex.c.blt

— lex.c.blt (e$B%j%S%8%g%se(B 14640)  
+++ lex.c.blt (e$B:n6H%3%T!\<e(B)  
@@ -31,7 +31,7 @@  
#line 1 “keywords”

# struct kwtable {char \*name; int id[2]; enum lex\_state\_e state;}; -const struct kwtable \*rb\_reserved\_word \_((const char \*, unsigned int)); +const struct kwtable \*rb\_reserved\_word(const char \*, unsigned int); #ifndef RIPPER #line 7 “keywords” struct kwtable; Index: keywords

— keywords (e$B%j%S%8%g%se(B 14640)  
+++ keywords (e$B:n6H%3%T!\<e(B)  
@@ -1,6 +1,6 @@  
%{  
struct kwtable {char \*name; int id[2]; enum lex\_state\_e state;};  
-const struct kwtable \*rb\_reserved\_word \_((const char \*, unsigned int));  
+const struct kwtable \*rb\_reserved\_word(const char \*, unsigned int);  
#ifndef RIPPER  
%}

# Index: load.c

— load.c (e$B%j%S%8%g%se(B 14640)  
+++ load.c (e$B:n6H%3%T!\<e(B)  
@@ -215,7 +215,7 @@  
rb\_provide\_feature(rb\_str\_new2(feature));  
}

-NORETURN(static void load\_failed \_((VALUE)));  
+NORETURN(static void load\_failed(VALUE));

# void rb\_load(VALUE fname, int wrap) Index: thread.c

— thread.c (e$B%j%S%8%g%se(B 14640)  
+++ thread.c (e$B:n6H%3%T!\<e(B)  
@@ -1998,7 +1998,7 @@

- were created.  
\*/

-static VALUE thgroup\_s\_alloc \_((VALUE));  
+static VALUE thgroup\_s\_alloc(VALUE);  
static VALUE  
thgroup\_s\_alloc(VALUE klass)  
{
