From 08c71627839a9134367db354c8255f7a720e1ff3 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Sat, 6 Dec 2008 18:46:00 +0000 Subject: Renamed OT_FLAG to OT_PEERFLAG to make code easier to read Introduced READ16/32 and WRITE16/32 makros to abstract loading/storing from unaligned addresses away on cpu's that can actually load/store everywhere Removed all unnecessary memmoves, especially where it only moved 6 bytes in inner loop. I replaced them with WRITE16/32(READ16/32()) makros --- ot_accesslist.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ot_accesslist.c') diff --git a/ot_accesslist.c b/ot_accesslist.c index d306aeb..f4c21c5 100644 --- a/ot_accesslist.c +++ b/ot_accesslist.c @@ -105,7 +105,7 @@ static unsigned int g_adminip_count = 0; int accesslist_blessip( char *ip, ot_permissions permissions ) { if( g_adminip_count >= OT_ADMINIP_MAX ) return -1; - memmove( g_adminip_addresses + g_adminip_count, ip, 4 ); + WRITE32(g_adminip_addresses + g_adminip_count,0,READ32(ip,0)); g_adminip_permissions[ g_adminip_count++ ] = permissions; #ifdef _DEBUG uint8_t *_ip = (uint8_t*)ip; -- cgit v1.2.3