28 lines
677 B
C
28 lines
677 B
C
#include "libtf.h"
|
|
#include <stdio.h>
|
|
|
|
void err(t_const_string msg)
|
|
{
|
|
printf("<error %s>\n", msg);
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
t_memclass mc = mem_newclass(&err);
|
|
t_string *arr;
|
|
|
|
arr = str_split(err, mc, " Hello \nworld\n \n ! ", "\n ");
|
|
printf("'Hello' = '%s'\n", arr[0]);
|
|
printf("'world' = '%s'\n", arr[1]);
|
|
printf("'!' = '%s'\n", arr[2]);
|
|
printf("'(null)' = '%s'\n", arr[3]);
|
|
arr = str_split(err, mc, "\n\n\n\n ", "\n ");
|
|
printf("'(null)' = '%s'\n", arr[0]);
|
|
arr = str_split(err, mc, "", "\n ");
|
|
printf("'(null)' = '%s'\n", arr[0]);
|
|
arr = str_split(err, mc, "yo", "\n ");
|
|
printf("'yo' = '%s'\n", arr[0]);
|
|
printf("'(null)' = '%s'\n", arr[1]);
|
|
|
|
mem_freeall(mc);
|
|
}
|