Standard C Library Functions thr_stksegment(3C)
NAME
thr_stksegment - get thread stack address and size
SYNOPSIS
cc -mt [ flag... ] file...[ library... ]
#include
#include
int thr_stksegment(stack_t *ss);
DESCRIPTION
The thr_stksegment() function returns, in its stack_t argu-
ment, the address and size of the calling thread's stack.The stack_t structure includes the following members:
void *ss_sp
size_t ss_size
int ss_flags
On successful return from thr_stksegment(), ss_sp contains
the high address of the caller's stack and ss_size contains
the size of the stack in bytes. The ss_flags member is
always 0. Note that the meaning of ss_sp is reversed from
other uses of stack_t such as sigaltstack(2) where ss_sp is
the low address.The stack information provided by thr_stksegment() is typi-
cally used by debuggers, garbage collectors, and similar applications. Most applications should not require such information.RETURN VALUES
The thr_stksegment() function returns 0 if the thread
stack address and size were successfully retrieved. Other-
wise, it returns a non-zero error value.
ERRORS
The thr_stksegment() function will fail if:
EAGAIN The stack information for the thread is not available because the thread's initialization is not yet complete, or the thread is an internal thread.SunOS 5.11 Last change: 15 Jun 2000 1
Standard C Library Functions thr_stksegment(3C)
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
SEE ALSO
sigaltstack(2), thr_create(3C), attributes(5)
SunOS 5.11 Last change: 15 Jun 2000 2