| Thread Previous • Date Previous • Date Next • Thread Next |
David List wrote:
Der står næppe noget om det i kildekoden til cups. Men det er "almindelig kendt", at et program kan fortolke en fejlkode ved at anvende "errno" og "perror"funktionerne, så jeg har lavet et lille c-progam:On Thu, 12 Jun 2003 23:30:16 +0200, Jon Svejgaard <jon@xxxxxx> wrote in <3EE8F0E8.7020503@xxxxxx>:Status 32 betyder "broken pipe" i system-sammenhæng. En (eller begge) af to processer, som skal tale sammen gennem en pipe, er faldet om.Hvor har du fundet det - i kildekoden?
<quote>
#include <stdio.h>
#include <errno.h>
int errno;
main (argc,argv)
char **argv;
int argc;
{
argc--;
argv++;
if (!argc)
{
printf("usage: emesg { nbr }\n");
exit();
}
errno=atoi(*argv);
perror("ERROR");
}
</quote>
og kompileret det som "emesg".
emesg 2 giver: ERROR: No such file or directory
emesg 5: ERROR: Input/output error
og emesg 32: ERROR: Broken pipe
MVH
--
Jon Svejgaard
====================================================================
| ACE - UNIX/Linux Consultancy
| Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx | DENMARK
http://www.ace.dk | +45 5826 1799 / +45 4052 0799
====================================================================
| Thread Previous • Date Previous • Date Next • Thread Next |