Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Standard C Library Functionsend(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 profile (-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)


SunOS 5.9Go To TopLast Changed 23 Jan 1995

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.