home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / devpl016.zip / PARMGET.C < prev    next >
Text File  |  1994-02-07  |  3KB  |  105 lines

  1. // ***** PARMGET.c 
  2. // ***** âpâëâüü[â^ü[âtâ@âCâïü@"dwp.pro" é╠ô╟é▌Åæé½âïü[â`âô
  3. // ***** PARM_FILE é┼ÆΦï`é╡é╜âtâ@âCâïû╝é≡âpâëâüü[â^ü[é╞é╡é─
  4. // ***** dwpé╠èeâtâ@âCâïé╠É▌ÆΦé╞é╖éΘ
  5. // ***** ùºé┐Åπé░Ä₧é╠argvé┼éαâpâëâüü[â^ü[é¬É▌ÆΦé│éΩéΘé¬é▒é╠âïü[â`âôé┼
  6. // ***** DWP.PRO âtâ@âCâïé¬ô╟é▌ì₧é▀éΩé╬,é╗é╠ôαùeé¬ùDɵé│éΩéΘ
  7.  
  8. #define INCL_BASE
  9. #include <os2.h>
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include <string.h>
  13.  
  14. VOID GetParmFile(char *FileName);
  15. VOID WriteParmFile(char *FileName);
  16.  
  17.  
  18.  
  19. #define LENGTH_STRING  33               /*âXâgâèâôâOé╠Æ╖é│                  */
  20.  
  21. USHORT    linebf_end;
  22. extern CHAR  szEDITPARM[LENGTH_STRING];  // ╒░╗▐░é¬ôⁿù═é╡é╜Editor parm
  23. extern CHAR  szMAKEPARM[LENGTH_STRING];  // ╒░╗▐░é¬ôⁿù═é╡é╜MAKE parm
  24. extern CHAR  szRUNPARM[LENGTH_STRING];    // ╒░╗▐░é¬ôⁿù═é╡é╜RUN  parm
  25. extern CHAR  szGSEEPARM[LENGTH_STRING];  // ╒░╗▐░é¬ôⁿù═é╡é╜GSEE parm
  26. extern CHAR  szGREPPARM[LENGTH_STRING];  // ╒░╗▐░é¬ôⁿù═é╡é╜GREP parm
  27. extern CHAR  szGREPPARM2[LENGTH_STRING]; // ╒░╗▐░é¬ôⁿù═é╡é╜GREP parm
  28.  
  29.  
  30.  
  31.  
  32. // **** âpâëâüü[â^ü[âtâ@âCâïé╠ô╟é▌ì₧é▌é≡ìséñâïü[â`âô
  33.  
  34. VOID GetParmFile(char *FileName)
  35. {
  36. FILE *infile ;          /* ôⁿù═âtâ@âCâï */
  37.  
  38.     if((infile = fopen(FileName,"rb")) == NULL)
  39.         return;        // *** Fileé¬û│é⌐é┴é╜ÅΩìç
  40.  
  41.  
  42.     for(;;) {
  43.     if(feof(infile) != 0) break; 
  44.     fgets(szEDITPARM,LENGTH_STRING,infile);
  45.     szEDITPARM[strlen(szEDITPARM)-2]=0;
  46.  
  47.     if(feof(infile) != 0) break; 
  48.     fgets(szMAKEPARM,LENGTH_STRING,infile);
  49.     szMAKEPARM[strlen(szMAKEPARM)-2]=0;
  50.  
  51.     if(feof(infile) != 0) break; 
  52.     fgets(szRUNPARM,LENGTH_STRING,infile);
  53.     szRUNPARM[strlen(szRUNPARM)-2]=0;
  54.  
  55.     if(feof(infile) != 0) break; 
  56.     fgets(szGSEEPARM,LENGTH_STRING,infile);
  57.     szGSEEPARM[strlen(szGSEEPARM)-2]=0;
  58.  
  59.     if(feof(infile) != 0) break; 
  60.     fgets(szGREPPARM,LENGTH_STRING,infile);
  61.     szGREPPARM[strlen(szGREPPARM)-2]=0;
  62.  
  63.     if(feof(infile) != 0) break; 
  64.     fgets(szGREPPARM2,LENGTH_STRING,infile);
  65.     szGREPPARM2[strlen(szGREPPARM2)-2]=0;
  66.  
  67.     break;
  68.     } fclose(infile);
  69.  
  70.     return;
  71. }
  72.  
  73.  
  74. // *** âpâëâüü[â^ü[âtâ@âCâïé╠Åæé½ì₧é▌é≡ìséñâïü[â`âô
  75.  
  76. VOID WriteParmFile(char *FileName)
  77. {
  78. FILE *outfile ;          /* ôⁿù═âtâ@âCâï */
  79.  
  80.     if((outfile = fopen(FileName,"wb")) == NULL)
  81.         return;        // *** Fileé¬open error ÅΩìç
  82.  
  83.     strcat(szEDITPARM,"\r\n");
  84.     fputs(szEDITPARM,outfile);
  85.  
  86.     strcat(szMAKEPARM,"\r\n");
  87.     fputs(szMAKEPARM,outfile);
  88.  
  89.     strcat(szRUNPARM,"\r\n");
  90.     fputs(szRUNPARM,outfile);
  91.  
  92.     strcat(szGSEEPARM,"\r\n");
  93.     fputs(szGSEEPARM,outfile);
  94.  
  95.     strcat(szGREPPARM,"\r\n");
  96.     fputs(szGREPPARM,outfile);
  97.  
  98.     strcat(szGREPPARM2,"\r\n");
  99.     fputs(szGREPPARM2,outfile);
  100.  
  101.     fclose(outfile);
  102.     return;
  103. }
  104.  
  105.