Content-type: text/html Man page of end

end

Section: File Formats (5)
Index Return to Main Contents
 

NAME

end, etext, edata - Defines the last location of a program  

SYNOPSIS

extern end; extern etext; extern edata;


 

DESCRIPTION

The external names end, etext, and edata are defined for all programs. They are not functions, but identifiers associated with the following addresses: The first address following the program text. The first address following the initialized data region. The first address following the data region that is not initialized.

The break value of the program is the first location beyond the data. When a program begins running, this location coincides with end. However, many factors can change the break value, including: The brk() function The malloc() function The standard I/O functions The -p flag on the cc command

Therefore, use sbrk(0), not end, to determine the break value of the program.
 

SEE ALSO

Functions: brk(2), malloc(3)

Commands: cc(1)


 

Index

NAME
SYNOPSIS
DESCRIPTION
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:43:14 GMT, October 02, 2010