diff options
Diffstat (limited to 'android/utils')
-rw-r--r-- | android/utils/refset.h | 6 | ||||
-rw-r--r-- | android/utils/vector.h | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/android/utils/refset.h b/android/utils/refset.h index 12cc240..d734999 100644 --- a/android/utils/refset.h +++ b/android/utils/refset.h @@ -34,6 +34,12 @@ arefSet_done( ARefSet* s ) AVECTOR_DONE(s,buckets); } +AINLINED void +arefSet_clear( ARefSet* s ) +{ + AVECTOR_CLEAR(s,buckets); +} + AINLINED int arefSet_count( ARefSet* s ) { diff --git a/android/utils/vector.h b/android/utils/vector.h index e591055..c576ec7 100644 --- a/android/utils/vector.h +++ b/android/utils/vector.h @@ -44,6 +44,11 @@ (obj)->max_##name = 0; \ } while (0) +#define AVECTOR_CLEAR(obj,name) \ + do { \ + (obj)->num_##name = 0; \ + } while (0) + #define AVECTOR_AT(obj,name,index) \ (&(obj)->name[(index)]) |