diff options
Diffstat (limited to 'include/gras')
-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*/ |