funcoesNETi.cpp File Reference

#include <funcoesNETi.h>

Include dependency graph for funcoesNETi.cpp:

Go to the source code of this file.

Functions

char * BaseName (char *lcharFULLNAME)
 Extrac Base Name.
bool FileExist (char *lcharFILE)
 Test for FileExist.
char * loadCONFchar (char *FileName, char *lcharSECAO, char *lcharCHAVE, char *lcharDEFAULT)
float loadCONFfloat (char *FileName, char *lcharSECAO, char *lcharCHAVE, char *lcharDEFAULT)
int loadCONFint (char *FileName, char *lcharSECAO, char *lcharCHAVE, char *lcharDEFAULT)
std::string Now (std::string lstringMASK)
std::string ToString (float Cnumero)
 Convert a float number in string.
std::string ToString (int Cnumero)
 Convert an integer number in string.


Function Documentation

char* BaseName ( char *  lcharFULLNAME  ) 

Extrac Base Name.

Definition at line 9 of file funcoesNETi.cpp.

00010 {
00011    char *base_name = 0;
00012    if((base_name = strrchr(lcharFULLNAME,'/'))!=0)
00013       ++base_name;
00014    else
00015       base_name = (char *)lcharFULLNAME;
00016    return base_name;
00017 }

bool FileExist ( char *  lcharFILE  ) 

Test for FileExist.

Definition at line 63 of file funcoesNETi.cpp.

00064 {
00065    bool lboolRETORNO = true;
00066 
00067    struct stat lstatFILE;
00068 
00069    if ( stat(lcharFILE,&lstatFILE))
00070    {
00071       lboolRETORNO = false;
00072       printf(" > File not exist! \n");
00073    }
00074 
00075    if(lstatFILE.st_size<=0)
00076    {
00077       lboolRETORNO = false;
00078       printf(" > File error!");
00079    }
00080   
00081    return lboolRETORNO;
00082 }

char* loadCONFchar ( char *  FileName,
char *  lcharSECAO,
char *  lcharCHAVE,
char *  lcharDEFAULT 
)

Definition at line 85 of file funcoesNETi.cpp.

00086 {
00087    FILE *lfileARQ;
00088    char lcharREG[255];
00089    bool lboolSECAO;
00090    bool lboolCHAVE;
00091    char *lcharRETURN = 0;
00092    char *lcharTMP = 0;
00093   
00094    lfileARQ = fopen(FileName,"r");
00095    lboolSECAO = false;
00096    lboolCHAVE = false;
00097    while(!feof(lfileARQ))
00098    {
00099       if(fgets(lcharREG, 255, lfileARQ))
00100       {
00101          if(!strncasecmp(lcharSECAO,lcharREG,strlen(lcharSECAO)-1))
00102          {
00103             lboolSECAO = true;
00104          }
00105         
00106          if((!strncasecmp(lcharCHAVE,lcharREG,strlen(lcharCHAVE)-1)) &&
00107             (lboolSECAO == true))
00108          {
00109             lboolCHAVE = true;
00110             lcharTMP = strchr(lcharREG, '=');
00111             ++lcharTMP;
00112             break;
00113          }
00114       }
00115    }
00116    fclose(lfileARQ);
00117    if(lboolSECAO && lboolCHAVE)
00118       lcharRETURN = strtok(lcharTMP, "\n");
00119    else
00120       lcharRETURN = lcharDEFAULT;
00121 
00122    return lcharRETURN;
00123 }

float loadCONFfloat ( char *  FileName,
char *  lcharSECAO,
char *  lcharCHAVE,
char *  lcharDEFAULT 
)

Definition at line 163 of file funcoesNETi.cpp.

00164 {
00165    FILE *lfileARQ;
00166    char lcharREG[255];
00167    bool lboolSECAO;
00168    bool lboolCHAVE;
00169    char *lcharRETURN = 0;
00170   
00171    lfileARQ = fopen(FileName,"r");
00172    lboolSECAO = false;
00173    lboolCHAVE = false;
00174    while(!feof(lfileARQ))
00175    {
00176       if(fgets(lcharREG, 255, lfileARQ))
00177       {
00178          if(!strncasecmp(lcharSECAO,lcharREG,strlen(lcharSECAO)-1))
00179          {
00180             lboolSECAO = true;
00181          }
00182         
00183          if((!strncasecmp(lcharCHAVE,lcharREG,strlen(lcharCHAVE)-1)) &&
00184             (lboolSECAO == true))
00185          {
00186             lboolCHAVE = true;
00187             lcharRETURN = strchr(lcharREG, '=');
00188             ++lcharRETURN;
00189             break;
00190          }
00191       }
00192    }
00193    fclose(lfileARQ);
00194 
00195    if(!(lboolSECAO && lboolCHAVE))
00196    lcharRETURN = lcharDEFAULT;
00197 
00198    return atof(lcharRETURN);
00199 }

int loadCONFint ( char *  FileName,
char *  lcharSECAO,
char *  lcharCHAVE,
char *  lcharDEFAULT 
)

Definition at line 125 of file funcoesNETi.cpp.

00126 {
00127    FILE *lfileARQ;
00128    char lcharREG[255];
00129    bool lboolSECAO;
00130    bool lboolCHAVE;
00131    char *lcharRETURN = 0;
00132   
00133    lfileARQ = fopen(FileName,"r");
00134    lboolSECAO = false;
00135    lboolCHAVE = false;
00136    while(!feof(lfileARQ))
00137    {
00138       if(fgets(lcharREG, 255, lfileARQ))
00139       {
00140          if(!strncasecmp(lcharSECAO,lcharREG,strlen(lcharSECAO)-1))
00141          {
00142             lboolSECAO = true;
00143          }
00144         
00145          if((!strncasecmp(lcharCHAVE,lcharREG,strlen(lcharCHAVE)-1)) &&
00146             (lboolSECAO == true))
00147          {
00148             lboolCHAVE = true;
00149             lcharRETURN = strchr(lcharREG, '=');
00150             ++lcharRETURN;
00151             break;
00152          }
00153       }
00154    }
00155    fclose(lfileARQ);
00156 
00157    if(!(lboolSECAO && lboolCHAVE))
00158       lcharRETURN = lcharDEFAULT;
00159 
00160    return atoi(lcharRETURN);
00161 }

std::string Now ( std::string  lstringMASK  ) 

Definition at line 51 of file funcoesNETi.cpp.

00052 {
00053    char lcharAGORA[20];
00054    struct tm *date_time;
00055    time_t dtimer;
00056    time(&dtimer);
00057    date_time=localtime(&dtimer);
00058    strftime(lcharAGORA,20,lstringMASK.c_str() ,date_time);
00059    return (std::string)lcharAGORA;
00060 }

std::string ToString ( float  Cnumero  ) 

Convert a float number in string.

Definition at line 34 of file funcoesNETi.cpp.

00035 {
00036    char sz[101];
00037    sprintf(sz, "%G", Cnumero);
00038    std::string lreturn(sz);
00039 
00040    return lreturn;
00041 }

std::string ToString ( int  Cnumero  ) 

Convert an integer number in string.

Definition at line 26 of file funcoesNETi.cpp.

00027 {
00028    char sz[101];
00029    sprintf(sz, "%d", Cnumero);
00030    std::string lreturn(sz);
00031    return lreturn;
00032 }


Generated on Tue Apr 3 11:59:10 2007 for NETi TECNOLOGIA - libHAIRCAPTURE by  doxygen 1.5.0-1