X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Flttng.h;h=efbd92f5dc404b49f3a2aad80c9c3386da0ba10a;hp=d37d6c06510528423025fd4ba250fb87651e83cd;hb=f895927f329180ca1e6f4426e9d3c6250ae698ba;hpb=c25613651ac7525a16b9877230a682fc1a64e036 diff --git a/include/lttng/lttng.h b/include/lttng/lttng.h index d37d6c065..efbd92f5d 100644 --- a/include/lttng/lttng.h +++ b/include/lttng/lttng.h @@ -3,20 +3,10 @@ * * Linux Trace Toolkit Control Library Header File * - * Copyright (C) 2011 - David Goulet + * Copyright (C) 2011 David Goulet * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the GNU Lesser General Public License, version 2.1 only, - * as published by the Free Software Foundation. + * SPDX-License-Identifier: LGPL-2.1-only * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License - * for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef LTTNG_H @@ -26,14 +16,58 @@ #include /* Include every LTTng ABI/API available. */ +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include #include #include +#include +#include +#include #ifdef __cplusplus extern "C" { @@ -111,14 +145,14 @@ extern int lttng_stop_tracing(const char *session_name); extern int lttng_stop_tracing_no_wait(const char *session_name); /* - * Calibrate LTTng overhead. - * - * The chan and handle params can not be NULL. - * - * Return 0 on success else a negative LTTng error code. + * Deprecated: As of LTTng 2.9, this function always returns + * -LTTNG_ERR_UND. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wshadow" extern int lttng_calibrate(struct lttng_handle *handle, struct lttng_calibrate *calibrate); +#pragma GCC diagnostic pop /* * Set URL for a consumer for a session and domain. @@ -162,7 +196,7 @@ extern int lttng_data_pending(const char *session_name); /* * Deprecated, replaced by lttng_regenerate_metadata. */ -LTTNG_DEPRECATED() +LTTNG_DEPRECATED("Use lttng_regenerate_metadata") extern int lttng_metadata_regenerate(const char *session_name); /*