Library of functions developed by BIREME in C language to allow the manipulation of ISIS databases without using or installing CDS/ISIS - MicroISIS/WinISIS (UNESCO).
C C++ Makefile Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ide
tests
utl/linux64
wxis/linux64
wxis_src
LICENSE
README.md
a1.c
aix.c
aotcie1.c
aotmsa1.c
aotmsa12.c
aotmsa2.c
aotmsa2.mak
aotmsa244a.c
aotmsa2mfn.c
aotmsa2pc.c
aotmsa2x3.c
aotmsa3.c
app0.c
app0.mak
appeasy.c
appeasy.h
asael1.c
asael1.mak
b6x.c
b7.c
b7.mak
b7aot.c
b7x.c
buffet.c
c1.c
c2.c
cat.c
cat0.c
changes.txt
chkterm.c
chkterm.mak
ciapi.h
cib60.cpp
cib60.hpp
cib7.cpp
cib7.hpp
cib70.h
cib71.c
cib72.c
cibx.hpp
cicgi.c
cicgi.cpp
cicgi.hpp
cidbx.c
cidbx.cpp
cidbx.hpp
cidump.c
cienv.c
cienv.h
cifm1.c
cifm2.c
cifm3.c
cifm3_unicode.c
cifmt.cpp
cifmt.h
cifmt.hpp
cifst.c
cifst.cpp
cifst.hpp
cigiz.c
cihsh.c
cihsh.h
ciifl.c
ciifl.cpp
ciifl.hpp
ciiflh.c
ciifu.c
ciifu.cpp
ciifu.hpp
ciifu2.c
ciifuh.c
ciiso.c
ciiso.cpp
ciiso.hpp
cirec.c
cirec.cpp
cirec.hpp
cirun.h
cirun.hpp
cisis.h
cisisx.c
cisisx.cpp
cisisx.hpp
citrm.c
citrm.cpp
citrm.hpp
ciupd.c
ciupdclps.c
ciupddeco.c
ciupddump.c
ciupdload.c
ciupdmark.c
ciupdmarx.c
ciupdserx.c
ciupdserxpc.c
ciupdsock.c
ciupdsocx.c
ciupdsocxpc.c
ciupdsocy.c
ciupdsplt.c
ciupdxslt.c
ciupg.c
ciupi.c
ciupi.cpp
ciupi.h
ciutl.c
ciutl.cpp
client1.c
client2.c
client3.c
client30.c
client4.c
configuracoes.txt
crunchif.c
crunchif.mak
crunchmf.c
crunchmf.mak
ctlmfn.c
ctlmfn.mak
decs9a.c
decs9a.mak
decs9b.c
decs9b.mak
decsex.c
decsex.mak
decsmesh.c
dx0.c
dx0.mak
fcm.c
fcx.c
fixi80.c
fxl0.c
fxl0.mak
generateAll32.sh
generateAll64.sh
generateApp32.sh
generateApp64.sh
genqlf.c
genqlf.mak.0
globdef.h
i2id.c
i2id.mak
id2i.c
id2i.mak
ifkeys.c
ifkeys.mak
iflind.c
ifload.c
ifload.mak
ifloadao.c
ifmerge.c
ifmerge.mak
ifp1.c
ifp1.mak
ifupd.c
ifupd.mak
listenv.c
lydump.c
lydump.mak
lyfreq.c
lyfreq.mak
makemake32.xsh
makemake64.xsh
makemakeApp32.xsh
makemakeApp64.xsh
mdl2i.c
mdl2i.mak
mdl2ir.c
mdl2ir.mak
mdlif.c
mdlif.mak
mdlmf.c
mdlmf.mak
mdlup.c
mdlup.mak
mkBigIsis_64.xsh
mkffi1660_64.xsh
mkffi512G4_64.xsh
mkffi512_64.xsh
mkffiG4_4_64.xsh
mkffiG4_64.xsh
mkffi_64.xsh
mkisis1660_64.xsh
mkisisG_64.xsh
mkisis_64.xsh
mkiy0.c
mkiy0.mak
mklind512G4_64.xsh
mklind512_64.xsh
mklindG4_64.xsh
mklind_64.xsh
mkxrf.c
mkxrf.mak
msrt.c
msrt.mak
mx.DSW
mx.c
mx.csm
mx.h
mx.ide
mx.ilc
mx.ild
mx.ilf
mx.ils
mx.mak
mx.mbt
mx.mrt
mx.pft
mx.tds
mx.~de
mx64.mak0
mxaot.c
mxbol.c
mxcp.c
mxcp.mak
mxf0.c
mxf0.mak
mxfun.c
mxfun.h
mxget.c
mxget.mak
mxget1.c
mxgw.c
mxgw.mak
mxmake32.xsh
mxmake64.xsh
mxmys.mak
mxnew.pft
mxrel.c
mxrun.c
mxrun.h
mxtb.c
mxtb.mak
mxtxt.c
mys.c
mys.mak
myz.c
myz.mak
myzcru.c
myzcru.mak
mz.c
mz.mak
p1.c
p1x.c
p6a.c
p6b.c
p6b4.c
p7b.c
r1.c
rec1.c
retag.c
retag.mak
rule.c
rule.mak
serc.c
serw.c
serw.mak
serw2.c
serw2.mak
serw2a.c
serwofi.c
serwpc.c
serx.c
serx.history
serx.mak
serx1.c
serx2.c
serx3.c
sizeof.c
sizeof.mak
sizeof2.c
sizeof2.mak
soc1.c
splitem.c
splitem.mak
splitm.c
splitm.mak
t1.c
ticds.cnt
ticds.iyp
ticds.n01
ticds.n02
twtgo.c
w2.c
w21.c
w2arg.c
w2ci.c
w2ctv.c
w2djk-up.c
w2djk.c
w2djv.c
w2iscms.c
w2loc.c
w2oid.c
w2ojd.c
w2out1.c
w2outx.c
w2ov3.c
w2p0.c
w2pcol.c
w2pcox.c
w2pdoc.c
w2ralbs.c
w2rcol.c
w2rdoc.c
w2rel1.c
w2rhit.c
w2rtphix.c
w2set.c
w2setrt.c
w2simil.c
w2slng.c
w2tkey.c
w2tksum.c
w2top.c
wheredef.h
wt.h
wtfun.c
wtfun.h
wtrig1.c
wtrig1.mak
wtrig2.c
wtrig2.mak
wtrun.c
wtrun.h
wtrunz.h
wtz.h
wxis.DSW
wxis.exe
wxis.ide
wxis.ilc
wxis.ild
wxis.ilf
wxis.ils
wxis.mak
wxis.mbt
wxis.mrt
wxis.tds
xls
xmk.xsh

README.md

CISIS

Some Documentation:

http://wiki.bireme.org/en/index.php/CISIS

CISIS - Compilation

================================================================================

Linux Platform

No configuration is required.

  1. 64 bit version.

Only call generateApp64.sh script. The applications will be generated into utl/linux64 directory.

  1. 32 bit version.

Only call generateApp32.sh script. The applications will be generated into utl/linux directory.

================================================================================

Windows

  1. Change cisis.h preprocessor settings.

Open cisis.h file and change the default configuration to the following one:

GCC=0 PC=1 DOS32BITS=1 MSC=0 or 1 (1 if Microsoft Visual Studio and 0 if other compiler is used) UNIX=0

  1. Set compiler configurations.

    data alignment => byte calling conventions => C unsigned char => set

  2. Set project preprocessor directives.

    a) ISIS version

    wxis: 
    
    WIN32
    WWWISIS=1
    CIFFI = 0
    LIND = 0
    LIND4 = 0
    ISISXL = 0
    ISISXL512 = 0
    LINDLUX = 0
    PROCXSLT = 0
    _FILE_OFFSET_BITS = 0
    _LARGEFILE64_SOURCE = 0
    CIWTF=0
    INCPROCX=1
    INCPRECX=1
    
    mx: 
    
    WIN32
    WWWISIS=0
    CIFFI=0;
    LIND=0;
    LIND4=0;
    ISISXL=0;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=1;
    INCPROCX=1;
    INCPRECX=1;
    EXCFMCGI=0;
    EXCFMXML=0
    
    other applications 
    
    WIN32
    WWWISIS=0
    CIFFI=0;
    LIND=0;
    LIND4=0;
    ISISXL=0;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=0;
    INCPROCX=0;
    INCPRECX=0;
    EXCFMCGI=1;
    EXCFMXML=1;
    MXFUN=0;
    IFLOADFUN=0;
    

    b) ISIS1660 version

    wxis: 
    
    WIN32
    WWWISIS=1
    CIFFI = 0
    LIND = 0
    LIND4 = 0
    ISISXL = 1
    ISISXL512 = 0
    LINDLUX = 0
    PROCXSLT = 0
    _FILE_OFFSET_BITS = 0
    _LARGEFILE64_SOURCE = 0
    CIWTF=0
    INCPROCX=1
    INCPRECX=1
    
    mx: 
    
    WIN32
    WWWISIS=0
    CIFFI=0;
    LIND=0;
    LIND4=0;
    ISISXL=1;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=1;
    INCPROCX=1;
    INCPRECX=1;
    EXCFMCGI=0;
    EXCFMXML=0
    
    other applications: 
    
    WIN32
    WWWISIS=0
    CIFFI=0;
    LIND=0;
    LIND4=0;
    ISISXL=1;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=1;
    INCPROCX=1;
    INCPRECX=1;
    EXCFMCGI=0;
    EXCFMXML=0;
    MXFUN=0;
    IFLOADFUN=0;
    

    c) LIND version

    wxis: 
    
    WIN32
    WWWISIS=1
    CIFFI = 0
    LIND = 1
    LIND4 = 0
    ISISXL = 1
    ISISXL512 = 0
    LINDLUX = 0
    PROCXSLT = 0
    _FILE_OFFSET_BITS = 0
    _LARGEFILE64_SOURCE = 0
    CIWTF=0
    INCPROCX=1
    INCPRECX=1
    
    mx: 
    
    WIN32
    WWWISIS=0
    CIFFI=0;
    LIND=1;
    LIND4=0;
    ISISXL=1;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=1;
    INCPROCX=1;
    INCPRECX=1;
    EXCFMCGI=0;
    EXCFMXML=0
    
    other applications: 
    
    WIN32
    WWWISIS=0
    CIFFI=0;
    LIND=1;
    LIND4=0;
    ISISXL=1;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=0;
    INCPROCX=0;
    INCPRECX=0;
    EXCFMCGI=1;
    EXCFMXML=1;
    MXFUN=0;
    IFLOADFUN=0;
    

    d) FFI version

    wxis: 
    
    WIN32
    WWWISIS=1
    CIFFI = 1
    LIND = 1
    LIND4 = 0
    ISISXL = 1
    ISISXL512 = 0
    LINDLUX = 0
    PROCXSLT = 0
    _FILE_OFFSET_BITS = 0
    _LARGEFILE64_SOURCE = 0
    CIWTF=0
    INCPROCX=1
    INCPRECX=1
    
    mx: 
    
    WIN32
    WWWISIS=0
    CIFFI=1;
    LIND=1;
    LIND4=0;
    ISISXL=1;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=1;
    INCPROCX=1;
    INCPRECX=1;
    EXCFMCGI=0;
    EXCFMXML=0
    
    other applications: 
    
    WIN32
    WWWISIS=0
    CIFFI=1;
    LIND=1;
    LIND4=0;
    ISISXL=1;
    ISISXL512=0;
    _FILE_OFFSET_BITS=0;
    _LARGEFILE64_SOURCE=0;
    CIWTF=0;
    INCPROCX=0;
    INCPRECX=0;
    EXCFMCGI=1;
    EXCFMXML=1;
    MXFUN=0;
    IFLOADFUN=0;