home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / nsu / root / usr / include / iaf.h / iaf
Text File  |  1998-08-19  |  2KB  |  63 lines

  1. /*
  2.  * Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  3.  *                                                                         
  4.  *        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  5.  *                   SANTA CRUZ OPERATION INC.                             
  6.  *                                                                         
  7.  *   The copyright notice above does not evidence any actual or intended   
  8.  *   publication of such source code.                                      
  9.  */
  10.  
  11. /*        copyright    "%c%"     */
  12.  
  13. /*    Copyright (c) 1989 AT&T */
  14. /*      All Rights Reserved    */
  15.  
  16. /*    THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T    */
  17. /*    The copyright notice above does not evidence any    */
  18. /*    actual or intended publication of such source code.    */
  19.  
  20. #ifndef _IAF_H
  21. #define _IAF_H
  22.  
  23. #ident    "@(#)iaf.h    1.2"
  24. /*
  25.  *    IAF function declarations
  26.  */
  27.  
  28. #ifdef __cplusplus
  29. extern "C" {
  30. #endif
  31.  
  32. #include <sys/iaf.h>
  33.  
  34. int    invoke(int, char *);    /* invoke the named scheme/command    */
  35.  
  36. char  *getava(char *, char **);    /* local interrogation of the AVA list    */
  37. char **putava(char *, char **);    /* local manipulation of the AVA list    */
  38.  
  39. char **retava(int);        /* retrieves AVA list from module on fd    */
  40. int    setava(int, char **);    /* sends AVA list to module on fd    */
  41.  
  42. char **strtoargv(char *);    /* changes cmd string to argv type list    */
  43. char  *argvtostr(char **);    /* changes argv type list to cmd string    */
  44.  
  45. /* moved from ia.h    */
  46. int    set_id(char *);        /* set the user identity     */
  47. int    set_env(void);        /* set user env.        */
  48.  
  49. int    attrmap(char *, char *, char *);
  50. int    namemap(char *, char *, char *);
  51.  
  52. #define IAFDIR "/usr/lib/iaf/"    /* where the schemes live    */
  53. #define AVASIZ 1024        /* default size for AVA list    */
  54. #ifndef NULL
  55. #define NULL 0
  56. #endif
  57.  
  58. #ifdef __cplusplus
  59. }
  60. #endif
  61.  
  62. #endif    /* _IAF_H */
  63.