]> granicus.if.org Git - file/commitdiff
Add New-C definitions for most cross-module functions.
authorIan Darwin <ian@darwinsys.com>
Thu, 21 May 1992 17:56:07 +0000 (17:56 +0000)
committerIan Darwin <ian@darwinsys.com>
Thu, 21 May 1992 17:56:07 +0000 (17:56 +0000)
src/file.h

index c03eba72e9e34f6a0895cc0306c61c613b0f6bd9..3bad6272a6ba51e1e58d817b2556d5091b325a84 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * file.h - definitions for file(1) program
# @(#)$Ident$
* @(#)$Ident$
  *
  * Copyright (c) Ian F. Darwin, 1987.
  * Written by Ian F. Darwin.
@@ -54,4 +54,22 @@ struct magic {
        char desc[MAXDESC];     /* description */
 };
 
+#if    defined(__STDC__) || defined(__cplusplus)
+int apprentice(char *fn, int check);
+int ascmagic(unsigned char *buf, int nbytes);
+void error(char *fmt, ...);
+int fsmagic(char *fn);
+int is_compress(unsigned char *p, int *b);
+int is_tar(unsigned char *buf);
+void mdump(struct magic *m);
+parse(char *l, int *ndx, int check);
+void process(char *inname);
+void showstr(char *s);
+int softmagic(unsigned char *buf, int nbytes);
+void tryit(unsigned char *buf, int nb);
+uncompress(unsigned char *old, unsigned char **newch, int n);
+void warning(char *f, ...);
+#else
+/* error       "Non-ANSI externs not written yet" */
 extern void error(), exit();
+#endif