|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T l
Length: 946 (0x3b2) Types: TextFile Names: »labeltab.h«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦3f75c1919⟧ »EurOpenD3/utils/decomp.tar.Z« └─⟦510c4d5ee⟧ └─⟦this⟧ »decomp/labeltab.h«
/* * Module: labeltab.h * * This contains definitions for global data structures managed * by labeltab.c and used by other modules. */ /* * The glb structure contains a chain of global labels sorted by address. * Global labels are function entry points. */ struct glb { address l_address; /* label address */ int sym_num; /* symbol table entry number */ int local; /* from nlist->n_type: 0=local, 1=global */ struct glb *next; /* pointer to next entry */ }; /* * The llb structure contains a chain of local labels sorted by address. * Local labels are targets of branches, etc. within a function. */ struct llb { address l_address; /* label address */ int caselab; /* flag for targets of case instructions */ struct llb *next; /* pointer to next entry */ }; /* declare labeltab.c function types */ struct glb *glb_first(); struct glb *glb_next(); struct llb *llb_first(); struct llb *llb_next();