4 #include <stringprep_nameprep.h>
7 * Compiling using libtool and pkg-config is recommended:
8 * ./libtool cc -o example example.c `pkg-config --cflags --libs libstringprep`
11 int main(int argc
, char *argv
[])
17 printf("Input string encoded as `%s': ",
18 stringprep_locale_charset ());
20 fgets(buf
, BUFSIZ
, stdin
);
22 printf("Before locale2utf (length %d): ", strlen(buf
));
23 for (i
=0; i
< strlen(buf
); i
++)
24 printf("%02x ", buf
[i
] & 0xFF);
27 p
= stringprep_locale_to_utf8 (buf
);
34 printf("Could not convert string to UTF-8, continuing anyway...\n");
36 printf("Before stringprep (length %d): ", strlen(buf
));
37 for (i
=0; i
< strlen(buf
); i
++)
38 printf("%02x ", buf
[i
] & 0xFF);
41 rc
= stringprep(buf
, BUFSIZ
, 0, stringprep_nameprep
);
42 if (rc
!= STRINGPREP_OK
)
43 printf("Stringprep failed with rc %d...\n", rc
);
46 printf("After stringprep (length %d): ", strlen(buf
));
47 for (i
=0; i
< strlen(buf
); i
++)
48 printf("%02x ", buf
[i
] & 0xFF);