예제 #1
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
VOID ACLStr::Append(IN LPCTSTR str, IN size_t strLen)
{
    if (str && strLen)
    {
        _Concat(strLen, str);
    }
}	//	Append
예제 #2
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
const ACLStr& ACLStr::operator=(IN LPCTSTR str)
{
	if (this->_string != str)
	{
		_Recycle();
		_Concat(STRLEN(str)+1, str);
	}

	return *this;
}
static void
Apply(char *src, char **dst)
{
    if (src) {
        if (*src == '+' || *src == '!') {
	    *dst= _Concat(*dst, src);
        } else {
            if (*dst == NULL)
	        *dst= _XkbDupString(src);
        }
    }
}
예제 #4
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
const ACLStr& ACLStr::operator=(IN const ACLStr& str)
{
	//	Make sure we're not copying ourselves
	//
	if (this != &str)
	{
		_Recycle();
		_Concat(str.Len(), (LPCTSTR)str);
	}

	return *this;
}
예제 #5
0
파일: maprules.c 프로젝트: Agnesa/xserver
static void
Apply(char *src, char **dst)
{
    if (src) {
        if (*src == '+' || *src == '!') {
            *dst = _Concat(*dst, src);
        }
        else {
            if (*dst == NULL)
                *dst = Xstrdup(src);
        }
    }
}
예제 #6
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
BOOL ACLStr::LoadString(IN UINT resId)
{
	TCHAR	tmpBuffer[MAX_STRING];
	int		len = ::LoadString(NULL, resId, tmpBuffer, sizeof(tmpBuffer));

	//	ROB: If we fail to load the string should the buffer
	//	be cleared(recycle'd) anyway or should it just be
	//	left alone?
	//
	if (len > 0)
	{
		_Recycle();
		_Concat(len, tmpBuffer);
	}
	
	return (len > 0);
}
예제 #7
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
///////////////////////////////////////////////////////////////////////////////
//
// O P E R A T O R S
//
///////////////////////////////////////////////////////////////////////////////
const ACLStr& ACLStr::operator=(IN const TCHAR ch)
{
	_Recycle();
	_Concat(1, &ch);
	return *this;
}
예제 #8
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
VOID ACLStr::Append(IN TCHAR ch)
{
	_Concat(1, &ch);
}	//	Append
예제 #9
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
VOID ACLStr::Append(IN LPCTSTR str)
{
	_Concat(STRLEN(str), str);
}	//	Append
예제 #10
0
파일: ACLStr.cpp 프로젝트: Fahrni/ACLLib
VOID ACLStr::Append(IN const ACLStr& str)
{
	_Concat(str.Len(), (LPCTSTR)str);
}