system call dæksblad af åbne i glibc -> syscall_open i kerne" Jeg fandt dæksblad af åben, men der er" />
![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for Advanced & Ekspertsøgning Brugere Expert-til-ekspert. Lær avancerede UNIX, UNIX-kommandoer, Linux operativsystemer, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| C: system opkald | Dedalus | Højtstående Programmering | 2 | 06-23-2009 04:23 AM |
| system opkald | hegdeshashi | Shell Programmering og Scripting | 10 | 06-16-2009 02:11 AM |
| System opkald CGI ikke arbejde | tqlam | Shell Programmering og Scripting | 6 | 03-18-2008 09:52 PM |
| c system opkald | rangaswamy | Højtstående Programmering | 1 | 02-19-2008 01:53 PM |
| hvordan man kan differentiere system opkald fra biblioteket opkald | Muru | UNIX for Advanced & Ekspertsøgning Brugere | 2 | 07-20-2007 12:20 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
System Call dæksblad af "åbne"
Når programmør bruge "åbne" funktion, er processen gerne nedenfor. "open -> system call dæksblad af åbne i glibc -> syscall_open i kerne" Jeg fandt dæksblad af åbne, men der er ingen gennemførelse 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;
}
Lad mig vide, hvor dæksblad af åbne er. |
|
||||
|
Det ser for mig, ligesom du fundet en træstub, der er beregnet til en person til at udfylde for en særlig ordning, i betragtning af, at uanset hvad du gør for at kalde det, den vil returnere -1 og sæt errno. Når det er sagt, er jeg ikke sikker på, hvorfor de ville gøre alle de andre ting lige at vende tilbage -1.
Du er nødt til at kigge et andet sted, tror jeg. |
|
||||
|
Er du henviser til syscall i Linux?
Du er nødt til at læse denne side, og derefter hente den kerne-kildekode, hvis du vil. http://tldp.org/HOWTO/Implement-Sys-...-i386/x50.html |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|