Added silc_net_tcp_create_listener2
[crypto.git] / lib / silcutil / tests / test_silcstrutil.c
index d8bef7568de38fbfb2ff1451550e018fe9b30791..c0235eea3bc566035f90d8e09596f0f471ef4220 100644 (file)
@@ -49,12 +49,18 @@ utf8fail(28, "\xfc\x20\xfd\x20", 4);
 utf8fail(29, "\xf8\xf9\xfa\xfb", 4);
 utf8fail(30, "\xf0\x20\xf9\x20\xfa\x20\xfb\x20", 8);
 
+char *render(void *data)
+{
+  char *buf = data;
+  return strdup(buf);
+}
+
 int main(int argc, char **argv)
 {
   SilcBool success = FALSE;
   unsigned char *s1, *s2, *s3, *s4;
   unsigned char t[16];
-  char h[32 + 1];
+  char h[32 + 1], str[40];
   int l, opt, i;
   SilcUInt32 len;
 
@@ -174,6 +180,12 @@ int main(int argc, char **argv)
   silc_hex2data(h, t, sizeof(t), &len);
   silc_data2hex(t, sizeof(t), h, sizeof(h));
 
+  /* snprintf test */
+  silc_snprintf(str, sizeof(str), "This is %@ rendered\n",
+               render, "automatically");
+  SILC_LOG_DEBUG((str));
+  SILC_LOG_DEBUG(("This too %@ rendered", render, "is automatically"));
+
   success = TRUE;
 
  err: