source: MondoRescue/branches/stable/mondo/src/test/test-string.c @ 1064

Last change on this file since 1064 was 1064, checked in by Bruno Cornec, 13 years ago

More controls at the compiler level
still working with the problems around variable arguments

  • Property svn:eol-style set to native
File size: 652 bytes
Line 
1/*
2 * Test file to test the configuration file handling
3 *
4 * $Id$
5 *
6 */
7
8#include <string.h>
9#include <stdlib.h>
10#include <stdio.h>
11
12#include "mr_str.h"
13#include "mr_mem.h"
14
15int main(void) {
16    const char delims[3] = ": \n";
17   
18    int  lastpos = 0;
19    char *token  = NULL;
20    char *string = NULL;
21
22    mr_asprintf(&string, "%s", "md0 : active raid10 hda1[0] hda12[3] hda6[2] hda5[1]\n");
23    fprintf(stdout, "string=|%s|\n", string);
24    token = mr_strtok(string, delims, &lastpos);
25    while (lastpos > 0) {
26        fprintf(stdout, "token=|%s|, lastpos=%d\n", token, lastpos);
27        mr_free(token);
28        token = mr_strtok(string, delims, &lastpos);
29    }
30    mr_free(string);
31
32    exit(0);
33}
Note: See TracBrowser for help on using the repository browser.