#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. |
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 }