YAZ  5.34.0
Macros | Functions
errno.c File Reference

errno utilities More...

#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <stddef.h>

Go to the source code of this file.

Macros

#define _REENTRANT
 

Functions

int yaz_errno (void)
 returns errno More...
 
void yaz_set_errno (int v)
 sets errno to value More...
 
void yaz_strerror (char *buf, size_t bufsz)
 returns system error description string More...
 

Detailed Description

errno utilities

This file unlike other files in YAZ core is thread-aware, due to the use errno.

Definition in file errno.c.

Macro Definition Documentation

◆ _REENTRANT

#define _REENTRANT

Definition at line 18 of file errno.c.

Function Documentation

◆ yaz_errno()

int yaz_errno ( void  )

◆ yaz_set_errno()

void yaz_set_errno ( int  v)

sets errno to value

Parameters
verrno value

Definition at line 36 of file errno.c.

Referenced by tcpip_get(), and unix_bind().

◆ yaz_strerror()

void yaz_strerror ( char *  buf,
size_t  bufsz 
)

returns system error description string

Parameters
bufbuffer for result
bufszmaximum number of bytes to store

Definition at line 41 of file errno.c.

References yaz_errno().

Referenced by yaz_log().