--- deliantra/server/include/dynbuf.h 2012/10/29 23:55:53 1.34 +++ deliantra/server/include/dynbuf.h 2018/12/05 21:18:37 1.40 @@ -1,7 +1,8 @@ /* * This file is part of Deliantra, the Roguelike Realtime MMORPG. * - * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012 Marc Alexander Lehmann / Robin Redeker / the Deliantra team + * Copyright (©) 2017,2018 Marc Alexander Lehmann / the Deliantra team + * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016 Marc Alexander Lehmann / Robin Redeker / the Deliantra team * Copyright (©) 2002 Mark Wedel & Crossfire Development Team * Copyright (©) 1992 Frank Tore Johansen * @@ -28,7 +29,7 @@ #include #include -#include "compiler.h" +#include "ecb.h" #include "util.h" #include "shstr.h" @@ -86,7 +87,7 @@ void linearise (void *data); char *linearise () // does not 0-terminate(!) - { + { return first->next ? _linearise () : first->data; } @@ -95,10 +96,10 @@ // make sure we have "size" extra room char *force (int size) { - if (expect_false (ptr + size > end)) + if (ecb_expect_false (ptr + size > end)) reserve (size); - assume (ptr + size <= end); + ecb_assume (ptr + size <= end); return ptr; } @@ -192,7 +193,7 @@ dynbuf_text &operator << (uint32 i) { add (sint64 (i)); return *this; } dynbuf_text &operator << (uint64 i) { add (sint64 (i)); return *this; } - void printf (const char *format, ...) attribute ((format (printf, 2, 3))); + void printf (const char *format, ...) ecb_attribute ((format (printf, 2, 3))); void vprintf (const char *format, va_list ap); void add_abilities (const char *name, uint32 abilities);