Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

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