ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/dynbuf.h
(Generate patch)

Comparing deliantra/server/include/dynbuf.h (file contents):
Revision 1.15 by root, Thu Nov 8 19:43:24 2007 UTC vs.
Revision 1.17 by root, Tue May 6 16:55:25 2008 UTC

1/* 1/*
2 * This file is part of Deliantra, the Roguelike Realtime MMORPG. 2 * This file is part of Deliantra, the Roguelike Realtime MMORPG.
3 * 3 *
4 * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Deliantra team 4 * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team
5 * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team 5 * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team
6 * Copyright (©) 1992,2007 Frank Tore Johansen 6 * Copyright (©) 1992,2007 Frank Tore Johansen
7 * 7 *
8 * Deliantra is free software: you can redistribute it and/or modify 8 * Deliantra is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by 9 * it under the terms of the GNU General Public License as published by
159 159
160 using dynbuf::add; 160 using dynbuf::add;
161 void add (sint32 i); 161 void add (sint32 i);
162 void add (sint64 i); 162 void add (sint64 i);
163 163
164 //TODO: should optimise the case printf "(name %+d)" as it comes up extreemly often 164 //TODO: should optimise the case printf "(name %+d)" as it comes up extremely often
165 165
166 using dynbuf::operator <<; 166 using dynbuf::operator <<;
167 dynbuf &operator << (sint16 i) { add (sint32 (i)); return *this; } 167 dynbuf_text &operator << (sint16 i) { add (sint32 (i)); return *this; }
168 dynbuf &operator << (uint16 i) { add (sint32 (i)); return *this; } 168 dynbuf_text &operator << (uint16 i) { add (sint32 (i)); return *this; }
169 dynbuf &operator << (sint32 i) { add (sint32 (i)); return *this; } 169 dynbuf_text &operator << (sint32 i) { add (sint32 (i)); return *this; }
170 dynbuf &operator << (sint64 i) { add (sint64 (i)); return *this; } 170 dynbuf_text &operator << (sint64 i) { add (sint64 (i)); return *this; }
171 dynbuf &operator << (uint32 i) { add (sint64 (i)); return *this; } 171 dynbuf_text &operator << (uint32 i) { add (sint64 (i)); return *this; }
172 dynbuf &operator << (uint64 i) { add (sint64 (i)); return *this; } 172 dynbuf_text &operator << (uint64 i) { add (sint64 (i)); return *this; }
173 173
174 void printf (const char *format, ...); 174 void printf (const char *format, ...);
175 void vprintf (const char *format, va_list ap); 175 void vprintf (const char *format, va_list ap);
176 176
177 void add_abilities (const char *name, uint32 abilities); 177 void add_abilities (const char *name, uint32 abilities);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines