| (* This example was mostly lifted from the guile example directory *) | |
| open Swig | |
| open Example | |
| let y = "\205\177" | |
| let z = _to_wstring_with_locale '((y to string),(Sys.argv.(1) to string)) | |
| let _ = | |
| begin | |
| print_string "the original string contains " ; | |
| print_int (String.length y) ; | |
| print_newline () ; | |
| print_string "the new string contains " ; | |
| print_int (z -> size () as int) ; | |
| print_string " : [ " ; | |
| for i = 0 to (pred ((z -> size ()) as int)) do | |
| print_int ((z '[i to int]) as int) ; | |
| print_string "; " ; | |
| done ; | |
| print_string "]" ; | |
| print_newline () ; | |
| end |