Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
END(3)			 BSD Library Functions Manual			END(3)

NAME
     end, etext, edata -- end boundaries of image segments

SYNOPSIS
     extern int	end;
     extern int	etext;
     extern int	edata;

DESCRIPTION
     The globals end, etext and	edata are program segment end addresses.

     etext is located at the first address after the end of the	text segment.

     edata is located at the first address after the end of the	initialized
     data segment.

     end is located at the first address after the end of the data segment
     (BSS) when	the program is loaded.	Use the	sbrk(2)	system call with zero
     as	its argument to	find the current end of	the data segment.

SEE ALSO
     sbrk(2), malloc(3), a.out(5)

HISTORY
     An	end manual page	appeared in Version 6 AT&T UNIX.

BUGS
     Traditionally, no variable	existed	that pointed to	the start of the text
     segment because the text segment always started at	address	zero.  Al-
     though it is no longer valid to make this assumption, no variable similar
     to	the ones documented above exists to point to the start of the text
     segment.

BSD			       September 1, 2005			   BSD

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | HISTORY | BUGS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=end&sektion=3&manpath=NetBSD+6.0>

home | help