All pastes #619156 Raw Edit

Stuff

public c v1 · immutable
·published 2007-07-14 14:23 UTC
rendered paste body
#include <tigcclib.h>#define CR			'\r'#define LF			'\n'void _main(){	FILE *fsys;  	char *bufString;	char *mounted = "\\sidetext\\fsys";	char **bufTable;	char bufsys;	unsigned short size_line = 0, Fsize_line = 0, num_line = 0;    unsigned short i = 0, j = 0;	fpos_t *orPos = malloc(sizeof(fpos_t));	//First we look for the file system config file	fsys = fopen(mounted, "r");	if(!fsys)		DlgMessage("error", "opening fsys", BT_OK, BT_NONE);	if(fgetpos(fsys, orPos))		DlgMessage("error", "getting pos fsys", BT_OK, BT_NONE);	//First we split the file into several line	do	{		bufsys = fgetc(fsys);		if(bufsys == CR) {			num_line++;			size_line = 0;		} else			size_line++;		if(size_line > Fsize_line)			Fsize_line = size_line;	}while(bufsys != EOF);	bufString = malloc(Fsize_line+1);	bufTable = malloc((num_line+1)*(Fsize_line+1));	for(i=0;i<num_line;i++)		bufTable[i] = malloc(Fsize_line+1);	if(fsetpos(fsys, orPos))		DlgMessage("error", "setting pos fsys", BT_OK, BT_NONE);	for(i=0;i<num_line;i++)	{		for(j=0;j<Fsize_line;j++)		{			bufsys = fgetc(fsys);			sprintf(bufTable[i], "%s%c", bufString, bufsys);		}	}	char *title = malloc(3*sizeof(unsigned char));	char *message = malloc(3*sizeof(unsigned char));	sprintf(title, "%u", Fsize_line);	sprintf(message, "%u", num_line);	//	DlgMessage(title, message, BT_OK, BT_NONE);	DlgMessage(bufTable[0], bufTable[1], BT_OK, BT_NONE);	//Free our stuff	free(orPos);	for(i=0;i<num_line;i++) {  	  free(bufTable[i]);	}	free(bufTable);	fclose(fsys);	free(bufString);}