| IDA SDK

Functions
err.h File Reference

## Detailed Description

Thread safe functions that deal with error codes.

## Functions
idaman THREAD_SAFE void ida_export | vqperror (const char *format, va_list va)
| Print error message to stderr (analog of perror)
idaman THREAD_SAFE const char *ida_export | qstrerror (error_t _qerrno)
| Get error description string. More...
idaman THREAD_SAFE char *ida_export | get_errdesc (const char *header, error_t _qerrno=-1)
| A convenience function to generate error messages (returns "header: error message")
idaman THREAD_SAFE char *ida_export | winerr (int code)
| Get error message for MS Windows error codes. More...
idaman const char *ida_export | qerrstr (int errno_code=-1)
| Get error string. More...
THREAD_SAFE void | qperror (const char *format,...)
| See vqperror()
THREAD_SAFE void | set_errno (int code)
| See set_qerrno()

## Function Documentation

## ◆ qstrerror()

idaman THREAD_SAFE const char *ida_export qstrerror | ( | error_t | _qerrno | ) |

Get error description string.

if _qerrno=-1, get_qerrno() will be used

## ◆ winerr()

idaman THREAD_SAFE char *ida_export winerr | ( | int | code | ) |

Get error message for MS Windows error codes.

Parameters

  code | errno or GetLastError() depending on the system.

## ◆ qerrstr()

idaman const char *ida_export qerrstr | ( | int | errno_code = `-1` | ) |

Get error string.

if errno_code == -1, then errno will be used.