All pastes #964896 Raw Edit

Something

public text v1 · immutable
#964896 ·published 2008-03-31 17:07 UTC
rendered paste body
typedef struct
{
	char name[8];
	short value;
} integer;

typedef struct
{
	char name[8];
	unsigned short size;
	short* values;
	HANDLE handle;
} array;

extern integer* integerPointer;
extern HANDLE integerHandle;
extern unsigned short integerAmount;

extern array* arrayPointer;
extern HANDLE arrayHandle;
extern unsigned short arrayAmount;

extern unsigned char* data;
extern unsigned short size;
extern unsigned short counter; // Counts characters
extern unsigned short lineCounter; // Counts lines
extern unsigned short shortBuffer;
//extern unsigned short length; // Can be used by multiple functions...holds length of data parsed
//extern unsigned short length2; // Like "length", but used for parseArrayIndex
extern unsigned short temporary; // Temporary all-purpose variable :)
extern unsigned short temporary2; // Another one...this is such bad coding practice
extern unsigned short* elementBuffer; // Holds a pointer given by parseArrayIndex
extern double valueBuffer; // Holds value returned by parseInteger
extern INT_HANDLER saveInt1;
extern INT_HANDLER saveInt5;
extern void *queue; // Key queue
extern unsigned short key;
extern char* lightPlane;
extern char* darkPlane;
extern char* lightBuffer; // For STOP and RCLP commands
extern char* darkBuffer; // For STOP and RCLP commands
extern char screenBuffer[LCD_SIZE];
extern char nameBuffer[8]; // Used to store variable names
extern char nameBuffer2[8]; // Used to compare against nameBuffer
extern char nameBuffer3[8]; // parseArrayIndex uses this instead of nameBuffer2 to avoid conflict with parseInteger
extern char stringBuffer[20];
extern char stringBuffer2[20];