myMPD
Internal API documentation
Loading...
Searching...
No Matches
events.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2025 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
11#ifndef MYMPD_SCRIPTS_EVENTS_H
12#define MYMPD_SCRIPTS_EVENTS_H
13
14#include "src/lib/list.h"
15
20 SCRIPT_START_UNKNOWN = -1,
21 SCRIPT_START_TIMER,
22 SCRIPT_START_TRIGGER,
23 SCRIPT_START_USER,
24 SCRIPT_START_HTTP,
25 SCRIPT_START_EXTERN
26};
27
36
37const char *script_start_event_name(enum script_start_events start_event);
39
42void script_execute_data_free_void(void *data);
43
44#endif
struct t_script_execute_data * script_execute_data_new(const char *scriptname, enum script_start_events script_event)
Definition events.c:55
void script_execute_data_free(struct t_script_execute_data *data)
Definition events.c:67
enum script_start_events script_start_event_parse(const char *str)
Definition events.c:40
script_start_events
Definition events.h:19
void script_execute_data_free_void(void *data)
Definition events.c:77
const char * script_start_event_name(enum script_start_events start_event)
Definition events.c:23
Linked list implementation.
Definition list.h:32
Definition events.h:31
struct t_list * arguments
List of script arguments.
Definition events.h:34
sds scriptname
Script name.
Definition events.h:32
enum script_start_events script_event
Script start event.
Definition events.h:33