root/source3/torture/t_strstr.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. main

   1 /*
   2  * Copyright (C) 2003 by Martin Pool
   3  *
   4  * Test harness for strstr_m
   5  */
   6 
   7 #include "includes.h"
   8 
   9 int main(int argc, char *argv[])
     /* [<][>][^][v][top][bottom][index][help] */
  10 {
  11         int i;
  12         int iters = 1;
  13         
  14         const char *ret = NULL;
  15 
  16         /* Needed to initialize character set */
  17         lp_load("/dev/null", True, False, False, True);
  18 
  19         if (argc < 3) {
  20                 fprintf(stderr, "usage: %s STRING1 STRING2 [ITERS]\n"
  21                         "Compares two strings, prints the results of strstr_m\n",
  22                         argv[0]);
  23                 return 2;
  24         }
  25         if (argc >= 4)
  26                 iters = atoi(argv[3]);
  27 
  28         for (i = 0; i < iters; i++) {
  29                 ret = strstr_m(argv[1], argv[2]);
  30         }
  31 
  32         if (ret == NULL)
  33                 ret = "(null)";
  34 
  35         printf("%s\n", ret);
  36         
  37         return 0;
  38 }

/* [<][>][^][v][top][bottom][index][help] */