From: Simon Marchi Date: Wed, 6 Oct 2021 15:41:19 +0000 (-0400) Subject: include: add missing "extern" X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=9693d2d54f346806f95115644a24cc29abe91c96;p=lttng-tools.git include: add missing "extern" Change-Id: I37574b25adede7c639a04c508f6e4be8256339d9 Signed-off-by: Simon Marchi Signed-off-by: Jérémie Galarneau --- diff --git a/include/lttng/event.h b/include/lttng/event.h index bcde9a49e..12d0ecc68 100644 --- a/include/lttng/event.h +++ b/include/lttng/event.h @@ -516,7 +516,7 @@ extern int lttng_disable_event(struct lttng_handle *handle, * * Return 0 on success else a negative LTTng error code. */ -int lttng_disable_event_ext(struct lttng_handle *handle, +extern int lttng_disable_event_ext(struct lttng_handle *handle, struct lttng_event *ev, const char *channel_name, const char *filter_expression); diff --git a/include/lttng/health.h b/include/lttng/health.h index f849b7b6d..0256cbea8 100644 --- a/include/lttng/health.h +++ b/include/lttng/health.h @@ -29,7 +29,7 @@ enum lttng_health_consumerd { * * Return a newly allocated health object, or NULL on error. */ -struct lttng_health *lttng_health_create_sessiond(void); +extern struct lttng_health *lttng_health_create_sessiond(void); /** * lttng_health_create_consumerd - Create consumerd health object @@ -37,7 +37,7 @@ struct lttng_health *lttng_health_create_sessiond(void); * * Return a newly allocated health object, or NULL on error. */ -struct lttng_health * +extern struct lttng_health * lttng_health_create_consumerd(enum lttng_health_consumerd consumerd); /** @@ -49,13 +49,13 @@ struct lttng_health * * * Return a newly allocated health object, or NULL on error. */ -struct lttng_health *lttng_health_create_relayd(const char *path); +extern struct lttng_health *lttng_health_create_relayd(const char *path); /** * lttng_health_destroy - Destroy health object * @health: health object to destroy */ -void lttng_health_destroy(struct lttng_health *health); +extern void lttng_health_destroy(struct lttng_health *health); /** * lttng_health_query - Query component health @@ -65,7 +65,7 @@ void lttng_health_destroy(struct lttng_health *health); * reports if the query has been successfully performed, *NOT* the * actual state. lttng_health_state() should be used for the latter. */ -int lttng_health_query(struct lttng_health *health); +extern int lttng_health_query(struct lttng_health *health); /** * lttng_health_state - Inspect the state of a health structure @@ -78,7 +78,7 @@ int lttng_health_query(struct lttng_health *health); * thread in error. It also returns a negative return value if * lttng_health_query() has not yet successfully completed on @health. */ -int lttng_health_state(const struct lttng_health *health); +extern int lttng_health_state(const struct lttng_health *health); /** * lttng_health_get_nr_threads - Get number of threads in health component @@ -87,7 +87,7 @@ int lttng_health_state(const struct lttng_health *health); * Return the number of threads (>= 0) on success, else negative value * on error. */ -int lttng_health_get_nr_threads(const struct lttng_health *health); +extern int lttng_health_get_nr_threads(const struct lttng_health *health); /** * lttng_health_get_thread - Get thread health @@ -98,7 +98,7 @@ int lttng_health_get_nr_threads(const struct lttng_health *health); * pointer should not be freed by the caller, and can be used until * lttng_health_destroy() is called on @health. */ -const struct lttng_health_thread * +extern const struct lttng_health_thread * lttng_health_get_thread(const struct lttng_health *health, unsigned int nth_thread); @@ -108,7 +108,7 @@ const struct lttng_health_thread * * * Return 0 if thread is OK, else negative error value. */ -int lttng_health_thread_state(const struct lttng_health_thread *thread); +extern int lttng_health_thread_state(const struct lttng_health_thread *thread); /** * lttng_health_thread_name - Get thread name @@ -116,7 +116,7 @@ int lttng_health_thread_state(const struct lttng_health_thread *thread); * * Return thread name, NULL on error. */ -const char *lttng_health_thread_name(const struct lttng_health_thread *thread); +extern const char *lttng_health_thread_name(const struct lttng_health_thread *thread); #ifdef __cplusplus } diff --git a/include/lttng/load.h b/include/lttng/load.h index 794f04fad..ea541e45b 100644 --- a/include/lttng/load.h +++ b/include/lttng/load.h @@ -22,12 +22,12 @@ struct lttng_load_session_attr; /* * Return a newly allocated load session attribute object or NULL on error. */ -struct lttng_load_session_attr *lttng_load_session_attr_create(void); +extern struct lttng_load_session_attr *lttng_load_session_attr_create(void); /* * Free a given load session attribute object. */ -void lttng_load_session_attr_destroy(struct lttng_load_session_attr *attr); +extern void lttng_load_session_attr_destroy(struct lttng_load_session_attr *attr); /* @@ -35,14 +35,14 @@ void lttng_load_session_attr_destroy(struct lttng_load_session_attr *attr); */ /* Return session name. NULL indicates all sessions must be loaded. */ -const char *lttng_load_session_attr_get_session_name( +extern const char *lttng_load_session_attr_get_session_name( struct lttng_load_session_attr *attr); /* * Return input URL. A NULL value indicates the default session * configuration location. The URL format used is documented in lttng-create(1). * NULL indicates that the default session configuration path is used. */ -const char *lttng_load_session_attr_get_input_url( +extern const char *lttng_load_session_attr_get_input_url( struct lttng_load_session_attr *attr); /* @@ -51,7 +51,7 @@ const char *lttng_load_session_attr_get_input_url( * same name already exists. If such a session exists, it is destroyed before * the replacement is loaded. */ -int lttng_load_session_attr_get_overwrite( +extern int lttng_load_session_attr_get_overwrite( struct lttng_load_session_attr *attr); /* @@ -61,7 +61,7 @@ int lttng_load_session_attr_get_overwrite( * * NULL indicates no override will be applied on configuration load. */ -const char *lttng_load_session_attr_get_override_url( +extern const char *lttng_load_session_attr_get_override_url( struct lttng_load_session_attr *attr); /* @@ -71,7 +71,7 @@ const char *lttng_load_session_attr_get_override_url( * * NULL indicates no control URL override will be applied on configuration load. */ -const char *lttng_load_session_attr_get_override_ctrl_url( +extern const char *lttng_load_session_attr_get_override_ctrl_url( struct lttng_load_session_attr *attr); /* @@ -81,7 +81,7 @@ const char *lttng_load_session_attr_get_override_ctrl_url( * * NULL indicates no data URL override will be applied on configuration load. */ -const char *lttng_load_session_attr_get_override_data_url( +extern const char *lttng_load_session_attr_get_override_data_url( struct lttng_load_session_attr *attr); /* @@ -92,7 +92,7 @@ const char *lttng_load_session_attr_get_override_data_url( * NULL indicates no session name override will be applied on configuration * load. */ -const char *lttng_load_session_attr_get_override_session_name( +extern const char *lttng_load_session_attr_get_override_session_name( struct lttng_load_session_attr *attr); /* @@ -106,7 +106,7 @@ const char *lttng_load_session_attr_get_override_session_name( * Set the name of the session to load. A NULL name means all sessions * found at the input URL will be loaded. */ -int lttng_load_session_attr_set_session_name( +extern int lttng_load_session_attr_set_session_name( struct lttng_load_session_attr *attr, const char *session_name); /* @@ -115,7 +115,7 @@ int lttng_load_session_attr_set_session_name( * * Note that file:// is the only supported URL format. */ -int lttng_load_session_attr_set_input_url( +extern int lttng_load_session_attr_set_input_url( struct lttng_load_session_attr *attr, const char *url); /* @@ -123,7 +123,7 @@ int lttng_load_session_attr_set_input_url( * loaded sessions will be destroyed and be replaced by the session(s) being * loaded. */ -int lttng_load_session_attr_set_overwrite( +extern int lttng_load_session_attr_set_overwrite( struct lttng_load_session_attr *attr, int overwrite); /* @@ -143,7 +143,7 @@ int lttng_load_session_attr_set_overwrite( * * See lttng-create(1) for more detail. */ -int lttng_load_session_attr_set_override_url( +extern int lttng_load_session_attr_set_override_url( struct lttng_load_session_attr *attr, const char *url); /* @@ -156,7 +156,7 @@ int lttng_load_session_attr_set_override_url( * * See lttng-create(1) for more detail. */ -int lttng_load_session_attr_set_override_ctrl_url( +extern int lttng_load_session_attr_set_override_ctrl_url( struct lttng_load_session_attr *attr, const char *url); /* @@ -169,7 +169,7 @@ int lttng_load_session_attr_set_override_ctrl_url( * * See lttng-create(1) for more detail. */ -int lttng_load_session_attr_set_override_data_url( +extern int lttng_load_session_attr_set_override_data_url( struct lttng_load_session_attr *attr, const char *url); /* @@ -178,7 +178,7 @@ int lttng_load_session_attr_set_override_data_url( * Loading a configuration file defining multiple sessions will fail if a * session name is provided. */ -int lttng_load_session_attr_set_override_session_name( +extern int lttng_load_session_attr_set_override_session_name( struct lttng_load_session_attr *attr, const char *session_name); /* @@ -189,7 +189,7 @@ int lttng_load_session_attr_set_override_session_name( * * Returns 0 on success or a negative LTTNG_ERR value on error. */ -int lttng_load_session(struct lttng_load_session_attr *attr); +extern int lttng_load_session(struct lttng_load_session_attr *attr); #ifdef __cplusplus } diff --git a/include/lttng/notification/notification.h b/include/lttng/notification/notification.h index ccee5108e..69e17d30c 100644 --- a/include/lttng/notification/notification.h +++ b/include/lttng/notification/notification.h @@ -55,7 +55,7 @@ extern const struct lttng_evaluation *lttng_notification_get_evaluation( * * Returns an lttng_trigger object on success, NULL on error. */ -const struct lttng_trigger *lttng_notification_get_trigger( +extern const struct lttng_trigger *lttng_notification_get_trigger( struct lttng_notification *notification); /* diff --git a/include/lttng/save.h b/include/lttng/save.h index 945d94bc9..7dbe32698 100644 --- a/include/lttng/save.h +++ b/include/lttng/save.h @@ -21,12 +21,12 @@ struct lttng_save_session_attr; /* * Return a newly allocated save session attribute object or NULL on error. */ -struct lttng_save_session_attr *lttng_save_session_attr_create(void); +extern struct lttng_save_session_attr *lttng_save_session_attr_create(void); /* * Free a given save session attribute object. */ -void lttng_save_session_attr_destroy(struct lttng_save_session_attr *output); +extern void lttng_save_session_attr_destroy(struct lttng_save_session_attr *output); /* @@ -34,32 +34,32 @@ void lttng_save_session_attr_destroy(struct lttng_save_session_attr *output); */ /* Return session name. NULL indicated all sessions must be saved. */ -const char *lttng_save_session_attr_get_session_name( +extern const char *lttng_save_session_attr_get_session_name( struct lttng_save_session_attr *attr); /* * Return destination URL. A NULL value indicates the default session * configuration location. The URL format used is documented in lttng(1). * NULL indicates that the default session configuration path is used. */ -const char *lttng_save_session_attr_get_output_url( +extern const char *lttng_save_session_attr_get_output_url( struct lttng_save_session_attr *attr); /* * Return the configuration overwrite attribute. This attribute indicates * whether or not existing configuration files must be overwritten. */ -int lttng_save_session_attr_get_overwrite( +extern int lttng_save_session_attr_get_overwrite( struct lttng_save_session_attr *attr); /* * Return the omit name configuration attribute. This attribute indicates * whether or not the saved sessions' names should be omitted. */ -int lttng_save_session_attr_get_omit_name( +extern int lttng_save_session_attr_get_omit_name( struct lttng_save_session_attr *attr); /* * Return the omit output configuration attribute. This attribute indicates * whether or not the saved sessions' output configuration should be omitted. */ -int lttng_save_session_attr_get_omit_output( +extern int lttng_save_session_attr_get_omit_output( struct lttng_save_session_attr *attr); /* @@ -73,32 +73,32 @@ int lttng_save_session_attr_get_omit_output( * Set the name of the session to save. A NULL name means all sessions * known to the session daemon will be saved. */ -int lttng_save_session_attr_set_session_name( +extern int lttng_save_session_attr_set_session_name( struct lttng_save_session_attr *attr, const char *session_name); /* * Set the URL of the session configuration to save. A NULL value indicates the * use of the default location being the session one. The URL's format is is * documented in lttng(1). */ -int lttng_save_session_attr_set_output_url( +extern int lttng_save_session_attr_set_output_url( struct lttng_save_session_attr *attr, const char *url); /* * Set the overwrite attribute. If set to true, files of the same name as the * current session configuration URL will be overwritten. */ -int lttng_save_session_attr_set_overwrite( +extern int lttng_save_session_attr_set_overwrite( struct lttng_save_session_attr *attr, int overwrite); /* * Set the omit name attribute. If set to true, the sessions' names are omitted * from the resulting session configuration file. */ -int lttng_save_session_attr_set_omit_name( +extern int lttng_save_session_attr_set_omit_name( struct lttng_save_session_attr *attr, int omit_name); /* * Set the omit output attribute. If set to true, the sessions' output * configurations are omitted from the resulting session configuration file. */ -int lttng_save_session_attr_set_omit_output( +extern int lttng_save_session_attr_set_omit_output( struct lttng_save_session_attr *attr, int omit_output); /* @@ -109,7 +109,7 @@ int lttng_save_session_attr_set_omit_output( * * Returns 0 on success or a negative LTTNG_ERR value on error. */ -int lttng_save_session(struct lttng_save_session_attr *attr); +extern int lttng_save_session(struct lttng_save_session_attr *attr); #ifdef __cplusplus } diff --git a/include/lttng/snapshot.h b/include/lttng/snapshot.h index e674c0c7b..bdbfb094f 100644 --- a/include/lttng/snapshot.h +++ b/include/lttng/snapshot.h @@ -26,12 +26,12 @@ struct lttng_snapshot_output_list; /* * Return an newly allocated snapshot output object or NULL on error. */ -struct lttng_snapshot_output *lttng_snapshot_output_create(void); +extern struct lttng_snapshot_output *lttng_snapshot_output_create(void); /* * Free a given snapshot output object. */ -void lttng_snapshot_output_destroy(struct lttng_snapshot_output *output); +extern void lttng_snapshot_output_destroy(struct lttng_snapshot_output *output); /* * Snapshot output getter family functions. They all return the value present @@ -39,15 +39,15 @@ void lttng_snapshot_output_destroy(struct lttng_snapshot_output *output); */ /* Return snapshot ID. */ -uint32_t lttng_snapshot_output_get_id(const struct lttng_snapshot_output *output); +extern uint32_t lttng_snapshot_output_get_id(const struct lttng_snapshot_output *output); /* Return maximum size of a snapshot. */ -uint64_t lttng_snapshot_output_get_maxsize(const struct lttng_snapshot_output *output); +extern uint64_t lttng_snapshot_output_get_maxsize(const struct lttng_snapshot_output *output); /* Return snapshot name. */ -const char *lttng_snapshot_output_get_name(const struct lttng_snapshot_output *output); +extern const char *lttng_snapshot_output_get_name(const struct lttng_snapshot_output *output); /* Return snapshot control URL in a text format. */ -const char *lttng_snapshot_output_get_ctrl_url(const struct lttng_snapshot_output *output); +extern const char *lttng_snapshot_output_get_ctrl_url(const struct lttng_snapshot_output *output); /* Return snapshot data URL in a text format. */ -const char *lttng_snapshot_output_get_data_url(const struct lttng_snapshot_output *output); +extern const char *lttng_snapshot_output_get_data_url(const struct lttng_snapshot_output *output); /* * Snapshot output setter family functions. @@ -57,13 +57,13 @@ const char *lttng_snapshot_output_get_data_url(const struct lttng_snapshot_outpu */ /* Set a custom ID. */ -int lttng_snapshot_output_set_id(uint32_t id, +extern int lttng_snapshot_output_set_id(uint32_t id, struct lttng_snapshot_output *output); /* Set the maximum size. */ -int lttng_snapshot_output_set_size(uint64_t size, +extern int lttng_snapshot_output_set_size(uint64_t size, struct lttng_snapshot_output *output); /* Set the snapshot name. */ -int lttng_snapshot_output_set_name(const char *name, +extern int lttng_snapshot_output_set_name(const char *name, struct lttng_snapshot_output *output); /* @@ -73,7 +73,7 @@ int lttng_snapshot_output_set_name(const char *name, * * Return 0 on success or else a negative LTTNG_ERR code. */ -int lttng_snapshot_output_set_local_path(const char *path, +extern int lttng_snapshot_output_set_local_path(const char *path, struct lttng_snapshot_output *output); /* @@ -84,7 +84,7 @@ int lttng_snapshot_output_set_local_path(const char *path, * * Return 0 on success or else a negative LTTNG_ERR code. */ -int lttng_snapshot_output_set_network_url(const char *url, +extern int lttng_snapshot_output_set_network_url(const char *url, struct lttng_snapshot_output *output); /* @@ -97,15 +97,15 @@ int lttng_snapshot_output_set_network_url(const char *url, * * Return 0 on success or else a negative LTTNG_ERR code. */ -int lttng_snapshot_output_set_network_urls( +extern int lttng_snapshot_output_set_network_urls( const char *ctrl_url, const char *data_url, struct lttng_snapshot_output *output); /* Set the control URL. Local and remote URL are supported. */ -int lttng_snapshot_output_set_ctrl_url(const char *url, +extern int lttng_snapshot_output_set_ctrl_url(const char *url, struct lttng_snapshot_output *output); /* Set the data URL. Local and remote URL are supported. */ -int lttng_snapshot_output_set_data_url(const char *url, +extern int lttng_snapshot_output_set_data_url(const char *url, struct lttng_snapshot_output *output); /* @@ -113,7 +113,7 @@ int lttng_snapshot_output_set_data_url(const char *url, * * Return 0 on success or else a negative LTTNG_ERR code. */ -int lttng_snapshot_add_output(const char *session_name, +extern int lttng_snapshot_add_output(const char *session_name, struct lttng_snapshot_output *output); /* @@ -121,7 +121,7 @@ int lttng_snapshot_add_output(const char *session_name, * * Return 0 on success or else a negative LTTNG_ERR code. */ -int lttng_snapshot_del_output(const char *session_name, +extern int lttng_snapshot_del_output(const char *session_name, struct lttng_snapshot_output *output); /* @@ -131,7 +131,7 @@ int lttng_snapshot_del_output(const char *session_name, * Return 0 on success or else a negative LTTNG_ERR code and the list pointer * is untouched. */ -int lttng_snapshot_list_output(const char *session_name, +extern int lttng_snapshot_list_output(const char *session_name, struct lttng_snapshot_output_list **list); /* @@ -141,13 +141,13 @@ int lttng_snapshot_list_output(const char *session_name, * Return the next object on success or else NULL indicating the end of the * list. */ -struct lttng_snapshot_output *lttng_snapshot_output_list_get_next( +extern struct lttng_snapshot_output *lttng_snapshot_output_list_get_next( struct lttng_snapshot_output_list *list); /* * Free an output list object. */ -void lttng_snapshot_output_list_destroy(struct lttng_snapshot_output_list *list); +extern void lttng_snapshot_output_list_destroy(struct lttng_snapshot_output_list *list); /* * Snapshot a trace for the given session. @@ -161,7 +161,7 @@ void lttng_snapshot_output_list_destroy(struct lttng_snapshot_output_list *list) * * Return 0 on success or else a negative LTTNG_ERR value. */ -int lttng_snapshot_record(const char *session_name, +extern int lttng_snapshot_record(const char *session_name, struct lttng_snapshot_output *output, int wait); #ifdef __cplusplus diff --git a/include/lttng/trigger/trigger.h b/include/lttng/trigger/trigger.h index 921ff11be..c4899f936 100644 --- a/include/lttng/trigger/trigger.h +++ b/include/lttng/trigger/trigger.h @@ -96,7 +96,7 @@ extern enum lttng_trigger_status lttng_trigger_get_owner_uid( extern struct lttng_condition *lttng_trigger_get_condition( struct lttng_trigger *trigger); -const struct lttng_condition *lttng_trigger_get_const_condition( +extern const struct lttng_condition *lttng_trigger_get_const_condition( const struct lttng_trigger *trigger); /* @@ -109,7 +109,7 @@ const struct lttng_condition *lttng_trigger_get_const_condition( extern struct lttng_action *lttng_trigger_get_action( struct lttng_trigger *trigger); -const struct lttng_action *lttng_trigger_get_const_action( +extern const struct lttng_action *lttng_trigger_get_const_action( const struct lttng_trigger *trigger); /*