home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
devpl016.zip
/
PARMGET.C
< prev
next >
Wrap
Text File
|
1994-02-07
|
3KB
|
105 lines
// ***** PARMGET.c
// ***** âpâëâüü[â^ü[âtâ@âCâïü@"dwp.pro" é╠ô╟é▌Åæé½âïü[â`âô
// ***** PARM_FILE é┼ÆΦï`é╡é╜âtâ@âCâïû╝é≡âpâëâüü[â^ü[é╞é╡é─
// ***** dwpé╠èeâtâ@âCâïé╠É▌ÆΦé╞é╖éΘ
// ***** ùºé┐Åπé░Ä₧é╠argvé┼éαâpâëâüü[â^ü[é¬É▌ÆΦé│éΩéΘé¬é▒é╠âïü[â`âôé┼
// ***** DWP.PRO âtâ@âCâïé¬ô╟é▌ì₧é▀éΩé╬,é╗é╠ôαùeé¬ùDɵé│éΩéΘ
#define INCL_BASE
#include <os2.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
VOID GetParmFile(char *FileName);
VOID WriteParmFile(char *FileName);
#define LENGTH_STRING 33 /*âXâgâèâôâOé╠Æ╖é│ */
USHORT linebf_end;
extern CHAR szEDITPARM[LENGTH_STRING]; // ╒░╗▐░é¬ôⁿù═é╡é╜Editor parm
extern CHAR szMAKEPARM[LENGTH_STRING]; // ╒░╗▐░é¬ôⁿù═é╡é╜MAKE parm
extern CHAR szRUNPARM[LENGTH_STRING]; // ╒░╗▐░é¬ôⁿù═é╡é╜RUN parm
extern CHAR szGSEEPARM[LENGTH_STRING]; // ╒░╗▐░é¬ôⁿù═é╡é╜GSEE parm
extern CHAR szGREPPARM[LENGTH_STRING]; // ╒░╗▐░é¬ôⁿù═é╡é╜GREP parm
extern CHAR szGREPPARM2[LENGTH_STRING]; // ╒░╗▐░é¬ôⁿù═é╡é╜GREP parm
// **** âpâëâüü[â^ü[âtâ@âCâïé╠ô╟é▌ì₧é▌é≡ìséñâïü[â`âô
VOID GetParmFile(char *FileName)
{
FILE *infile ; /* ôⁿù═âtâ@âCâï */
if((infile = fopen(FileName,"rb")) == NULL)
return; // *** Fileé¬û│é⌐é┴é╜ÅΩìç
for(;;) {
if(feof(infile) != 0) break;
fgets(szEDITPARM,LENGTH_STRING,infile);
szEDITPARM[strlen(szEDITPARM)-2]=0;
if(feof(infile) != 0) break;
fgets(szMAKEPARM,LENGTH_STRING,infile);
szMAKEPARM[strlen(szMAKEPARM)-2]=0;
if(feof(infile) != 0) break;
fgets(szRUNPARM,LENGTH_STRING,infile);
szRUNPARM[strlen(szRUNPARM)-2]=0;
if(feof(infile) != 0) break;
fgets(szGSEEPARM,LENGTH_STRING,infile);
szGSEEPARM[strlen(szGSEEPARM)-2]=0;
if(feof(infile) != 0) break;
fgets(szGREPPARM,LENGTH_STRING,infile);
szGREPPARM[strlen(szGREPPARM)-2]=0;
if(feof(infile) != 0) break;
fgets(szGREPPARM2,LENGTH_STRING,infile);
szGREPPARM2[strlen(szGREPPARM2)-2]=0;
break;
} fclose(infile);
return;
}
// *** âpâëâüü[â^ü[âtâ@âCâïé╠Åæé½ì₧é▌é≡ìséñâïü[â`âô
VOID WriteParmFile(char *FileName)
{
FILE *outfile ; /* ôⁿù═âtâ@âCâï */
if((outfile = fopen(FileName,"wb")) == NULL)
return; // *** Fileé¬open error ÅΩìç
strcat(szEDITPARM,"\r\n");
fputs(szEDITPARM,outfile);
strcat(szMAKEPARM,"\r\n");
fputs(szMAKEPARM,outfile);
strcat(szRUNPARM,"\r\n");
fputs(szRUNPARM,outfile);
strcat(szGSEEPARM,"\r\n");
fputs(szGSEEPARM,outfile);
strcat(szGREPPARM,"\r\n");
fputs(szGREPPARM,outfile);
strcat(szGREPPARM2,"\r\n");
fputs(szGREPPARM2,outfile);
fclose(outfile);
return;
}