Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/head/spawn.h
          +++ new/usr/src/head/spawn.h
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
       23 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
       24 + *
  23   25   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  24   26   * Use is subject to license terms.
  25   27   */
  26   28  
  27   29  /*
  28   30   * Copyright (c) 2011 by Delphix. All rights reserved.
  29   31   */
  30   32  
  31   33  #ifndef _SPAWN_H
  32   34  #define _SPAWN_H
↓ open down ↓ 27 lines elided ↑ open up ↑
  60   62  #endif  /* !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) */
  61   63  
  62   64  typedef struct {
  63   65          void *__spawn_attrp;    /* implementation-private */
  64   66  } posix_spawnattr_t;
  65   67  
  66   68  typedef struct {
  67   69          void *__file_attrp;     /* implementation-private */
  68   70  } posix_spawn_file_actions_t;
  69   71  
  70      -#if defined(__STDC__)
  71      -
  72   72  extern int posix_spawn(
  73   73          pid_t *_RESTRICT_KYWD pid,
  74   74          const char *_RESTRICT_KYWD path,
  75   75          const posix_spawn_file_actions_t *file_actions,
  76   76          const posix_spawnattr_t *_RESTRICT_KYWD attrp,
  77   77          char *const argv[_RESTRICT_KYWD],
  78   78          char *const envp[_RESTRICT_KYWD]);
  79   79  
  80   80  extern int posix_spawnp(
  81   81          pid_t *_RESTRICT_KYWD pid,
↓ open down ↓ 99 lines elided ↑ open up ↑
 181  181  #endif  /* !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) */
 182  182  
 183  183  extern int posix_spawnattr_setsigmask(
 184  184          posix_spawnattr_t *_RESTRICT_KYWD attr,
 185  185          const sigset_t *_RESTRICT_KYWD sigmask);
 186  186  
 187  187  extern int posix_spawnattr_getsigmask(
 188  188          const posix_spawnattr_t *_RESTRICT_KYWD attr,
 189  189          sigset_t *_RESTRICT_KYWD sigmask);
 190  190  
 191      -#else   /* __STDC__ */
 192      -
 193      -extern int posix_spawn();
 194      -extern int posix_spawnp();
 195      -extern int posix_spawn_file_actions_init();
 196      -extern int posix_spawn_file_actions_destroy();
 197      -extern int posix_spawn_file_actions_addopen();
 198      -extern int posix_spawn_file_actions_addclose();
 199      -extern int posix_spawn_file_actions_adddup2();
 200      -extern int posix_spawnattr_init();
 201      -extern int posix_spawnattr_destroy();
 202      -extern int posix_spawnattr_setflags();
 203      -extern int posix_spawnattr_getflags();
 204      -extern int posix_spawnattr_setpgroup();
 205      -extern int posix_spawnattr_getpgroup();
 206      -extern int posix_spawnattr_setschedparam();
 207      -extern int posix_spawnattr_getschedparam();
 208      -extern int posix_spawnattr_setschedpolicy();
 209      -extern int posix_spawnattr_getschedpolicy();
 210      -extern int posix_spawnattr_setsigdefault();
 211      -extern int posix_spawnattr_getsigdefault();
 212      -#if !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__)
 213      -extern int posix_spawn_pipe_np();
 214      -extern int posix_spawn_file_actions_addclosefrom_np();
 215      -extern int posix_spawnattr_setsigignore_np();
 216      -extern int posix_spawnattr_getsigignore_np();
 217      -#endif  /* !defined(__XOPEN_OR_POSIX) || defined(__EXTENSIONS__) */
 218      -extern int posix_spawnattr_setsigmask();
 219      -extern int posix_spawnattr_getsigmask();
 220      -
 221      -#endif  /* __STDC__ */
 222      -
 223  191  #ifdef  __cplusplus
 224  192  }
 225  193  #endif
 226  194  
 227  195  #endif  /* _SPAWN_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX