+ if (strncmp(dst, "//#include ", 11) == 0) {
+ finc_name = dst + 11;
+ p = strpbrk(finc_name, "\r\n ");
+ if (p != NULL)
+ *p = 0;
+
+ finc = fopen(finc_name, "r");
+ if (finc == NULL) {
+ printf("%s:%d: can't open '%s'\n",
+ fname, line, finc_name);
+ continue;
+ }
+ ret = find_protostr(dst, dlen, finc,
+ finc_name, sym_);
+ fclose(finc);
+ if (ret == 0)
+ break;
+ continue;
+ }
+ if (strncmp(sskip(dst), "//", 2) == 0)
+ continue;
+
+ p = strstr(dst, sym);
+ if (p != NULL && p > dst
+ && (my_isblank(p[-1]) || my_issep(p[-1]))
+ && (my_isblank(p[symlen]) || my_issep(p[symlen])))