OSDN Git Service

implement arraybase_length().
authorornse01 <ornse01@users.sourceforge.jp>
Sat, 11 Dec 2010 13:19:31 +0000 (13:19 +0000)
committerornse01 <ornse01@users.sourceforge.jp>
Sat, 11 Dec 2010 13:19:31 +0000 (13:19 +0000)
git-svn-id: http://svn.sourceforge.jp/svnroot/bchan/bchan/trunk@146 20a0b8eb-f62a-4a12-8fe1-b598822500fb

src/array.c
src/array.h

index bbda613..a8f7f9b 100644 (file)
@@ -180,6 +180,11 @@ EXPORT VOID arraybase_truncate(arraybase_t *arraybase, W newlength)
        arraybase->datanum = newlength;
 }
 
+EXPORT W arraybase_length(arraybase_t *arraybase)
+{
+       return arraybase->datanum;
+}
+
 EXPORT W arraybase_initialize(arraybase_t *arraybase, W unitsize, W denom)
 {
        W err;
index b8a0c01..d4e18dc 100644 (file)
@@ -49,5 +49,6 @@ IMPORT VOID arraybase_finalize(arraybase_t *arraybase);
 IMPORT Bool arraybase_getunitbyindex(arraybase_t *arraybase, W index, VP *p);
 IMPORT W arraybase_appendunit(arraybase_t *arraybase, VP p);
 IMPORT VOID arraybase_truncate(arraybase_t *arraybase, W newlength);
+IMPORT W arraybase_length(arraybase_t *arraybase);
 
 #endif