+ else if (strncmp(argv[1], "-c", 2) == 0) {
+ result = 0;
+ }
+ else if (strncmp(argv[1], "-S", 2) == 0) {
+ result = 0;
+ }
+ else if (strncmp(argv[1], "-include", 10) == 0) {
+ struct filelist *old_head = include_filelist;
+ include_filelist = malloc(sizeof(struct filelist));
+ if (!include_filelist) {
+ die("Out of memory.\n");
+ }
+ argv++;
+ argc--;
+ include_filelist->filename = strdup(argv[1]);
+ include_filelist->next = old_head;
+ result = 0;
+ }