fixed ssl.c bug when ssl backend returns IO_BLOCKED but IO engine doesn't get informe...
[ircu2.10.12-pk.git] / ircd / test / ircd_string_t.c
1 /*
2  * ircd_string_t.c - string test program
3  */
4 #include "ircd_string.h"
5 #include <stdio.h>
6 #include <stdlib.h>
7 #include <string.h>
8
9 int main(void)
10 {
11   char* vector[20];
12   char* names;
13   int count;
14   int i;
15
16   names = strdup(",,,a,b,a,X,ne,blah,A,z,#foo,&Bar,foo,,crud,Foo,z,x,bzet,,");
17   printf("input: %s\n", names);
18   count = unique_name_vector(names, ',', vector, 20);
19   printf("count: %d\n", count);
20   printf("output:");
21   for (i = 0; i < count; ++i)
22     printf(" %s", vector[i]);
23   printf("\n");
24   free(names);
25
26   names = strdup("foo");
27   printf("input: %s\n", names);
28   count = unique_name_vector(names, ',', vector, 20);
29   printf("count: %d\n", count);
30   printf("output:");
31   for (i = 0; i < count; ++i)
32     printf(" %s", vector[i]);
33   printf("\n");
34   free(names);
35   
36   names = strdup("");
37   printf("input: %s\n", names);
38   count = unique_name_vector(names, ',', vector, 20);
39   printf("count: %d\n", count);
40   printf("output:");
41   for (i = 0; i < count; ++i)
42     printf(" %s", vector[i]);
43   printf("\n");
44   free(names);
45
46   names = strdup("a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z");
47   printf("input: %s\n", names);
48   count = unique_name_vector(names, ',', vector, 20);
49   printf("count: %d\n", count);
50   printf("output:");
51   for (i = 0; i < count; ++i)
52     printf(" %s", vector[i]);
53   printf("\n");
54   free(names);
55
56   return 0;
57 }
58