Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6447 → Rev 6446

/programs/develop/cmm/main.cpp
1,20 → 1,11
#define _MAIN_
 
#ifdef _UNIX_
#define DIV_PATH ':' //äåëèòåëü ïóòåé â ïåðåìåííîé îêðóæåíèÿ PATH
#define DIV_FOLD '/' //ýòèì ñèìâîëîì ðàçäåëÿþòñÿ ïàïêè â ïóòè ê ôàéëó
#endif
 
#ifdef _WIN32_
#define DIV_PATH ':'
#else
#define DIV_PATH ';'
#define DIV_FOLD '\\'
#endif
 
#ifdef _KOS_
#define DIV_PATH ';'
#define DIV_FOLD '/'
#endif
 
#include <sys/stat.h>
#include <fcntl.h>
#include "tok.h"
34,6 → 25,7
FILE *hout=NULL;
char *namestartupfile="startup.h--";
 
 
char outext[4]="com";
short extflag=TRUE;//ðàñøèðåíèå ìîæíî ïðèñâîèòü
//int scrsize;
240,7 → 232,6
{
int count;
unsigned char pari=FALSE;
char *buffer;
printf("\nSPHINX C-- Compiler Version %d.%d%s %s\r\n",ver1,ver2,betta,__DATE__);
252,7 → 243,7
outputdata=output;
postbuf=(postinfo *)MALLOC(MAXPOSTS*sizeof(postinfo));
strcpy((char *)string,argv[0]);
rawext=strrchr((char *)string,DIV_FOLD);
rawext=strrchr((char *)string,'\\');
if(rawext!=NULL){
rawext[0]=0;
265,8 → 256,7
LoadIni("c--.ini");
for(count=1;count<argc;count++){ //îáðàáîòêà êîìàíäíîé ñòðîêè
//if(argv[count][0]=='/'||argv[count][0]=='-'){
if(argv[count][0]=='-'){
if(argv[count][0]=='/'||argv[count][0]=='-'){
if(SelectComand(argv[count]+1,&count)==c_end) BadCommandLine(argv[count]);
}
else{
277,7 → 267,7
if(stricmp(rawext,".ini")==0){ //óêàçàí ini ôàéë
rawfilename=NULL;
rawext=NULL;
LoadIni(argv[count]);
//LoadIni(argv[count]);
if(rawfilename==NULL)pari=FALSE;
}
else{
1059,21 → 1049,23
char m1[256];
 
// load name
if (inih = fopen(name,"rb"))
{_loadIni(inih);return;}
//printf("pth: %s\r\n",name);
//if (inih = fopen(name,"rb"))
//{_loadIni(inih);return;}
if(strcmp(name,"c--.ini")!=0)
return;
//if(strcmp(name,"c--.ini")!=0)
// return;
 
//load findpath[0]\c--.ini
if (findpath[0]!=0)
/*if (findpath[0]!=0)
{
sprintf(m1,"%s%s",findpath[0],name);
sprintf(m1,"%s\\%s",findpath[0],name);
printf("pth: %s\r\n",m1);
if (inih = fopen(m1,"rb"))
{_loadIni(inih);return;}
}
} //http://android-films.net/download4/iz_mashiny_mp4_480x320_android-films.net.torrent
//load PATH[i=0..end]/c--.ini
char* pth = getenv("PATH");
char* pth = 0;//getenv("PATH");
if (pth != 0)
{
char* start;
1086,10 → 1078,11
size = (endp == 0)? strlen(start): endp-start;
strncpy(m1, start, size);
start += size + 1;
if (m1[size - 1] != DIV_FOLD)
if ((m1[size - 1] != '/') && (m1[size - 1] != '\\'))
m1[size++] = '/';
strcpy(m1 + size,"c--.ini");
printf("pth: %s\r\n",m1);
if (inih = fopen(m1,"rb"))
{_loadIni(inih);return;}
}
1104,18 → 1097,19
if (p){
p++;
strcpy(m1+p,"c--.ini");
if (inih = fopen(m1,"rb"))
{_loadIni(inih);return;}
printf("pth: %s\r\n",m1);
//if (inih = fopen(m1,"rb"))
//{_loadIni(inih);return;}
}
//for KolibriOS: load /rd/0/settings/c--.ini
*/ //for KolibriOS: load /rd/0/settings/c--.ini
inih = fopen("/rd/1/settings/c--.ini","rb");
for(;;){
if(fgets(m1,255,inih)==NULL)break;
if(SelectComand(m1,0)==c_end)BadCommandLine(m1);
}
//for(;;){
// if(fgets(m1,255,inih)==NULL)break;
// if(SelectComand(m1,0)==c_end)BadCommandLine(m1);
//}
fclose(inih);
return;
#endif //_KOS_
//return;
//#endif //_KOS_
}
/*****************************************************************************
1152,15 → 1146,13
 
void IncludePath(char *buf)
{
char divfold[3];
sprintf(divfold,"%c",DIV_FOLD);
if(numfindpath<MAXNUMPATH-1){
int len=strlen(buf);
if(buf[len-1]==DIV_FOLD)buf[len-1]=0;
if(buf[len-1]=='\\')buf[len-1]=0;
else len++;
char *a=(char *)MALLOC(len+1);
strcpy(a,buf);
strcat(a,divfold);
strcat(a,"\\");
findpath[numfindpath]=a;
numfindpath++;
findpath[numfindpath]="";