/* * $Id: file_reg.c,v 1.2 2003/05/03 22:18:47 andrew_belov Exp $ * --------------------------------------------------------------------------- * This file contains registration-related helper procedures. * */ #include "arj.h" DEBUGHDR(__FILE__) /* Debug information block */ /* Local variables */ static char special_key[]="Y2K"; #if TARGET==DOS static char default_key_name[]="C:ARJX"; static char key_name[]="ARJ.KEY"; #else static char key_name[]="arj.key"; #endif /* Validates registration information */ int reg_validation(char *key1, char *key2, char *name, char *validation) { return(verify_reg_name(key1, key2, name, validation)); } /* Hot-fix registration procedure */ void hot_reg(char *block) { char *nptr; int i; strip_lf(block); nptr=block; if(!stricmp(block, special_key)) in_key=0; for(i=0; i<8; i++) { nptr=ltrim(nptr); mput_dword(strtoul(nptr, &nptr, 10), (char*)®data[REG_HDR_SHIFT+(i<<2)]); } nptr=ltrim(nptr); for(i=0; *nptr!=' '&&*nptr!='\0'&&i