syncfiles/convert/data.h

26 lines
731 B
C

#ifndef data_h
#define data_h
/* data.h - charmap data, not used for classic Mac OS builds */
#include "convert/defs.h"
/* Get the ID of the given character map. Return NULL if no such character map
exists. */
const char *CharmapID(int cmap);
/* Get the human-readable name fo the given character map. Return NULL if no
such character map exists. */
const char *CharmapName(int cmap);
/* Conversion table data. */
struct CharmapData {
const UInt8 *ptr;
Size size;
};
/* Get the conversion table data for the given charmap. Returns an empty buffer
with a NULL pointer if the character map does not exist or if no conversion
table exists for that character map. */
struct CharmapData CharmapData(int cmap);
#endif