Strings <=> std::string by value std::wstring accessible from Ocaml. The string example converts a multibyte japanese EUC sequence to a single wchar_t sequence if you have the ja_JP.EUC-JP locale, or similar. Better handling of reference in types Corrected problems with & * mismatch in type verifier. Type verifier now really functional. No more type errors in places they wouldn't be allowed in C++, unless you work at it. Added argout_ref example for argout_ref. Init code now effective (called from let _ = f_<module>_init ()) git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4412 626c5289-ae23-0410-ae9c-e8d60b6d4f22 |
||
|---|---|---|
| .. | ||
| example.h | ||
| example.i | ||
| Makefile | ||
| README | ||
| runme.ml | ||
This example shows how to use both std::string and std::wstring in Ocaml, and also demonstrates that one might use this to make a locale-obedient Ocaml program. These are two sample runs; note that the output is different based on the locale chosen to perform the conversion to wchar_t. bash-2.05a$ ./example ja_JP.EUC-JP the original string contains 2 the new string contains 1 : [ 29494; ] bash-2.05a$ ./example en_US the original string contains 2 the new string contains 2 : [ 205; 177; ]