home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / dirs / mkid_448.lzh / Mkid / src / test.c < prev    next >
C/C++ Source or Header  |  1991-02-01  |  648b  |  31 lines

  1. /* Copyright (c) 1986, Greg McGary */
  2. static char sccsid[] = "@(#)scan-asm.c    1.2 86/11/06";
  3.  
  4. #include    <stdio.h>
  5. #include    <string.h>
  6.  
  7. #define strequ(s1,s2)        (strcmp((s1),(s2)) == 0)
  8. #define    strnequ(s1,s2, n)    (strncmp((s1), (s2), (n)) == 0)
  9. #define    strsav(s)        (strcpy(calloc(1, strlen(s)+1), (s)))
  10. #define    strnsav(s,n)        (strncpy(calloc(1, (n)+1), (s), (n)))
  11.  
  12. void
  13. main(int argc,char **argv)
  14. {
  15.     static char    idBuf[BUFSIZ];
  16.  
  17.     strcpy(idBuf,argv[1]);
  18.  
  19.     if (strequ(idBuf, "include"))
  20.         printf("ok\n");
  21.     else
  22.         printf("not ok\n");
  23.     if (strnequ(idBuf, "if", 2)
  24.     || strequ(idBuf, "define")
  25.     || strequ(idBuf, "undef"))
  26.         goto next;
  27.     printf("x2\n");
  28. next:
  29.     ;
  30. }
  31.