#include <k32.h>
-static _SEH_FILTER(lstr_page_fault)
-{
- if (_SEH_GetExceptionCode() == EXCEPTION_ACCESS_VIOLATION)
- return _SEH_EXECUTE_HANDLER;
- else
- return _SEH_CONTINUE_SEARCH;
-}
-
-
/*
* @implemented
*/
Ret = lpString1;
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError( ERROR_INVALID_PARAMETER );
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;
memmove(lpString1, lpString2, strlen(lpString2) + 1);
Ret = lpString1;
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;
{
Ret = strcat(lpString1, lpString2);
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;
{
Ret = strlen(lpString);
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;
Ret = lpString1;
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError( ERROR_INVALID_PARAMETER );
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;
{
Ret = wcscpy(lpString1, lpString2);
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;
{
Ret = wcscat(lpString1, lpString2);
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;
{
Ret = wcslen(lpString);
}
- _SEH_EXCEPT(lstr_page_fault)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- }
+ _SEH_HANDLE
_SEH_END;
return Ret;