YAZ 5.37.0
errno.c File Reference

errno utilities More...

#include <yaz/errno.h>
#include <stdlib.h>
#include <string.h>

Go to the source code of this file.

Macros

#define _REENTRANT

Functions

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

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().