rendszerhívás wrapper nyílt a glibc -> syscall_open kernel" Megtaláltam a wrapper nyitott, de van" />
![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| C: rendszerhívás | Dedalus | Magas szintű Programozás | 2 | 06-23-2009 04:23 AM |
| rendszerhívás | hegdeshashi | Shell programozás és Scripting | 10 | 06-16-2009 02:11 AM |
| Rendszerhívás a CGI nem működik | tqlam | Shell programozás és Scripting | 6 | 03-18-2008 09:52 PM |
| c rendszerhívás | rangaswamy | Magas szintű Programozás | 1 | 02-19-2008 01:53 PM |
| hogyan lehet megkülönböztetni a könyvtári rendszer hívás hívás | muru | A UNIX a fejlett és szakértői Felhasználók | 2 | 07-20-2007 12:20 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Rendszerhívás Wrapper a "nyitott"
Amikor a programozó használata "nyitott" funkció, a folyamat olyan, mint alább. "nyitott -> rendszerhívás wrapper nyílt a glibc -> syscall_open kernel" Megtaláltam a wrapper nyitott, de nincs végrehajtás hasonló "int $ 80 '. Kód:
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;
}
Please let me know, ha a csomagolás a nyitott is. |
|
||||
|
Ez néz rám, mint maga talált egy csonk, hogy a tervezett valaki, hogy töltsön ki egy adott rendszerben, tekintve, hogy nem számít, mit teszünk fel, akkor vissza fog térni, és -1 errno. Ezt mondta: Nem tudom, miért lenne az összes többi cucc csak a return -1.
Meg kell keres egy másik helyet, azt hiszem. |
|
||||
|
Ön hivatkozva syscall a Linux?
El kell olvasni ezt az oldalt, majd töltsd le a kernel forrás, ha akarod. http://tldp.org/HOWTO/Implement-Sys-...-i386/x50.html |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|