All pastes #2051704 Raw Edit

Something

public text v1 · immutable
#2051704 ·published 2011-04-28 20:54 UTC
rendered paste body
struct File
{
	char *Name;
	int Time;
};


struct File * FileList = NULL; //files stored here
int Files = 0; //amount of files


static int cmpFiles(const void *p1, const void *p2)
{
	//printf("%d",(*(struct File*) p1).Time - (*(struct File*) p2).Time);
	
	//printf("%d ,  ",(*(struct File*) p1).Time - (*(struct File*) p2).Time);
	
	if( (*(struct File*) p1).Time - (*(struct File*) p2).Time != 0) 
	{
		return ( (*(struct File*) p1).Time - (*(struct File*) p2).Time );
	}

	else
	{
		printf("%d",strcmp((*(struct File*) p1).Name,(*(struct File*) p2).Name));
		return strcmp((*(struct File*) p1).Name,(*(struct File*) p2).Name);
	}
	
}

qsort(&FileList[0], Files, sizeof(struct File *), cmpFiles);