Sponsored Content
Full Discussion: Printing unix error codes
Special Forums UNIX and Linux Applications Printing unix error codes Post 302359853 by vijaya2006 on Wednesday 7th of October 2009 02:36:48 PM
Old 10-07-2009
Question Printing unix error codes

Hi Friends,

I need your help in understanding this: Smilie

I want to print the error numbers returned by the system calls (not the actual integers but the strings that they match to). The error numbers like EACCESS, ENOMEM, ENOENT etc ...

For eg:
Code:
returnCode = open(somefile, O_RDONLY);

if (returnCode < 0) {

/* Handle the error */

printf("Error %d occured\n",errno);

}

>>>>This will print the error number in terms of integer. I want to get exactly the error code ( EACCESS, or ENOMEM ) etc ..

Thanks in Advance Smilie

Last edited by pludi; 10-07-2009 at 04:31 PM.. Reason: code tags, please...
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Printing Problems in unix ... ( Bar-cdoe - Ip Printing)

Hi guys ... i need ur help with some printing problem in unix ... first prob. : i wanna print from my NCR unix to an Win NT , Ip based printing server ( HP JetDirect ) . My issue , is it possible to print directly to an Ip address from unix ? How do i make it work to get any results ?... (3 Replies)
Discussion started by: QuickSilver
3 Replies

2. UNIX for Dummies Questions & Answers

unix return codes

Suppose I have a script which is monitoring a directory whenever a file drops in that directory,it sends alert say I want to write a return code for the above script which on successful execution of script gives a return value Based on return code , I want to do initiate some jobs in other... (1 Reply)
Discussion started by: abhib45
1 Replies

3. Programming

how to write c codes in UNIX

Sorry for asking a very basic question. How do i compile my c codes in UNIX. That is how do i know whether any c compiler is there in my system? If nothing is present where from do i get one and load into my system? (12 Replies)
Discussion started by: rraajjiibb
12 Replies

4. UNIX for Dummies Questions & Answers

How do you Sum UNIX return codes

Hi, I know how to read a return code after executing a single command. "echo $?". But I do not know how to sum the return code for a group of commands. If I string 3 commands together and I do an echo $? all I get is the retunr code for the last command. Example below: ... (3 Replies)
Discussion started by: z1tt45uuprs7
3 Replies

5. Shell Programming and Scripting

Unix Codes for Diacritics

Could someone please correctly tell the codes to use on Unix operating systems to produce the below diacritics: A Ā = Unicode Character 'LATIN CAPITAL LETTER A WITH MACRON' (U+0100) a ā = Unicode Character 'LATIN SMALL LETTER A WITH MACRON' (U+0101) D Ḍ = Unicode Character... (1 Reply)
Discussion started by: Krishna Birth
1 Replies

6. UNIX for Dummies Questions & Answers

Sco Unix printing : jobs hangs in queue - printing via lp versus hpnpf

Hi, We have a Unix 3.2v5.0.5. I installed a printer via scoadmin, HP network printer manager with network peripheral name (hostname and ipadres are in /etc/hosts). This is the configuration file : Code: root@sco1 # cat configurationBanner: on:AlwaysContent types: simpleDevice:... (0 Replies)
Discussion started by: haezeban
0 Replies

7. UNIX for Advanced & Expert Users

CUPS printing and control escape codes

I ported application from SysV to Linux and run into troubles with printing. Application uses lp and HP JetDirect-based printers, it inserts HP control codes in the file and uses plain lp -d dest doc-file command to print it. The Linux (Ubuntu 8) has CUPS system, which I am not familiar... (0 Replies)
Discussion started by: migurus
0 Replies

8. UNIX for Advanced & Expert Users

Error Codes for VCS

Do we have common VCS error codes for all platforms. eg. 10195 Agent(s) for group %s failed on system %s for all Linux,Solaris and windows ? (1 Reply)
Discussion started by: NIMISH AGARWAL
1 Replies

9. Solaris

Printer printing control codes

Solaris 10: Having some trouble with a new printer printing control codes. This is an HP MFP M632. Tried a few ppd files and without a ppd file using commands similar to the follow: lpadmin -p L4102A -v /dev/null -m netstandard -n... (1 Reply)
Discussion started by: kuliksco
1 Replies

10. UNIX for Beginners Questions & Answers

How to remove unused html codes from the file using UNIX?

Hi All, We have a HTML source which will be processed using a informatica workflow. In between these two we have a Unix script which transforms the file. We are getting an error from past week in the informatica saying invalid format, because the file has unused html reference (0-8,14-31 etc)... (2 Replies)
Discussion started by: karthik adiga
2 Replies
close(2)							System Calls Manual							  close(2)

Name
       close - delete a descriptor

Syntax
       close(fd)
       int fd;

Description
       The  call  deletes  a  descriptor  from	the per-process object reference table.  If the descriptor is the last reference to the underlying
       object, then the object is deactivated.	For example, on the last close of a file, the current pointer associated with the  file  is  lost.
       On  the	last  close  of a socket, discards associated naming information and queued data.  On the last close of a file holding an advisory
       lock, the lock is released.  For further information, see

       A process's descriptors are automatically closed when a process exits, but because each	process  can  have  a  limited	number	of  active
       descriptors, is necessary for programs that deal with many descriptors.

       When  a	process  forks,  all descriptors for the new child process reference the same objects as they did in the parent process before the
       fork.  For further information, see If a new process is then to be run using the process would normally inherit these descriptors.  Most of
       the  descriptors  can  be  rearranged  with the system call or deleted with before is called. However, if any descriptors are needed if the
       fails, they must be closed if the execve succeeds.  For this reason, the call, fcntl(d, F_SETFD, 1), is provided. This call arranges that a
       descriptor is closed after a successful call.  The call, fcntl(d, F_SETFD, 0), restores the default, which is to not close the descriptor.

       When  is  used  on  a  descriptor  that	refers to a remote file over NFS, and that file has been modified by using then any cached data is
       flushed before returns. If an asynchronous write error has occurred previously with this remote file, or occurred  as  part  of	the  flush
       operation described above, then returns -1 and errno will be set to the error code. The return code from should be inspected by any program
       that can over NFS.

Return Values
       Upon successful completion, a value of 0 is returned.  Otherwise, a value of -1 is returned, and the global integer variable, errno, is set
       to indicate the error.

Diagnostics
       The system call fails under the following conditions:

       [EBADF]	      D is not an active descriptor.

       [EINTR]	      The function was interrupted by a signal.

       If  an  error occurs on an asynchronous write over NFS, the error cannot always be returned from a system call.	The error code is returned
       on or The following are NFS-only error messages:

       [EACCESS]      The requested address is protected, and the current user has inadequate permission to access it.

       [ENOSPC]       There is no free space remaining on the file system containing the file.

       [EDQUOT]       The user's quota of disk blocks on the file system containing the file has been exhausted.

       [EIO]	      An I/O error occurred while reading from or writing to the file system.

       [EROFS]	      The file is on a read-only file system.

       [ESTALE]       The fd argument is invalid because the file referred to by that file handle no longer exists or has been revoked.

       [ETIMEDOUT]    A write operation failed because the server did not properly respond after a  period  of	time  that  is	dependent  on  the
		      options.

See Also
       accept(2), execve(2), fcntl(2), flock(2), fsync(2), open(2), pipe(2), socket(2), socketpair(2), write(2)

																	  close(2)
All times are GMT -4. The time now is 08:21 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy