/* $Revision Header *** Header built automatically - do not edit! *********** * * (C) Copyright 1990 by Peter Vorwerk * * Name .....: Patch_Option.c * Created ..: Sunday 30-Dec-90 14:49 * Revision .: 3 * * Date Author Comment * ========= ======== ==================== * 29-Apr-91 Peter Vorwerk Fixed for V2.22 * 05-Feb-91 Peter Vorwerk Fixed for V2.21 * 07-Jan-91 Peter Vorwerk Fixed for V2.2 * 30-Dec-90 Peter Vorwerk Created this file! * * $Revision Header ********************************************************/ #define REVISION 3 #include #include #include #define OFFSET 0x65f #define OFFSET2 OFFSET - 0x03 #define OFFSET3 OFFSET - 0x19 void main(int argc, char *argv[]) { FILE *fp; char *s; char string[16]; if (argc < 3) { Printf("USAGE: %s ATCopy option [path]\n",argv[0]); exit(10); } fp = fopen(argv[1],"r+"); if (fp == NULL) { Printf("Error: Can't open %s\n",argv[1]); exit(10); } fseek(fp,OFFSET,0); fscanf(fp,"%15s",string); if (strcmp(string,"Option")) { Printf("Error: Wrong Version\nAbortet\n"); fclose(fp); exit(10); } fseek(fp,OFFSET2,0); s = argv[2]; do { fputc((int) *s++,fp); } while(*s != '\0'); fputc((int) *s++,fp); if (argc > 3) { fseek(fp,OFFSET3,0); s = argv[3]; do { fputc((int) *s++,fp); } while(*s != '\0'); fputc((int) *s++,fp); } fclose(fp); exit(0); }