2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
6 #ifndef __STRALIGN_H_S_
7 #define __STRALIGN_H_S_
11 #if defined(MINGW_HAS_SECURE_API)
17 #if !defined(I_X86_) && defined(_WSTRING_S_DEFINED)
18 #if defined(__cplusplus) && defined(_WConst_Return)
19 static __inline PUWSTR
ua_wcscpy_s(PUWSTR Destination
,size_t DestinationSize
,PCUWSTR Source
) {
20 if(WSTR_ALIGNED(Source
) && WSTR_ALIGNED(Destination
)) return (wcscpy_s((PWSTR
)Destination
,DestinationSize
,(PCWSTR
)Source
)==0 ? Destination
: NULL
);
21 return uaw_wcscpy((PCUWSTR
)String
,Character
);