Features

  • 32/64 bit filesystem capable (Break that 2GB barrier!)
  • Multi-user aware (row-level locking)
  • Transaction processing (begin/commit/rollback)
  • Easily extensible

Project Activity

See All Activity >

License

Other License, GNU Library or Lesser General Public License version 2.0 (LGPLv2)

Follow ISAM File handler

ISAM File handler Web Site

You Might Also Like
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
1
1
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • Stable ISAM handler for GnuCobol, e.g. Some add. command line tools could help to maintain (VB)ISAM files even better. I like it very much for true COBOL usability.
  • Great tool!
  • An awesome system that you can use to make your own database systems.
  • I Just tried to install vbisam-2.0 on Ubintu 16.04LTS x86-64 system. ./configure <-- completed with no errors make <-- generated lots of errors. The complete list of errors returned are: make all-recursive make[1]: Entering directory '/home/roger/Downloads/2016/cobol/vbisam-2.0' Making all in libvbisam make[2]: Entering directory '/home/roger/Downloads/2016/cobol/vbisam-2.0/libvbisam' if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -g -O2 -finline-functions -fsigned-char -Wall -Wwrite-strings -Wmissing-prototypes -Wno-format-y2k -MT libvbisam_la-ishelper.lo -MD -MP -MF ".deps/libvbisam_la-ishelper.Tpo" -c -o libvbisam_la-ishelper.lo `test -f 'ishelper.c' || echo './'`ishelper.c; \ then mv -f ".deps/libvbisam_la-ishelper.Tpo" ".deps/libvbisam_la-ishelper.Plo"; else rm -f ".deps/libvbisam_la-ishelper.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -g -O2 -finline-functions -fsigned-char -Wall -Wwrite-strings -Wmissing-prototypes -Wno-format-y2k -MT libvbisam_la-ishelper.lo -MD -MP -MF .deps/libvbisam_la-ishelper.Tpo -c ishelper.c -fPIC -DPIC -o .libs/libvbisam_la-ishelper.o ishelper.c:147:1: error: conflicting types for 'isrelrec' isrelrec (const int ihandle, const off_t trownumber) ^ In file included from isinternal.h:123:0, from ishelper.c:20: ../vbisam.h:221:12: note: previous declaration of 'isrelrec' was here extern int isrelrec (const int ihandle, const vbisam_off_t trownumber); ^ ishelper.c:195:1: error: conflicting types for 'issetunique' issetunique (const int ihandle, const off_t tuniqueid) ^ In file included from isinternal.h:123:0, from ishelper.c:20: ../vbisam.h:229:12: note: previous declaration of 'issetunique' was here extern int issetunique (const int ihandle, const vbisam_off_t tuniqueid); ^ ishelper.c:226:1: error: conflicting types for 'isuniqueid' isuniqueid (const int ihandle, off_t *ptuniqueid) ^ In file included from isinternal.h:123:0, from ishelper.c:20: ../vbisam.h:232:12: note: previous declaration of 'isuniqueid' was here extern int isuniqueid (const int ihandle, vbisam_off_t *ptuniqueid); ^ Makefile:310: recipe for target 'libvbisam_la-ishelper.lo' failed make[2]: *** [libvbisam_la-ishelper.lo] Error 1 make[2]: Leaving directory '/home/roger/Downloads/2016/cobol/vbisam-2.0/libvbisam' Makefile:279: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/roger/Downloads/2016/cobol/vbisam-2.0' Makefile:191: recipe for target 'all' failed make: *** [all] Error 2 I was following the recommendation to use this one with GNUcobol. I'll try to use the previous version and post a message if it fails. ************ update ************ I downloaded and attempted compile of vbisam-1.03 with the following errors: gcc -fPIC -Wall -O3 -s -D_FILE_OFFSET_BITS=64 -DISAMMODE=0 -c -o isDecimal.o isDecimal.c isDecimal.c: In function ‘stdecimal’: isDecimal.c:282:13: warning: pointer targets in passing argument 1 of ‘comp100’ differ in signedness [-Wpointer-sign] comp100 (buffer, len < count ? len : count); ^ isDecimal.c:32:6: note: expected ‘char *’ but argument is of type ‘unsigned char *’ void comp100 (char *, int); ^ isDecimal.c: In function ‘lddecimal’: isDecimal.c:322:12: warning: pointer targets in passing argument 1 of ‘comp100’ differ in signedness [-Wpointer-sign] comp100 (buffer, len); ^ isDecimal.c:32:6: note: expected ‘char *’ but argument is of type ‘unsigned char *’ void comp100 (char *, int); ^ isDecimal.c:333:9: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] digits = dp->dec_dgts; ^ gcc -fPIC -Wall -O3 -s -D_FILE_OFFSET_BITS=64 -DISAMMODE=0 -c -o isHelper.o isHelper.c In file included from isHelper.c:58:0: isinternal.h:94:2: error: #error I do not know whether the CPU is big or little endian! HELP me! #error I do not know whether the CPU is big or little endian! HELP me! ^ <builtin>: recipe for target 'isHelper.o' failed make: *** [isHelper.o] Error 1 All errors were warnings except the last one. I don't know how to fix it, so I can't test this either. I couldn't find a spot to post a bug report about this.
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Information Technology, System Administrators, Developers

User Interface

Non-interactive (Daemon)

Programming Language

C

Related Categories

C Database Engines Servers, C Software Development Software, C File Systems

Registered

2003-11-19