Man page - zt_location_at(3)

Packages contains this manual

Manual


UNTITLED () LOCAL UNTITLED ()

NAME

zt_location_at — pack file name and line number into a location value

SYNOPSIS

#include <zt.h>

zt_location

zt_location_at ( const char* fname , int lineno );

DESCRIPTION

zt_location_at packs both arguments into a zt_location . It exists to facilitate packing a zt_claim value without any temporary variables. It is useful for support of C compilers that do not support structure literals.

For convenient definition of the current file and line number use the macro ZT_CURRENT_LOCATION ()

IMPLEMENTATION NOTES

zt_location_at is only provided as a static inline function.

The fname argument is retained by the value and is typically a constant string literal produced by the preprocessor.

RETURN VALUES

A zt_location containing the given file name and line number.

SEE ALSO

ZT_CURRENT_LOCATION (3), zt_location (3)

HISTORY

zt_location_at first appeared in libzt 0.1

AUTHORS

Zygmunt Krynicki < me@zygoon.pl > libzt 0.3.1 January 12, 2020 zt_location_at (3)