diff --git a/include/clap/factory/preset-discovery.h b/include/clap/factory/preset-discovery.h index 794f4967..7eaba6e6 100644 --- a/include/clap/factory/preset-discovery.h +++ b/include/clap/factory/preset-discovery.h @@ -43,6 +43,7 @@ #include "../private/std.h" #include "../private/macros.h" +#include "../timestamp.h" #include "../version.h" #include "../universal-plugin-id.h" @@ -89,16 +90,6 @@ enum clap_preset_discovery_flags { CLAP_PRESET_DISCOVERY_IS_FAVORITE = 1 << 3, }; -// TODO: move clap_timestamp_t, CLAP_TIMESTAMP_UNKNOWN and clap_plugin_id_t to parent files once we -// settle with preset discovery - -// This type defines a timestamp: the number of seconds since UNIX EPOCH. -// See C's time_t time(time_t *). -typedef uint64_t clap_timestamp_t; - -// Value for unknown timestamp. -static const clap_timestamp_t CLAP_TIMESTAMP_UNKNOWN = 0; - // Receiver that receives the metadata for a single preset file. // The host would define the various callbacks in this interface and the preset parser function // would then call them. diff --git a/include/clap/timestamp.h b/include/clap/timestamp.h new file mode 100644 index 00000000..d06d1131 --- /dev/null +++ b/include/clap/timestamp.h @@ -0,0 +1,11 @@ +#pragma once + +#include "private/std.h" +#include "private/macros.h" + +// This type defines a timestamp: the number of seconds since UNIX EPOCH. +// See C's time_t time(time_t *). +typedef uint64_t clap_timestamp_t; + +// Value for unknown timestamp. +static const CLAP_CONSTEXPR clap_timestamp_t CLAP_TIMESTAMP_UNKNOWN = 0;