/* $RCSfile$
 * 
 * $Author$
 * $Date$
 * $Revision$
 * 
 * $Log$
 */

#ifndef UTILS_H
#define UTILS_H

#include "types.h"

// =============================================================
// = UTILITY MACROS ===========================================
// ===========================================================

#define MAX(a, b)	(((a) > (b))?(a):(b))
#define MIN(a, b)	(((a) < (b))?(a):(b))

#ifdef DEBUG
#define TRACE	printf
#else
#define TRACE	(1)?(0):printf
#endif

// =============================================================
// = UTILITY FUNCTIONS ========================================
// ===========================================================

uint32	readInt(FILE *file);
uint32	readShort(FILE *file);
void	writeInt(FILE *file, uint32 v);
void	writeShort(FILE *file, uint32 v);
char	*readStr(FILE *file);

#endif // UTILS_H

