summaryrefslogtreecommitdiff
path: root/include/gras/sbuffer.i
diff options
context:
space:
mode:
Diffstat (limited to 'include/gras/sbuffer.i')
-rw-r--r--include/gras/sbuffer.i11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/gras/sbuffer.i b/include/gras/sbuffer.i
index b910588..69b4833 100644
--- a/include/gras/sbuffer.i
+++ b/include/gras/sbuffer.i
@@ -37,10 +37,17 @@
nitems=self.length,
readonly=readonly
)
+ %}
- def __len__(self): return self.length
+ size_t __len__(void)
+ {
+ return ($self)->length;
+ }
- %}
+ bool __nonzero__(void)
+ {
+ return bool(*($self));
+ }
}
#endif /*INCLUDED_GRAS_SBUFFER_I*/