_edata(3C)




NAME

     end, _end, etext, _etext, edata, _edata - last locations  in
     program


SYNOPSIS

     extern _etext;

     extern _edata;

     extern _end;


DESCRIPTION

     These names refer neither to routines nor to locations  with
     interesting contents; only their addresses are meaningful.

     _etext
           The address of _etext is the first location after  the
           program text.

     _edata
           The address of _edata is the first location after  the
           initialized data region.

     _end  The address of _end is the first  location  after  the
           uninitialized data region.


USAGE

     When execution begins, the program break (the first location
     beyond  the data) coincides with _end, but the program break
     may be reset by the  brk(2), malloc(3C),  and  the  standard
     input/output  library (see stdio(3C)), functions by the pro-
     file (-p) option of  cc(1B), and so on.  Thus,  the  current
     value  of  the  program  break  should be determined by sbrk
     ((char *)0).

     References to end, etext, and  edata,  without  a  preceding
     underscore  will  be  aliased  to the associated symbol that
     begins with the underscore.


SEE ALSO

     cc(1B), brk(2), malloc(3C), stdio(3C)


Man(1) output converted with man2html