Subversion Repositories userdetect2

Rev

Blame | Last modification | View Log | RSS feed

  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
  22.