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

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

Follow ISAM File handler

ISAM File handler Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
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

Developers, Information Technology, System Administrators

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