]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - adventure/extern.h
tag decl() __noinline, as inlining it would defeat its purpose
[bsdgames-darwin.git] / adventure / extern.h
index 0e87e0707dc8386fc0b4785870eec85b10d87b94..c0ba1ed4cd0837852034112fa030cd3c182dba25 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: extern.h,v 1.14 2009/10/21 01:07:44 snj Exp $  */
+/*     $NetBSD: extern.h,v 1.16 2012/01/08 18:17:41 dholland Exp $     */
 
 /*
  * Copyright (c) 1997 Christos Zoulas.  All rights reserved.
  */
 
 #include <string.h>
+#include <stdint.h>
 
 /* crc.c */
-void crc_start(void);
-unsigned long crc(const char *, int);
+struct crcstate {
+       uint32_t crcval;
+       unsigned step;
+};
+
+void crc_start(struct crcstate *);
+void crc_add(struct crcstate *, const void *, size_t);
+uint32_t crc_get(struct crcstate *);
 
 /* done.c */
 int score(void);