ruby-changes:9867
From: usa <ko1@a...>
Date: Fri, 9 Jan 2009 15:42:20 +0900 (JST)
Subject: [ruby-changes:9867] Ruby:r21408 (trunk): * ext/socket/mkconstants.rb: define macro if default_value is passed.
usa 2009-01-09 15:41:07 +0900 (Fri, 09 Jan 2009) New Revision: 21408 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21408 Log: * ext/socket/mkconstants.rb: define macro if default_value is passed. Modified files: trunk/ChangeLog trunk/ext/socket/mkconstants.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 21407) +++ ChangeLog (revision 21408) @@ -1,3 +1,7 @@ +Fri Jan 9 15:40:07 2009 NAKAMURA Usaku <usa@r...> + + * ext/socket/mkconstants.rb: define macro if default_value is passed. + Fri Jan 9 13:20:08 2009 Hidetoshi NAGAI <nagai@a...> * ext/tk/lib/tk.rb: rescue abnormal Encoding.locale_charmap value. Index: ext/socket/mkconstants.rb =================================================================== --- ext/socket/mkconstants.rb (revision 21407) +++ ext/socket/mkconstants.rb (revision 21408) @@ -197,13 +197,17 @@ % if guard #if <%=guard%> % end +% if default_value +#ifndef <%=name%> +#define <%=name%> <%=default_value%> +#endif +% else #if defined(<%=name%>) +% end <%=define%>(<%=c_str name%>, <%=name%>); -% if default_value -#else - <%=define%>(<%=c_str name%>, <%=default_value%>); +% unless default_value +#endif % end -#endif % if guard #endif % end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/