home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / uccs / root.14 / udk / usr / include / linenum.h < prev    next >
C/C++ Source or Header  |  1998-08-19  |  1KB  |  39 lines

  1. /*
  2.  * Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  3.  *                                                                         
  4.  *        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  5.  *                   SANTA CRUZ OPERATION INC.                             
  6.  *                                                                         
  7.  *   The copyright notice above does not evidence any actual or intended   
  8.  *   publication of such source code.                                      
  9.  */
  10.  
  11. #ident    "@(#)sgs-head:common/head/linenum.h    1.5"
  12.  
  13. #ifndef _LINENUM_H
  14. #define _LINENUM_H
  15.  
  16. /*  There is one line number entry for every 
  17.     "breakpointable" source line in a section.
  18.     Line numbers are grouped on a per function
  19.     basis; the first entry in a function grouping
  20.     will have l_lnno = 0 and in place of physical
  21.     address will be the symbol table index of
  22.     the function name.
  23. */
  24. struct lineno
  25. {
  26.     union
  27.     {
  28.         long    l_symndx ;    /* sym. table index of function name
  29.                         iff l_lnno == 0      */
  30.         long    l_paddr ;    /* (physical) address of line number */
  31.     }        l_addr ;
  32.     unsigned short    l_lnno ;    /* line number */
  33. } ;
  34.  
  35. #define    LINENO    struct lineno
  36. #define    LINESZ    6    /* sizeof(LINENO) */
  37.  
  38. #endif     /* _LINENUM_H */
  39.