Пример #1
0
static void driveclick_close(void)
{
	driveclick_fdrawcmd_close (0);
	driveclick_fdrawcmd_close (1);
	for (int i = 0; i < 4; i++) {
		for (int j = 0; j < DS_END; j++)
			freesample (&drvs[i][j]);
	}
	memset (drvs, 0, sizeof (drvs));
	click_initialized = 0;
	wave_initialized = 0;
	driveclick_reset ();
}
Пример #2
0
void driveclick_free (void)
{
	int i, j;

	driveclick_fdrawcmd_close (0);
	driveclick_fdrawcmd_close (1);
	for (i = 0; i < 4; i++) {
		for (j = 0; j < DS_END; j++)
			freesample (&drvs[i][j]);
		drv_starting[i] = 0;
		drv_spinning[i] = 0;
		drv_has_spun[i] = 0;
		drv_has_disk[i] = 0;
	}
	memset (drvs, 0, sizeof (drvs));
	click_initialized = 0;
	wave_initialized = 0;
	driveclick_reset ();
}