4 #ifndef ROSRTL_STRING_H__
5 #define ROSRTL_STRING_H__
12 #define RosInitializeString( \
19 (__PDEST_STRING__)->Length = (__LENGTH__); \
20 (__PDEST_STRING__)->MaximumLength = (__MAXLENGTH__); \
21 (__PDEST_STRING__)->Buffer = (__BUFFER__); \
24 #define RtlRosInitStringFromLiteral( \
25 __PDEST_STRING__, __SOURCE_STRING__) \
26 RosInitializeString( \
28 sizeof(__SOURCE_STRING__) - sizeof((__SOURCE_STRING__)[0]), \
29 sizeof(__SOURCE_STRING__), \
33 #define RtlRosInitUnicodeStringFromLiteral \
34 RtlRosInitStringFromLiteral
36 #define ROS_STRING_INITIALIZER(__SOURCE_STRING__) \
38 sizeof(__SOURCE_STRING__) - sizeof((__SOURCE_STRING__)[0]), \
39 sizeof(__SOURCE_STRING__), \
43 #define ROS_EMPTY_STRING {0, 0, NULL}
45 NTSTATUS NTAPI
RosAppendUnicodeString( PUNICODE_STRING ResultFirst
,
46 PUNICODE_STRING Second
,