home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / taropyon / edia / ccisrc / pcl.c < prev    next >
Text File  |  1995-06-20  |  1KB  |  55 lines

  1. int        SetExpSearchPath()
  2. {
  3.     char    *p;
  4.     char    buf[256];
  5.     char    *tok, *terminator;
  6.  
  7.     if ( (p = AMAC_getName( SysMacro, MACROKEY_EXPSEARCH_PATH )) == NULL )
  8.     {
  9. #ifdef    _TAROPYON_SYSTEM
  10.         p = "I:/HC/GUILIB3/PRG/CCI;I:/HC/GUILIB3/PRG/GSPLAY/EXE;I:/HC/GUILIB3/PRG/LHX;I:/HC/GUILIB3/PRG/MML;I:/HC/GUILIB3/PRG/ZMODEM;H:/T_TOOL";
  11.         AMAC_setKey( SysMacro, MACROKEY_EXPSEARCH_PATH, p );
  12. #else
  13.         return (NORMAL);
  14. #endif
  15.     }
  16.     terminator = ";";
  17.     strcpy(buf,p);
  18.  
  19.     tok = strtok(buf, terminator);
  20.     while ( tok )
  21.     {
  22.         p = tok;
  23.         while ( isspace(*p) )
  24.             ++p;
  25.         if ( *p )
  26.             AplPclSetPath( p );
  27.         tok = strtok(NULL, terminator);
  28.     }
  29.     return (NORMAL);
  30. }
  31.  
  32. int        CCI_setExpSearchPath()
  33. {
  34.     int        ret;
  35.     char    *p;
  36.     char    buf[256];
  37.     char    *dlg;
  38.  
  39.     if ( (p = AMAC_getName( SysMacro, MACROKEY_EXPSEARCH_PATH )) == NULL )
  40.         buf[0] = '\0';
  41.     else
  42.         strcpy(buf,p);
  43.  
  44.     dlg = DLG_getsOpen( DLGPOS_MOS_SET_HOME, DLGPOS_MOS_SET_HOME, 480,"セミコロン(;)で区切って複数指定できます。");
  45.     DLG_getsSetTitle( dlg, "EXP SEARCH PATH" );
  46.     ret = DLG_getsStart( dlg, 255, buf );
  47.     if ( ret > 0 && buf[0] )
  48.     {
  49.         AMAC_setKey( SysMacro, MACROKEY_EXPSEARCH_PATH, buf );
  50.         SetExpSearchPath();
  51.     }
  52.     DLG_getsClose(dlg);
  53.     return (NORMAL);
  54. }
  55.