system samtale overtrekk av åpne i glibc -> syscall_open i kjernen" Jeg syntes wrapper åpen, men det er" />
![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| C: Systemet samtale | Dedalus | High Level Programmering | 2 | 06-23-2009 04:23 |
| Systemet samtale | hegdeshashi | Shell programmering og Skripting | 10 | 06-16-2009 02:11 |
| System samtale CGI ikke fungerer | tqlam | Shell programmering og Skripting | 6 | 03-18-2008 09:52 |
| c system samtale | rangaswamy | High Level Programmering | 1 | 02-19-2008 01:53 |
| hvordan du skiller mellom system anrop fra biblioteket samtale | muru | UNIX for Advanced & ekspertbrukere | 2 | 07-20-2007 12:20 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
System Ring Wrapper av "åpen"
Når programmerer bruke "åpne" funksjon prosessen er like nedenfor. "åpen -> system samtale overtrekk av åpne i glibc -> syscall_open i kjernen" Jeg syntes wrapper åpen, men det er ingen implementering som "int $ 80 '. Code:
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;
}
Gi meg beskjed hvor wrapper åpen er. |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|