knIPV4Endpoint_toString

This commit is contained in:
2024-04-12 21:42:18 +05:00
parent c4e102b14c
commit 3329837974
4 changed files with 29 additions and 29 deletions

View File

@@ -1,7 +1,7 @@
#include "network_types.h"
char* __knIPV4Address_toString(void* p, u32 f){ return knIPV4Address_toString(p); }
char* __knIPV4Endpoint_toString(void* p, u32 f){ return knIPV4Endpoint_toString(p); }
char* __knIPV4Address_toString(void* p, u32 f){ return knIPV4Address_toString(*(knIPV4Address*)p); }
char* __knIPV4Endpoint_toString(void* p, u32 f){ return knIPV4Endpoint_toString(*(knIPV4Endpoint*)p); }
kt_define(knIPV4Address, NULL, __knIPV4Address_toString);
kt_define(knIPV4Endpoint, NULL, __knIPV4Endpoint_toString);
@@ -52,11 +52,11 @@ Maybe knIPV4Address_fromStr(char* addrStr, knIPV4Address* addrVal){
return MaybeNull;
}
char* knIPV4Address_toString(knIPV4Address* address) {
char* a = toString_u64(address->bytes[0], 0, 0);
char* b = toString_u64(address->bytes[1], 0, 0);
char* c = toString_u64(address->bytes[2], 0, 0);
char* d = toString_u64(address->bytes[3], 0, 0);
char* knIPV4Address_toString(knIPV4Address address) {
char* a = toString_u64(address.bytes[0], 0, 0);
char* b = toString_u64(address.bytes[1], 0, 0);
char* c = toString_u64(address.bytes[2], 0, 0);
char* d = toString_u64(address.bytes[3], 0, 0);
char* s = cptr_concat(a,".",b,".",c,".",d);
free(a);
free(b);
@@ -85,9 +85,9 @@ Maybe knIPV4Endpoint_fromStr(char* endStr, knIPV4Endpoint* endVal){
return MaybeNull;
}
char* knIPV4Endpoint_toString(knIPV4Endpoint* end) {
char* a = knIPV4Address_toString(&end->address);
char* p = toString_u64(end->port, 0, 0);
char* knIPV4Endpoint_toString(knIPV4Endpoint end) {
char* a = knIPV4Address_toString(end.address);
char* p = toString_u64(end.port, 0, 0);
char* s = cptr_concat(a,":",p);
free(a);
free(p);

View File

@@ -28,7 +28,7 @@ kt_declare(knIPV4Address);
///@return Maybe<null>
Maybe knIPV4Address_fromStr(char* addrStr, knIPV4Address* addrPtr);
char* knIPV4Address_toString(knIPV4Address* address);
char* knIPV4Address_toString(knIPV4Address address);
STRUCT(knIPV4Endpoint,
@@ -44,7 +44,7 @@ STRUCT(knIPV4Endpoint,
///@return Maybe<null>
Maybe knIPV4Endpoint_fromStr(char* endStr, knIPV4Endpoint* endVal);
char* knIPV4Endpoint_toString(knIPV4Endpoint* end);
char* knIPV4Endpoint_toString(knIPV4Endpoint end);
typedef enum knShutdownType {