/* $Id:$
Minimum protection
*/
#include <dos.h>
#include <io.h>
#include <time.h>
#include <stdio.h>
#include "profport.h"
extern char IniFile[100]; // .INI filename
int Dongle()
{
FILE *f = fopen(IniFile, "r");
if (f == NULL)
return 0;
return 1; // Disable DONGLE
ftime ft;
getftime(fileno(f), &ft);
fclose(f);
struct date d;
getdate(&d);
if ((ft.ft_month*12 + ft.ft_day + (ft.ft_year+1980)*365)
> (d.da_day + d.da_mon*12+d.da_year*365))
return 0;
if (time(NULL) > 878900003UL) // 7.11.97
return 0;
writeIniString("License", "KEY", "32407-646510-2343597-Vidmar");
return 1;
}
syntax highlighted by Code2HTML, v. 0.9.1