Document %rename syntax using quotes (for Bug #1252361)

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7802 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2005-11-05 00:01:01 +00:00
commit 29af43323e

View file

@ -1751,14 +1751,18 @@ done using <tt>%rename</tt>. For example:
<div class="code"> <div class="code">
<pre> <pre>
%rename("foo_short") foo(short);
%rename(foo_long) foo(long); %rename(foo_long) foo(long);
void foo(int); void foo(int);
void foo(short); // Accessed as foo_short()
void foo(long); // Accessed as foo_long() void foo(long); // Accessed as foo_long()
</pre> </pre>
</div> </div>
<p> <p>
Note that the quotes around the new name are optional, however,
should the new name be a C/C++ keyword they would be essential in order to avoid a parsing error.
The <tt>%ignore</tt> and <tt>%rename</tt> directives are both rather powerful The <tt>%ignore</tt> and <tt>%rename</tt> directives are both rather powerful
in their ability to match declarations. When used in their simple form, they apply to in their ability to match declarations. When used in their simple form, they apply to
both global functions and methods. For example: both global functions and methods. For example: