diff options
author | Tomaz Canabrava <tomaz.canabrava@intel.com> | 2014-06-02 17:07:26 -0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-06-02 23:57:51 -0700 |
commit | dfac5e93c4ae3e9538e554cb32b5a8a1db22da99 (patch) | |
tree | 944a2d8f6cb9d23b832789e656df705a3e3990d2 /dive.h | |
parent | cfa51c6526c8e178f675456330ef890e4e2bb2f8 (diff) | |
download | subsurface-dfac5e93c4ae3e9538e554cb32b5a8a1db22da99.tar.gz |
Add a FOR_EACH_PICTURE macro and the code for picture_count.
Add the FOR_EACH_PICTURE macro and the code for picture count.
This uses C99 - but I will keep it like this and wait for dirk
to scream at me.
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'dive.h')
-rw-r--r-- | dive.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -289,6 +289,9 @@ struct picture { struct picture *next; }; +#define FOR_EACH_PICTURE( DIVE ) \ + for(struct picture *picture = DIVE->picture_list; picture; picture = picture->next) + extern struct picture *dive_add_picture(struct dive *d, char *picture); extern void dive_remove_picture(struct dive *d, char *picture); extern uint dive_get_picture_count(struct dive *d); |