summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJosh Blum2013-06-17 22:19:05 -0700
committerJosh Blum2013-06-17 22:19:05 -0700
commit901afc2cbf6ac39a186f555789b8c8d8a00d7b07 (patch)
tree9cfda3f48bd74d8f3060f779ef723e6e0fd78cfe /include
parent326206712a7903ff06047f3fb9519c8ecaf0c1dc (diff)
downloadsandhi-901afc2cbf6ac39a186f555789b8c8d8a00d7b07.tar.gz
sandhi-901afc2cbf6ac39a186f555789b8c8d8a00d7b07.tar.bz2
sandhi-901afc2cbf6ac39a186f555789b8c8d8a00d7b07.zip
gras: pythonic improvements to sbuffer
Diffstat (limited to 'include')
-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*/