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

Comparing deliantra/server/include/object.h (file contents):
Revision 1.190 by root, Tue Dec 23 01:13:15 2008 UTC vs.
Revision 1.191 by pippijn, Tue Dec 23 18:52:57 2008 UTC

762extern objectvec objects; 762extern objectvec objects;
763extern activevec actives; 763extern activevec actives;
764extern archvec archetypes; 764extern archvec archetypes;
765 765
766// "safely" iterate over inv in a way such that the current item is removable 766// "safely" iterate over inv in a way such that the current item is removable
767// quite horrible, thats why its hidden in some macro 767// quite horrible, that's why its hidden in some macro
768#define for_inv_removable(op,var) \ 768#define for_inv_removable(op,var) \
769 for (object *var, *next_ = (op)->inv; (var = next_), var && (next_ = var->below), var; ) 769 for (object *var, *next_ = (op)->inv; (var = next_), var && (next_ = var->below), var; )
770 770
771#define for_all_objects(var) \ 771#define for_all_objects(var) \
772 for (unsigned _i = 0; _i < objects.size (); ++_i) \ 772 for (unsigned _i = 0; _i < objects.size (); ++_i) \

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines