add more msvcrt funcs
[ia32rtools.git] / tools / asmproc.c
index 678f58f..fe6fa47 100644 (file)
@@ -193,7 +193,7 @@ int main(int argc, char *argv[])
                        }
                }
 
-               if (IS_OR3(word, "call", "jmp", "public")) {
+               if (IS_OR2(word, "call", "jmp")) {
                        ssym.name = word2;
                        sym = bsearch(&ssym, symlist, symlist_cnt,
                                sizeof(symlist[0]), cmp_sym);
@@ -206,6 +206,16 @@ int main(int argc, char *argv[])
                        }
                }
 
+               if (IS(word, "public")) {
+                       ssym.name = word2;
+                       sym = bsearch(&ssym, symlist, symlist_cnt,
+                               sizeof(symlist[0]), cmp_sym);
+                       if (sym != NULL) {
+                               fprintf(fout, "\t\tpublic %s%s", sym_use(sym), p);
+                               continue;
+                       }
+               }
+
                p = sskip(p);
                if (*p == 0 || *p == ';')
                        goto pass; // need at least 3 words