diff options
author | Josh Blum | 2013-06-17 22:19:05 -0700 |
---|---|---|
committer | Josh Blum | 2013-06-17 22:19:05 -0700 |
commit | 901afc2cbf6ac39a186f555789b8c8d8a00d7b07 (patch) | |
tree | 9cfda3f48bd74d8f3060f779ef723e6e0fd78cfe /include | |
parent | 326206712a7903ff06047f3fb9519c8ecaf0c1dc (diff) | |
download | sandhi-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.i | 11 |
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*/ |