Dynamic filename path

#define USB_DRIVE_MOUNT_POINT "/usb"

#define	USB_MAX_FILEPATH_LENGTH				30

static char FilePathBuffer[USB_MAX_FILEPATH_LENGTH];

//*******************************************
//*******************************************
//********** CREATE FULL FILE PATH **********
//*******************************************
//*******************************************
//Accessing the USB drive needs "/usb" adding in front of the filename
//This function does that and stores it in FilePathBuffer[], returning a pointer to the start of it.
char *UsbDriveFullFilePath(char *pFilename)
{
	char *pFullFilePath;

	//COMBINE USERS FILENAME WITH OUR USB_DRIVE_MOUNT_POINT
	pFullFilePath = (char*)&FilePathBuffer[0];
	pFullFilePath = CopyRamCharStringToRam((const char*)USB_DRIVE_MOUNT_POINT, pFullFilePath, &FilePathBuffer[(USB_MAX_FILEPATH_LENGTH-1)]);
	*pFullFilePath++ = '/';
	pFullFilePath = CopyRamCharStringToRam((const char*)pFilename, pFullFilePath, &FilePathBuffer[(USB_MAX_FILEPATH_LENGTH - 1)]);

	return((char*)&FilePathBuffer[0]);
}