nlsgetcall man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

NLSGETCALL(3NSL)					      NLSGETCALL(3NSL)

NAME
       nlsgetcall - get client's data passed via the listener

SYNOPSIS
       #include <sys/tiuser.h>

       struct t_call *nlsgetcall(int fildes);

DESCRIPTION
       nlsgetcall() allows server processes started by the listener process to
       access the client's t_call structure, that is, the sndcall argument  of
       t_connect(3NSL).

       The  t_call  structure  returned	 by nlsgetcall() can be released using
       t_free(3NSL).

       nlsgetcall() returns the address of an allocated	 t_call	 structure  or
       NULL  if	 a t_call structure cannot be allocated. If the t_alloc() suc‐
       ceeds, undefined environment variables are indicated by a negative  len
       field in the appropriate netbuf structure.   A len field of zero in the
       netbuf structure is valid and means that the  original  buffer  in  the
       listener's t_call structure was NULL.

RETURN VALUES
       A NULL pointer is returned if a t_call structure cannot be allocated by
       t_alloc(). t_errno can be  inspected  for  further  error  information.
       Undefined  environment  variables  are  indicated  by a negative length
       field (len) in the appropriate netbuf structure.

FILES
       /usr/lib/libnls.so.1
			       shared object

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌───────────────┬─────────────────┐
       │ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
       ├───────────────┼─────────────────┤
       │MT-Level       │ Unsafe		 │
       └───────────────┴─────────────────┘

SEE ALSO
       nlsadmin(1M),	 getenv(3C),	  t_alloc(3NSL),      t_connect(3NSL),
       t_error(3NSL), t_free(3NSL), t_sync(3NSL), attributes(5)

WARNINGS
       The len field in the netbuf structure is defined as being unsigned.  In
       order to check for error returns, it should first be cast to an int.

       The listener process limits the amount of user data (udata) and options
       data  (opt)  to	128  bytes  each.   Address data addr is limited to 64
       bytes. If the original data was longer,	no indication of  overflow  is
       given.

NOTES
       Server processes must call t_sync(3NSL) before calling this routine.

       This  interface is unsafe in multithreaded applications.	 Unsafe inter‐
       faces should be called only from the main thread.

				 Nov 14, 2002		      NLSGETCALL(3NSL)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net