  | 
≫  | 
 | 
  
 | 
    
      | 
    
    
    
     
HP OpenVMS HP C ランタイム・ライブラリ・リファレンス・マニュアル (上巻)
  
付録 B 非標準ヘッダに複製されているプロトタイプ
 さまざまな標準では,各標準関数をどのヘッダ・ファイルで定義しなければならないかを規定しています。これは,本書の「リファレンス・セクション」の各関数プロトタイプに示している,取り込まれるヘッダ・ファイルです。
 しかし,標準で定義されている多くの関数はすでに複数のオペレーティング・システムに存在し,異なるヘッダ・ファイルに定義されています。特に,ヘッダ・ファイル
<processes.h>,
<unixio.h>,
<unixlib.h>を使用する OpenVMS システムでは,このことが当てはまります。
 したがって,これらの関数の上位互換性を提供するために,プロトタイプは標準で定義されているヘッダ・ファイルだけでなく,必要とされる他のヘッダ・ファイルへも複製されています。
 
表 B-1 はこれらの関数を示しています。  
 
表 B-1 複製されているプロトタイプ
 
| アクセス
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| alarm
 | 
<signal.h>
 | 
<unistd.h>
 | 
 
| bcmp
 | 
<string.h>
 | 
<strings.h>
 | 
 
| bcopy
 | 
<string.h>
 | 
<strings.h>
 | 
 
| bzero
 | 
<string.h>
 | 
<strings.h>
 | 
 
| chdir
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| chmod
 | 
<unixio.h>
 | 
<stat.h>
 | 
 
| chown
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| close
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| creat
 | 
<unixio.h>
 | 
<fcntl.h>
 | 
 
| ctermid
 | 
<stdio.h>
 | 
<unistd.h>
 | 
 
| cuserid
 | 
<stdio.h>
 | 
<unistd.h>
 | 
 
| dirname
 | 
<string.h>
 | 
<libgen.h>
 | 
 
| dup
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| dup2
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| ecvt
 | 
<unixlib.h>
 | 
<stdlib.h>
 | 
 
| execl
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| execle
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| execlp
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| execv
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| execve
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| execvp
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| _exit
 | 
<stdlib.h>
 | 
<unistd.h>
 | 
 
| fcvt
 | 
<unixlib.h>
 | 
<stdlib.h>
 | 
 
| ffs
 | 
<string.h>
 | 
<strings.h>
 | 
 
| fsync
 | 
<stdio.h>
 | 
<unistd.h>
 | 
 
| ftime
 | 
<time.h>
 | 
<timeb.h>
 | 
 
| gcvt
 | 
<unixlib.h>
 | 
<stdlib.h>
 | 
 
| getcwd
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| getegid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| getenv
 | 
<unixlib.h>
 | 
<stdlib.h>
 | 
 
| geteuid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| getgid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| getopt
 | 
<stdio.h>
 | 
<unistd.h>
 | 
 
| getpid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| getppid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| getuid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| index
 | 
<string.h>
 | 
<strings.h>
 | 
 
| isatty
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| lseek
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| mkdir
 | 
<unixlib.h>
 | 
<stat.h>
 | 
 
| mktemp
 | 
<unixio.h>
 | 
<stdlib.h>
 | 
 
| nice
 | 
<stdlib.h>
 | 
<unistd.h>
 | 
 
| open
 | 
<unixio.h>
 | 
<fcntl.h>
 | 
 
| pause
 | 
<signal.h>
 | 
<unistd.h>
 | 
 
| pipe
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| read
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
| rindex
 | 
<string.h>
 | 
<strings.h>
 | 
 
| sbrk
 | 
<stdlib.h>
 | 
<unistd.h>
 | 
 
| setgid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| setuid
 | 
<unixlib.h>
 | 
<unistd.h>
 | 
 
| sleep
 | 
<signal.h>
 | 
<unistd.h>
 | 
 
| strcasecmp
 | 
<string.h>
 | 
<strings.h>
 | 
 
| strncasecmp
 | 
<string.h>
 | 
<strings.h>
 | 
 
| system
 | 
<processes.h>
 | 
<stdlib.h>
 | 
 
| times
 | 
<time.h>
 | 
<times.h>
 | 
 
| umask
 | 
<stdlib.h>
 | 
<stat.h>
 | 
 
| vfork
 | 
<processes.h>
 | 
<unistd.h>
 | 
 
| wait
 | 
<processes.h>
 | 
<wait.h>
 | 
 
| write
 | 
<unixio.h>
 | 
<unistd.h>
 | 
 
 
 
 
 
      |