HPUX getcontext[2]



getcontext in anderen Kapiteln des hpux Handbuch: getcontext.1




 getcontext(2)                                                 getcontext(2)





 NAME
      getcontext - return process context for context-dependent file search

 SYNOPSIS
      #include <unistd.h>

      int getcontext(char *contextbuf, size_t length);

 DESCRIPTION
      getcontext() reads the per-process context (see context(5)) into the
      buffer pointed to by contextbuf.  The context is returned as a null-
      terminated string containing a blank-separated list of names.  The
      function value returned by getcontext() is the length of this string,
      including the null terminator.  If this string, including the null
      terminator, is less than length bytes, a truncated, null-terminated
      string of length bytes is returned.  In particular, if length is zero,
      only the function value is returned.

 RETURN VALUE
      Upon successful completion, the length of the context string,
      including the null terminator, is returned.  Otherwise, a value of -1
      is returned and errno is set to indicate the error.

 ERRORS
      getcontext() may fail if the following is true:

      [EFAULT]       contextbuf points to an illegal address.  Reliable
                     detection of this error is not guaranteed.

 EXAMPLES
      In the following example getcontext() is called once with a length
      parameter of zero to determine the size of a buffer to allocate for
      the context.

           int length;
           char *contextbuf;

           length = getcontext ((char *)0, 0);
           contextbuf = malloc (length);
           (void) getcontext (contextbuf, length);

 AUTHOR
      getcontext() was developed by HP.

 SEE ALSO
      getcontext(1), cnodeid(2), cnodes(2), cdf(4), context(5).








 Hewlett-Packard Company            - 1 -     HP-UX Release 9.0: August 1992