From eaa1887c7d6df1e51f041d3e67b2eae9d92f4962 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sat, 4 Apr 2015 08:00:59 +0000 Subject: [PATCH] [RTL] - Use annotations and consistent parameter naming in RtlIpv* svn path=/trunk/; revision=67030 --- reactos/lib/rtl/network.c | 96 ++++++++++++++++++++++----------------- 1 file changed, 54 insertions(+), 42 deletions(-) diff --git a/reactos/lib/rtl/network.c b/reactos/lib/rtl/network.c index 1c759c567ca..2eb7ff50e2a 100644 --- a/reactos/lib/rtl/network.c +++ b/reactos/lib/rtl/network.c @@ -104,12 +104,13 @@ Done: */ PSTR NTAPI -RtlIpv4AddressToStringA(IN const struct in_addr *Addr, - OUT PCHAR S) +RtlIpv4AddressToStringA( + _In_ const struct in_addr *Addr, + _Out_writes_(16) PCHAR S) { INT Length; - if (!S) return (LPSTR)~0; + if (!S) return (PSTR)~0; Length = sprintf(S, "%u.%u.%u.%u", Addr->S_un.S_un_b.s_b1, Addr->S_un.S_un_b.s_b2, @@ -124,10 +125,11 @@ RtlIpv4AddressToStringA(IN const struct in_addr *Addr, */ NTSTATUS NTAPI -RtlIpv4AddressToStringExA(IN const struct in_addr *Address, - IN USHORT Port, - OUT PCHAR AddressString, - IN OUT PULONG AddressStringLength) +RtlIpv4AddressToStringExA( + _In_ const struct in_addr *Address, + _In_ USHORT Port, + _Out_writes_to_(*AddressStringLength, *AddressStringLength) PCHAR AddressString, + _Inout_ PULONG AddressStringLength) { CHAR Buffer[IPV4_ADDR_STRING_MAX_LEN+IPV4_PORT_STRING_MAX_LEN]; ULONG Length; @@ -158,12 +160,13 @@ RtlIpv4AddressToStringExA(IN const struct in_addr *Address, */ PWSTR NTAPI -RtlIpv4AddressToStringW(IN const struct in_addr *Addr, - OUT PWCHAR S) +RtlIpv4AddressToStringW( + _In_ const struct in_addr *Addr, + _Out_writes_(16) PWCHAR S) { INT Length; - if (!S) return (LPWSTR)~0; + if (!S) return (PWSTR)~0; Length = swprintf(S, L"%u.%u.%u.%u", Addr->S_un.S_un_b.s_b1, Addr->S_un.S_un_b.s_b2, @@ -177,10 +180,11 @@ RtlIpv4AddressToStringW(IN const struct in_addr *Addr, */ NTSTATUS NTAPI -RtlIpv4AddressToStringExW(IN const struct in_addr *Address, - IN USHORT Port, - OUT PWCHAR AddressString, - IN OUT PULONG AddressStringLength) +RtlIpv4AddressToStringExW( + _In_ const struct in_addr *Address, + _In_ USHORT Port, + _Out_writes_to_(*AddressStringLength, *AddressStringLength) PWCHAR AddressString, + _Inout_ PULONG AddressStringLength) { WCHAR Buffer[IPV4_ADDR_STRING_MAX_LEN+IPV4_PORT_STRING_MAX_LEN]; ULONG Length; @@ -390,8 +394,9 @@ RtlIpv4StringToAddressExW( */ PSTR NTAPI -RtlIpv6AddressToStringA(IN const struct in6_addr *Addr, - OUT PCHAR S) +RtlIpv6AddressToStringA( + _In_ const struct in6_addr *Addr, + _Out_writes_(46) PSTR S) { UNIMPLEMENTED; return NULL; @@ -402,11 +407,12 @@ RtlIpv6AddressToStringA(IN const struct in6_addr *Addr, */ NTSTATUS NTAPI -RtlIpv6AddressToStringExA(IN const struct in6_addr *Address, - IN ULONG ScopeId, - IN USHORT Port, - OUT PCHAR AddressString, - IN OUT PULONG AddressStringLength) +RtlIpv6AddressToStringExA( + _In_ const struct in6_addr *Address, + _In_ ULONG ScopeId, + _In_ USHORT Port, + _Out_writes_to_(*AddressStringLength, *AddressStringLength) PSTR AddressString, + _Inout_ PULONG AddressStringLength) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; @@ -417,8 +423,9 @@ RtlIpv6AddressToStringExA(IN const struct in6_addr *Address, */ PWSTR NTAPI -RtlIpv6AddressToStringW(IN const struct in6_addr *Addr, - OUT PWCHAR S) +RtlIpv6AddressToStringW( + _In_ const struct in6_addr *Addr, + _Out_writes_(46) PWSTR S) { UNIMPLEMENTED; return NULL; @@ -429,11 +436,12 @@ RtlIpv6AddressToStringW(IN const struct in6_addr *Addr, */ NTSTATUS NTAPI -RtlIpv6AddressToStringExW(IN const struct in6_addr *Address, - IN ULONG ScopeId, - IN USHORT Port, - IN OUT PWCHAR AddressString, - IN OUT PULONG AddressStringLength) +RtlIpv6AddressToStringExW( + _In_ const struct in6_addr *Address, + _In_ ULONG ScopeId, + _In_ USHORT Port, + _Out_writes_to_(*AddressStringLength, *AddressStringLength) PWCHAR AddressString, + _Inout_ PULONG AddressStringLength) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; @@ -444,9 +452,10 @@ RtlIpv6AddressToStringExW(IN const struct in6_addr *Address, */ NTSTATUS NTAPI -RtlIpv6StringToAddressA(IN PCSTR Name, - OUT PCSTR *Terminator, - OUT struct in6_addr *Addr) +RtlIpv6StringToAddressA( + _In_ PCSTR String, + _Out_ PCSTR *Terminator, + _Out_ struct in6_addr *Addr) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; @@ -457,10 +466,11 @@ RtlIpv6StringToAddressA(IN PCSTR Name, */ NTSTATUS NTAPI -RtlIpv6StringToAddressExA(IN PCSTR AddressString, - OUT struct in6_addr *Address, - OUT PULONG ScopeId, - OUT PUSHORT Port) +RtlIpv6StringToAddressExA( + _In_ PCSTR AddressString, + _Out_ struct in6_addr *Address, + _Out_ PULONG ScopeId, + _Out_ PUSHORT Port) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; @@ -471,9 +481,10 @@ RtlIpv6StringToAddressExA(IN PCSTR AddressString, */ NTSTATUS NTAPI -RtlIpv6StringToAddressW(IN PCWSTR Name, - OUT PCWSTR *Terminator, - OUT struct in6_addr *Addr) +RtlIpv6StringToAddressW( + _In_ PCWSTR String, + _Out_ PCWSTR *Terminator, + _Out_ struct in6_addr *Addr) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; @@ -484,10 +495,11 @@ RtlIpv6StringToAddressW(IN PCWSTR Name, */ NTSTATUS NTAPI -RtlIpv6StringToAddressExW(IN PCWSTR AddressName, - OUT struct in6_addr *Address, - OUT PULONG ScopeId, - OUT PUSHORT Port) +RtlIpv6StringToAddressExW( + _In_ PCWSTR AddressString, + _Out_ struct in6_addr *Address, + _Out_ PULONG ScopeId, + _Out_ PUSHORT Port) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED;