Example #1
0
void ResourceComp()
{
	int Line = 0;
	char *FPtr = FilePtr;				// Preserve file pointer

	EndComp = 0;

	ResetErrorCount();

	SET_ERROR_RETURN();

	while(1)
	{
		SkipWhiteSpace();

		Line++;

		if (EndComp)
			break;

		if (*FilePtr == 0)
			break;

		if (*FilePtr == '{' || *FilePtr == '}')
		{
			FilePtr++;
			continue;
		}

		if (*FilePtr == 0)
			break;

		if (ResourceCommands())
		{
			SkipWhiteSpace();
			continue;
		}
	}

	FilePtr = FPtr;

	ExitErrorCount();
	SetErrorReset();
}
Example #2
0
void HeaderReader(char *filemem)
{
	char *FPtr = FilePtr;				// Preserve file pointer
	char *FTop = FileTop;				// Preserve file pointer

	SetError_Mode(ErrorMode_Basic);
	
	FileTop = FilePtr = filemem;

	hEndComp = 0;

	ResetErrorCount();
	
	SET_ERROR_RETURN();

	while(1)
	{	
		if (hEndComp)
			break;

		if (*FilePtr == 0)
			break;
	
		if (*FilePtr == 0)
			break;
	
		if (HeaderCommands())
			continue;
	}

	FilePtr = FPtr;
	FileTop = FTop;

	ExitErrorCount();
	SetErrorReset();

	SetError_Mode(ErrorMode_Full);
}