/
Crimson2/alias/
Crimson2/area.tmp/
Crimson2/area.tmp/AnomalySpaceDock/
Crimson2/area.tmp/AnomalyStation/
Crimson2/area.tmp/AntHill/
Crimson2/area.tmp/ArcticTerrarium/
Crimson2/area.tmp/BuilderCity/
Crimson2/area.tmp/Dungeon/
Crimson2/area.tmp/MiningDock/
Crimson2/area.tmp/PipeSystem/
Crimson2/area.tmp/RattArea/
Crimson2/area.tmp/RobotFactory/
Crimson2/area.tmp/SilverDale/
Crimson2/area.tmp/StarshipFearless/
Crimson2/area.tmp/StationConduits/
Crimson2/area.tmp/TerrariumAlpha/
Crimson2/area.tmp/TerrariumBeta/
Crimson2/area.tmp/TestArea/
Crimson2/area.tmp/Void/
Crimson2/area/
Crimson2/area/AnomalySpaceDock/
Crimson2/area/AnomalyStation/
Crimson2/area/MiningDock/
Crimson2/area/PipeSystem/
Crimson2/area/SilverDale/
Crimson2/area/StationConduits/
Crimson2/area/Void/
Crimson2/board/
Crimson2/clone/
Crimson2/lib/
Crimson2/mole/
Crimson2/mole/mole_src/HELP/
Crimson2/player/
Crimson2/util/
Crimson2/wldedit/
Crimson2/wldedit/res/
// unpack.h
// two-char identifier: un

/* error codes for arGet* routines */
#define UN_GET_BADINPUT (-1)  /* null pointer or something */
#define UN_GET_OK        (0)  /* everything is hunky-dorey */
#define UN_GET_NODATA    (1)  /* not enough data */
#define UN_GET_STRLEN    (2)  /* string isn't long enough */
#define UN_GET_SYSTEM    (3)  /* system error */
/* Control for arGet* */
#define UN_GET_BYTE   (1)
#define UN_GET_SBYTE  (2)
#define UN_GET_WORD   (3)
#define UN_GET_UWORD  (4)
#define UN_GET_LWORD  (5)
#define UN_GET_ULWORD (6)
#define UN_GET_FLAG   (7)

void unNewIden(char *p_data,unsigned long p_datalen);
void unNewAreaList(char *p_data,unsigned long p_datalen);
void unNewWorldList(char *p_data,unsigned long p_datalen);
void unNewMobileList(char *p_data,unsigned long p_datalen);
void unNewObjectList(char *p_data,unsigned long p_datalen);
void unNewWorld(char *p_data,unsigned long p_datalen);
void unNewMobile(char *p_data,unsigned long p_datalen);
void unNewObject(char *p_data,unsigned long p_datalen);
void unNewAreaDetail(char *p_data,unsigned long p_datalen);
void unNewResetList(char *p_data,unsigned long p_datalen);
int unGetStrAlloc(char **p_data,unsigned long *p_datalen,DSSTR *p_str);
int unGetString(char **p_data,unsigned long *p_datalen,char *p_dest,unsigned long p_destlen);
int unGetInteger(char **p_data,unsigned long *p_datalen,void *p_dest,int p_destType);