/*
- * $Id: macbin.c,v 1.12 2005-04-28 20:49:19 bfernhomberg Exp $
+ * $Id: macbin.c,v 1.13 2009-10-13 22:55:36 didg Exp $
*/
#ifdef HAVE_CONFIG_H
#include <netatalk/endian.h>
#include "megatron.h"
#include "macbin.h"
+#include "updcrc.h"
/* This allows megatron to generate .bin files that won't choke other
well-known converter apps. It also makes sure that checksums
* somewhat initialized; bin_filed is set.
*/
-int bin_open( binfile, flags, fh, options )
- char *binfile;
- int flags, options;
- struct FHeader *fh;
+int bin_open(char *binfile, int flags, struct FHeader *fh, int options)
{
int maxlen;
int rc;
* Otherwise, a value of -1 is returned.
*/
-int bin_close( keepflag )
- int keepflag;
+int bin_close(int keepflag)
{
#if DEBUG
fprintf( stderr, "entering bin_close\n" );
* return zero and no more than that.
*/
-int bin_read( fork, buffer, length )
- int fork;
- char *buffer;
- int length;
+int bin_read( int fork, char *buffer, int length)
{
char *buf_ptr;
int readlen;
* bin_write
*/
-int bin_write( fork, buffer, length )
- int fork;
- char *buffer;
- int length;
+int bin_write(int fork, char *buffer, int length)
{
char *buf_ptr;
int writelen;
* of the bytes of the other two forks can be read, as well.
*/
-int bin_header_read( fh, revision )
- struct FHeader *fh;
- int revision;
+int bin_header_read(struct FHeader *fh, int revision)
{
u_short mask;
* bin_header_write and bin_header_read are opposites.
*/
-int bin_header_write( fh )
- struct FHeader *fh;
+int bin_header_write(struct FHeader *fh)
{
char *write_ptr;
u_int32_t t;