システムコールのラッパー-カーネルにオープンのラッパーが見つかりました> syscall_open "が、さ" />
![]() |
|
|
Googleのunix.com
|
|||||||
| UNIXの詳細&エキスパートのためのユーザー 専門家への専門家。先進のUNIXは、 UNIXのコマンドは、 Linux 、オペレーティングシステム、システム管理、プログラミング、シェル、シェルスクリプトは、 Solarisのは、 Linux 、 HP - UXのは、 AIXので、 OS X 、 BSDのこちらをご覧ください。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| はC :システムコール | Dedalus | 高レベルのプログラミング | 2 | 2009年6月23日 04:23午前 |
| システムコール | hegdeshashi | シェルプログラミングとスクリプティング | 10 | 2009年6月16日 02:11午前 |
| CGIのシステムコールではない仕事 | tqlam | シェルプログラミングとスクリプティング | 6 | 2008年3月18日 09:52午後 |
| Cシステムコール | rangaswamy | 高レベルのプログラミング | 1 | 2008年2月19日 01:53午後 |
| ライブラリを呼び出す方法からシステムコールを区別するために | muru | UNIXの詳細&エキスパートのためのユーザー | 2 | 2007年7月20日 12:20午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
システムコールのラッパー' 'オープン
プログラマを使用するときは' 'を開く機能、そのプロセスを以下のようなものです。 "オープン- glibcにオープン>システムコールのラッパー-カーネルで> syscall_open " 私はオープンのラッパーがある'のようには実装INTは$ 80 'です。 コード:
int
__open (file, oflag)
const char *file;
int oflag;
{
int mode;
if (file == NULL)
{
__set_errno (EINVAL);
return -1;
}
if (oflag & O_CREAT)
{
va_list arg;
va_start(arg, oflag);
mode = va_arg(arg, int);
va_end(arg);
}
__set_errno (ENOSYS);
return -1;
}
私がオープンしたことをお知らせのラッパーです。 |
|
||||
|
Linuxでsyscallを参照する場合はありますか?
あなたがしたい場合は、カーネルのソースをダウンロードして、このページを読む必要があります。 http://tldp.org/HOWTO/Implement-Sys-...-i386/x50.html |