Subversion Repositories userdetect2

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
73 daniel-mar 1
#ifndef _UD2_UTILS_H_
2
#define _UD2_UTILS_H_
3
 
4
#include <windows.h>
5
 
6
#include "ud2_api.h"
7
 
8
BOOL UD2_IsMultilineW(LPCWSTR lpSrc) {
9
        return wcschr(lpSrc, UD2_MULTIPLE_ITEMS_DELIMITER) != NULL;
10
        // return wcspbrk(lpSrc, L"\r\n") != NULL;
11
}
12
 
13
UD2_STATUS UD2_WriteStrW(LPWSTR lpDest, DWORD cchDestSize, LPCWSTR lpSrc) {
14
        if (wcslen(lpSrc) > cchDestSize-1) return UD2_STATUS_FAILURE_BUFFER_TOO_SMALL;
15
        wcscpy(lpDest, lpSrc);
16
        if (wcslen(lpSrc) == 0) return UD2_STATUS_NOTAVAIL_UNSPECIFIED;
17
        if (UD2_IsMultilineW(lpSrc)) return UD2_STATUS_OK_MULTILINE;
18
        return UD2_STATUS_OK_SINGLELINE;
19
}
20
 
21
#endif