All pastes #334548 Raw Edit

Someone

public text v1 · immutable
#334548 ·published 2007-01-31 18:15 UTC
rendered paste body
int file_get_contents (char *filename, char *file_contents, int file_contents_size)
{
	// Set up variables
	long file_size = filesize(filename);
	long i         = 0;
	FILE *fp;
	fp = fopen(filename,"r");
	
	// Check handle real quick
	if(fp && file_size < file_contents_size)
	{
		// Read file into file_contents();
		while(i < file_size)
		{
			// Read byte and write
			file_contents[i] = fgetc(fp);
			
			// Keep looping
			i++;
		}

                fclose(fp);
		
		file_contents[i] = 0x00;
		
		// Return success
		return 0;
	}
	else
	{
		// Failure
		return 1;
	}
}