This is SokoEncode.h in view mode; [Download] [Up]
#ifndef __SokoSave_SokoEncode_h
#define __SokoSave_SokoEncode_h
//-----------------------------------------------------------------------------
// SokoEncode.h
//
// Routines for using run length encoding for SokoSave.
//
// Copyright (c), 1997, Paul McCarthy. All rights reserved.
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// $Id: SokoEncode.h,v 1.1 97/11/13 02:56:06 zarnuk Exp $
// $Log: SokoEncode.h,v $
// Revision 1.1 97/11/13 02:56:06 zarnuk
// v9
//
//-----------------------------------------------------------------------------
extern "C" {
#include <stdio.h> // For FILE*
}
void runLengthEncodeString( FILE *fp, char const *str, int str_length );
void runLengthEncodeChar( FILE *fp, char ch, int run_length );
// 1=success, 0=failure.
int runLengthDecodeString( FILE *fp, char *buff, int buff_len );
int runLengthDecodeChar( FILE *fp, char *ch, int *run_length );
#endif // __SokoSave_SokoEncode_h
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.