590
回編集
-
差分
ページの作成:「<strong>SPAWNL, SPAWNV, SPAWNVE</strong> ==概要== int spawnl(char * n, char * argv0, ...); int spawnv(cahr * n, char ** v) int spawnve(char * n, char ** v, char **...」
<strong>SPAWNL, SPAWNV, SPAWNVE</strong>
==概要==
int spawnl(char * n, char * argv0, ...);
int spawnv(cahr * n, char ** v)
int spawnve(char * n, char ** v, char ** e)
==詳細==
これらの関数は引数nで指定されたサブプログラムをロードし実行します。<strong>execl</strong>()や<strong>execv</strong>()といった関数に類似した呼び出し規定で、exec関数はプログラムが実行できない時にのみ戻りますが、spawn関数の違いはサブプログラムの終了後に呼び出した関数に戻ることです。<strong>Spawnve</strong>()は、環境として実行するプログラムに供給される??、環境リストを引数リストと同じフォーマットで取ります。
==参考==
execl, execv
==概要==
int spawnl(char * n, char * argv0, ...);
int spawnv(cahr * n, char ** v)
int spawnve(char * n, char ** v, char ** e)
==詳細==
これらの関数は引数nで指定されたサブプログラムをロードし実行します。<strong>execl</strong>()や<strong>execv</strong>()といった関数に類似した呼び出し規定で、exec関数はプログラムが実行できない時にのみ戻りますが、spawn関数の違いはサブプログラムの終了後に呼び出した関数に戻ることです。<strong>Spawnve</strong>()は、環境として実行するプログラムに供給される??、環境リストを引数リストと同じフォーマットで取ります。
==参考==
execl, execv