dds3 Library Categorization

All the libdds_r3.a sources are subdivided into these categories.

FilePurpose
c_xxx.ccdds_xxx "C" API Routines
f_xxx.cfdds_xxx Fortran API Routines
cx_xxx.ccddx_xxx "C" Convenience API Routines
fx_xxx.cfddx_xxx Fortran Convenience API Routines
xxxyyy.c       ddsXxxYyy Internal DDS Routines

Go to the Doxygen for automatically generated documentation. Doxygen documentation was generated on a LX26x86_64-4 machine with the gnu compiler.


init (System Initialization)
     f_init.c c_init.c primetypes.c global.c

dict (Dictionary Manipulation)
     f_in.c c_in.c f_out.c c_out.c f_mod.c c_mod.c f_dict.c c_dict.c 
     f_copy.c c_copy.c f_history.c c_history.c f_addaxis.c c_addaxis.c 
     f_rmaxis.c c_rmaxis.c history.c title.c tmpdict.c dictnew.c 
     dictinit.c dictcmd.c dictpar.c dictenv.c dictfd.c dictfile.c 
     dictstdin.c dictstdout.c dictstderr.c dictlog.c dicttmp.c 
     parload.c dictdevice.c dictaspfmt.c dictuspfmt.c dictsegyfmt.c 
     dictsegy1fmt.c dictaspmap.c dictuspmap.c dictsegymap.c 
     dictsegy1map.c dictdelete.c dictload.c 

scan (Definition Scanning)
     f_scanv.c c_scanv.c f_scant.c c_scant.c f_scantn.c c_scantn.c 
     f_scank.c c_scank.c f_scanf.c c_scanf.c f_newer.c c_newer.c 
     f_axis_prod.c c_axis_prod.c f_switch.c c_switch.c 
     f_key.c c_key.c key.c partag.c defnfind.c defnaxis.c aliasadd.c 
     aliasdone.c aliasdrop.c aliaslist.c aliasname2.c aliasname3.c 
     scanfc.c scanff.c scandone.c defnnewer.c

print (Definition Printing)
     f_print.c c_print.c f_printv.c c_printv.c f_printt.c c_printt.c 
     f_printf.c c_printf.c defnnew.c printfc.c printff.c 
     printdone.c readlog.c scanlog.c printlog.c vsmprintf.c
     
open (Open Binary Data)
     f_open.c c_open.c f_datadefn.c c_datadefn.c openbin.c autofmt.c 
     opennametest.c opennamemake.c openslice.c opennew.c openold.c 
     opennewusp.c openoldusp.c opennewsegy.c openoldsegy.c opennewgen.c
     openoldgen.c f_ptr.c cubelinker.c cubeprint.c cubescaninit.c 
     cubescanbin.c cubescanaxis.c reformname.c cubeinc.c hdrdefchar.c 
     hdrdeffloat.c hdrdefint.c hdrgetchar.c hdrgetfloat.c hdrgetint.c 
     hdrmodchar.c hdrmodfloat.c hdrmodint.c hdrputchar.c hdrputfloat.c 
     hdrputint.c linkmember.c tracetag.c binfreeze.c objecttag.c 
     linkobject.c linkobjectsu.c linkobjectsu2.c compilefmt.c 
     uncompilefmt.c openmap.c

close (Close Binary Data)
     f_close.c c_close.c closebin.c closeflush.c

seek (Random Access Seek)
     f_isreg.c c_isreg.c f_lseek.c c_lseek.c f_lseek8.c c_lseek8.c 
     f_fflush.c c_fflush.c seekslice.c seekheader.c seektype.c 
     seekset.c seekcur.c seekend.c edittrace.c editfinal.c

read (Read Binary Data)
     f_readm.c c_readm.c f_read.c c_read.c readslicet.c readslice.c 
     readgent.c readgen.c readuspl.c readuspt.c readsegyc.c readsegyb.c
     readsegyt.c readcheck.c

write (Write Binary Data)
     f_writem.c c_writem.c f_write.c c_write.c writeslicet.c 
     writeslice.c writegent.c writegen.c writeuspl.c writeuspt.c 
     writesegyc.c writesegyb.c writesegyt.c writecheck.c

get (Get Trace Header Values)
     c_get.c c_getc.c c_getcb.c c_getcs.c c_getd.c c_getf.c c_getff.c 
     c_geti.c c_getl.c c_gets.c c_getu.c c_getul.c c_getus.c f_get.c 
     f_getc.c f_getcb.c f_getd.c f_getr.c f_getff.c f_geti.c f_geti2.c

put (Put Trace Header Values)
     c_put.c c_putcb.c c_putcs.c c_putd.c c_putf.c c_putff.c c_puti.c 
     c_putl.c c_puts.c c_putu.c c_putul.c c_putus.c f_put.c f_putc.c 
     f_putcb.c f_putd.c f_putr.c f_putff.c f_puti.c f_puti2.c
     
media (Media manipulation)
     pathclean.c pathfast.c mediafind.c medianew.c mediascan.c 
     mediadelete.c mediafirst.c mediachain.c mediaload.c mediaunload.c 
     openestimate.c opennext.c openblock.c devicecode.c statgenus.c 
     findddsfile.c fstatgenus.c fstatsize.c statid.c fstatid.c

mt (Magnetic Tape Operations)
     mtbsf.c mteof.c mteom.c mtfsf.c mtrew.c mtstatus.c mtload.c 
     mtunload.c mtweof.c

mem (Memory Allocation)
     f_malloc8.c f_malloc.c c_malloc.c f_realloc8.c f_realloc.c 
     c_realloc.c f_calloc8.c f_calloc.c c_calloc.c f_free.c c_free.c 
     f_memuse.c c_memuse.c zalloc.c malloc.c realloc.c free.c
     heapcheck.c alloca.c

str (String Memory Allocation)
     ftncpy.c strcat.c strcat2.c strcat3.c strcat4.c strcat5.c 
     strcatn.c strcpy.c strcpyF.c strcpymin.c strcpycat2.c strcpycat3.c
     strcpycat4.c strcpycat5.c strcpycat6.c strcpycat7.c strcpycat8.c 
     strcpyn.c strcpynb.c strfree.c string.c stringn.c strset.c 
     strsetmin.c strsetn.c token.c

msg (Messages and Error/Warning Tracking)
     hint.c hinttype.c operator.c verbose.c warn.c error.c debug.c 
     abort.c panic.c printstr.c binmessage.c ftnprt.f 
     (Currently ftnprt.f is disabled by both defining dds_print_lu=-1
      and not defining DDS_ALLOW_FORTRAN_PRINT)

sym (Flex/Bison Compilation symbols)
     parser.tab.c  scanner.yy.c symconst.c symblockbegin.c 
     symblockend.c symconsttype.c symdeclare.c symenumname.c 
     symenumvalue.c symexpr0a.c symexpr1a.c symexpr1a1.c symexpr1a2.c 
     symexpr1a3.c symexpr1a4.c symexpr2a.c symexpr2b.c symexpr2c.c 
     symexpr2d.c symexpr3a.c symexprdone.c symlookup.c symlookupmem.c 
     symmember.c symmemberbit.c symmemberedit.c symnullvalue.c 
     symobjectlit.c symrelocvalue.c symsametype.c symtypearray.c 
     symtypecast.c symtypecopy.c symtypedefeb.c symtypedefee.c 
     symtypedefev.c symtypedefobj.c symtypedefsb.c symtypedefse.c 
     symtypedefsm.c symtypemerge.c symtypequal.c symtypeshape.c 
     symtypeshape2.c symtypespec.c symtypestore.c symtypesue.c 
     symvalueptr.c symident.c

map (Header Mapping)
     f_map.c c_map.c f_openm.c c_openm.c mapcompile.c mapcompilesu.c 
     mapcompilesu2.c mapassign.c evaluate.c dateconv.c

field (Trace Header Format Manipulation)
     f_align.c c_align.c f_count.c c_count.c f_genus.c c_genus.c 
     f_index.c c_index.c f_member.c c_member.c f_object.c c_object.c 
     f_name.c c_name.c f_next.c c_next.c f_offset.c c_offset.c 
     f_parent.c c_parent.c f_prec.c c_prec.c f_prev.c c_prev.c 
     f_prime.c c_prime.c

stack (Stack Manipulation)
     stackinit.c stackpop.c stackptr.c stackpush.c stackpushchar.c 
     stackpushptr.c stackset.c stackstr.c stackchar.c stackterm.c

table (Hash Table Manipulation)
     tablepushitem.c tableinit.c tablelookup.c tablepush.c 
     tablepushstr.c tablepushchar.c tablerehash.c tableterm.c 
     tableunhash.c hash.c primeup.c 

util (Miscellaneous Utility Routines)
     f_scale.c c_scale.c f_check.c c_check.c f_binfd.c c_binfd.c 
     cmpdbl.c fake2float.c float2fake.c ieeeibm.c 

dump (Dump Binary Info)
     dumpdatabuf.c dumpdatatype.c dumpdatablock.c dumpdataarray.c 
     dumpdatadiff.c dumpdatavalue.c dumpdataopen.c dumpdatalist.c 
     dumpglobal.c dumpblock.c dumpblockr.c dumpblockrs.c dumpexpr.c 
     dumpitem.c dumpmember.c dumpobject.c dumpstack.c dumps.c
     dumpsym.c dumpsymbol.c dumpsymflag.c dumptable.c dumpdeclare.c
     dumppage.c  dumptype.c dumpreloc.c dumpbinary.c dumpbinsym.c
     dumpmapin.c  dumpmapout.c
 
zip (ZIP Compressions Routines)
     z_zip.c z_unzip.c z_deflate.c z_inflate.c
     z_trees.c z_bits.c z_util.c

convenience (Convenience API)
     cx_in.c cx_in2.c cx_inhdr.c cx_index.c cx_out.c cx_outhdr.c 
     cx_mod.c cx_mod2.c cx_dict.c cx_getdict.c cx_read.c cx_readfrom.c 
     cx_readall.c cx_write.c cx_writeto.c cx_getbin.c cx_addaxis.c 
     cx_rmaxis.c cx_wtime.c fx_in.c fx_in2.c fx_inhdr.c fx_index.c 
     fx_out.c fx_outhdr.c fx_mod.c fx_mod2.c fx_dict.c fx_getdict.c 
     fx_read.c fx_readfrom.c fx_readall.c fx_write.c fx_writeto.c 
     fx_getbin.c fx_addaxis.c fx_rmaxis.c fx_wtime.c reservebin.c 
     delayedopen.c

mp (Parallelization Routines)
     f_initopenmp.c c_initopenmp.c f_initmpi.c c_initmpi.c

svn (Subversion Routines)
     dmy_version.c (default dummy SVN_ID definition incase on is
     not generated by an application)