EN JA
POSIX_SPAWNATTR_GETFLAGS(3)
POSIX_SPAWNATTR_GETFLAGS(3) FreeBSD Library Functions Manual POSIX_SPAWNATTR_GETFLAGS(3)

名称

posix_spawnattr_getflags, posix_spawnattr_setflagsスポン属性オブジェクトの spawn-flags 属性を取得して、設定します

ライブラリ

Standard C Library (libc, -lc)

書式

#include < spawn.h>

int
posix_spawnattr_getflags( const posix_spawnattr_t *restrict attr, short *restrict flags);

int
posix_spawnattr_setflags( posix_spawnattr_t *attr, short flags);

解説

posix_spawnattr_getflags() 関数は、 attr によって参照される属性オブジェクトから spawn-flags 属性の値を取得します。

posix_spawnattr_setflags() 関数は、 attr によって参照される初期化された属性オブジェクトに spawn-flags 属性を設定します。

spawn-flags 属性は、プロセス属性が、 posix_spawn() または posix_spawnp() を呼び出すとき、新しいプロセスイメージで変更されることを示すために使用されます。それは、次のフラグ ( posix_spawn() 参照) の 0 個以上のビット単位の論理和 (OR) です:

POSIX_SPAWN_RESETIDS
POSIX_SPAWN_SETPGROUP
POSIX_SPAWN_SETSIGDEF
POSIX_SPAWN_SETSIGMASK
POSIX_SPAWN_SETSCHEDPARAM
POSIX_SPAWN_SETSCHEDULER

これらのフラグは、 < spawn.h> に定義されています。この属性のデフォルト値は、何もフラグが設定されていないかのようです。

戻り値

posix_spawnattr_getflags() と posix_spawnattr_setflags() 関数は、0 を返します。

規格

posix_spawnattr_getflags() と posix_spawnattr_setflags() 関数は、 IEEE Std 1003.1-2001 (“POSIX.1”) に適合しています。

歴史

posix_spawnattr_getflags() と posix_spawnattr_setflags() 関数は、 FreeBSD 8.0 ではじめて登場しました。

作者

Ed Schouten <ed@FreeBSD.org>
March 24, 2008 FreeBSD