Update comments about old O_NDELAY
[libmodbus.git] / docs / modbus_strerror.md
blob9db8b799e5b543af756675491866df742b6bd4e2
1 # modbus_strerror
3 ## Name
5 modbus_strerror - return the error message
7 ## Synopsis
9 ```c
10 const char *modbus_strerror(int errnum);
11 ```
13 ## Description
15 The *modbus_strerror()* function shall return a pointer to an error message
16 string corresponding to the error number specified by the `errnum` argument. As
17 libmodbus defines additional error numbers over and above those defined by the
18 operating system, applications should use *modbus_strerror()* in preference to
19 the standard *strerror()* function.
21 ## Return value
23 The *modbus_strerror()* function shall return a pointer to an error message
24 string.
26 ## Errors
28 No errors are defined.
30 ## Example
32 Display an error message when a Modbus connection cannot be established
34 ```c
35 if (modbus_connect(ctx) == -1) {
36     fprintf(stderr, "Connection failed: %s\n", modbus_strerror(errno));
37     abort();
39 ```