Dump:

These routines are used for dumping information about the binary data as controlled by the user specifying "dds_debug=..." with various keywords. Check out the Debug Support section for the various options.

Example header, format of binary data dump

   ***************************************************************
    DDS:Dump(1) read  bin= 0, data= classic.usp                  
        Dump(1) media= 0, bias= 0, trc= 123, cube= (*, 23, 5)    
   ***************************************************************
    

Example contents, format of binary data dump

               
   ***************************************************************
        Dump(1)    0: SEQUENCE= struct                           
           Dump(1)    0: usp_green_prefix= 1260                     
           Dump(1)    4: SGRNum= 0                                  
           Dump(1)    6: SGRAmp= 0                                  
   ***************************************************************
           Dump(1)   92: TiLiIx [6 of 6]= 1 2 3 4 5 6               
           Dump(1)  104: TVPair [20 of 40]=                         
              Dump(1)    0:  1  2  3  4  5  6  7  8  9 10           
              Dump(1)   40: 11 12 13 14 15 16 17 18 19 20           
   ***************************************************************
           Dump(1)  260: Samples [20 of 250]=                       
              Dump(1)    0:  1  2  3  4  5  6  7  8  9 10           
              Dump(1)   40: 11 12 13 14 15 16 17 18 19 20           
   ***************************************************************
           Dump(1)  xxx thing2d [2 of 2][3 of 3]=                   
              Dump(1)    0: 11 12 13                                
              Dump(1)   12: 21 22 33                                
   ***************************************************************
           Dump(1)  xxx char1d [8 of 8]= "abcdefgh"                 
   ***************************************************************
           Dump(1)  xxx char2d [2 of 2][8 of 8]=                    
           Dump(1)       0: "abcdefgh"                              
           Dump(1)       8: "ABCDEFGH"                              
   ***************************************************************
           Dump(1)  xxx TupleABC struct=                            
              Dump(1)    0: A= 111                                  
              Dump(1)    2: B= 222                                  
              Dump(1)    4: C= 333                                  
   ***************************************************************
           Dump(1)  yyy TupleXYZ struct [2 of 2]=                   
              Dump(1)    0: X= 111                                  
              Dump(1)    4: Y= 222                                  
              Dump(1)    8: Z= 333                                  
              Dump(1)   12: X= 444                                  
              Dump(1)   16: Y= 555                                  
              Dump(1)   20: Z= 666                                  

Files:
    dumpdatabuf.c   - Dump binary data buffer (recursive)
    dumpdatatype.c  - Dump data buffer, given its DDS_TYPE
    dumpdatablock.c - Dump data buffer, given its DDS_BLOCK
    dumpdataarray.c - Dump data buffer, given its DDS_TYPE array
    dumpdatadiff.c  - Dump data buffer, difference level
    dumpdatavalue.c - Dump data buffer value
    dumpdataopen.c  - Open dump data buffer, given a list of headers
    dumpdatalist.c  - Dump data buffer, given a list of headers
    dumpglobal.c    - Dump selected values from global variables
    dumpblock.c     - Dump DDS_BLOCK
    dumpblockr.c    - Dump DDS_BLOCK recursively
    dumpblockrs.c   - Dump DDS_BLOCK recursive symbol
    dumpexpr.c      - Dump DDS_EXPR
    dumpitem.c      - Dump DDS_ITEM
    dumpmember.c    - Dump DDS_MEMBER
    dumpobject.c    - Dump DDS_OBJECT
    dumpstack.c     - Dump DDS_STACK
    dumps.c         - Dump Simple DDS_SYM symbol
    dumpsym.c       - Dump DDS_SYM
    dumpsymbol.c    - Dump symbol DDS_BLOCK recursively
    dumpsymflag.c   - Dump DDS_SYM_FLAG
    dumptable.c     - Dump DDS_TABLE
    dumpdeclare.c   - Dump DDS_DECLARE
    dumppage.c      - Dump DDS_PAGE
    dumptype.c      - Dump DDS_TYPE
    dumpreloc.c     - Dump DDS_RELOC
    dumpbinary.c    - Dump all DDS_BIN and associated symbol tables
    dumpbinsym.c    - Dump DDS_BIN and associated symbol tables
    dumpmapin.c     - Dump DDS_MAP for an input binary
    dumpmapout.c    - Dump DDS_MAP for an output binary