YAC 3.21.0
Yet Another Coupler
Loading...
Searching...
No Matches
instrument_internal.h
Go to the documentation of this file.
1// Copyright (c) 2026 The YAC Authors
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
5#ifndef INSTRUMENT_INTERNAL_H
6#define INSTRUMENT_INTERNAL_H
7
8#include "instrument.h"
9
28 yac_instrument_region_id id, char const *file, int line);
29
47 yac_instrument_region_id id, char const *file, int line);
48
60#define YAC_INSTRUMENT_START(ID) \
61 yac_instrument_start_impl((ID), __FILE__, __LINE__)
62
66#define YAC_INSTRUMENT_STOP(ID) \
67 yac_instrument_stop_impl((ID), __FILE__, __LINE__)
68
69#endif // INSTRUMENT_INTERNAL_H
yac_instrument_region_id
Definition instrument.h:53
void yac_instrument_stop_impl(yac_instrument_region_id id, char const *file, int line)
Stop an instrumented region. Do not call directly — use the YAC_INSTRUMENT_STOP macro below,...
Definition instrument.c:214
void yac_instrument_start_impl(yac_instrument_region_id id, char const *file, int line)
Start an instrumented region. Do not call directly — use the YAC_INSTRUMENT_START macro below,...
Definition instrument.c:171