www.pudn.com > xltsm.rar > smset.h


#if !defined(__SMSET_H__) 
 
#define __SMSET_H__ 
 
#define ZERO_INIT(s)	memset(s, 0, sizeof(s)) 
#define SET_VALUE(s, v)	strncpy(s, v, sizeof(s) - 1); 
#define SAFE_COPY(s, v)	{ \ 
	_ASSERT(strlen(v) <= sizeof(s)); \ 
	memcpy(s, v, strlen(v)); \ 
} 
#define SZ(s) mem2str(s, sizeof(s)) 
 
static char * mem2str(char *s, int n)  
{  
	static char temp[256]; 
 
	memset(temp, 0, sizeof(temp)); 
	memcpy(temp, s, n); 
	return temp; 
} 
 
void GetSetting(const char * file, const char * segment, const char * key, const char * defvalue, char * lpValue, int cbValue); 
void GetSetting(const char * file, const char * segment, const char * key, int defvalue, int* pnValue); 
 
void LogError(const char *ext, const char *dir, const char *format, ...); 
 
BOOL MakeSureDBConnected(CMyDatabase &db, CString& rcsError); 
 
#endif