mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-capture: Drop sysprof_capture_writer_set_flush_delay()
It was unused anywhere within sysprof.git, and couldn’t be modified to drop its GLib dependency while still retaining its functionality. If it’s still needed, it’ll have to be reimplemented in libsysprof. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #40
This commit is contained in:
@ -137,9 +137,6 @@ struct _SysprofCaptureWriter
|
||||
size_t pos;
|
||||
size_t len;
|
||||
|
||||
/* GSource for periodic flush */
|
||||
GSource *periodic_flush;
|
||||
|
||||
/* counter id sequence */
|
||||
int next_counter_id;
|
||||
|
||||
@ -171,8 +168,6 @@ sysprof_capture_writer_finalize (SysprofCaptureWriter *self)
|
||||
{
|
||||
if (self != NULL)
|
||||
{
|
||||
sysprof_clear_pointer (&self->periodic_flush, g_source_destroy);
|
||||
|
||||
sysprof_capture_writer_flush (self);
|
||||
|
||||
if (self->fd != -1)
|
||||
@ -1502,42 +1497,6 @@ sysprof_capture_writer_add_file_fd (SysprofCaptureWriter *self,
|
||||
return true;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
sysprof_capture_writer_auto_flush_cb (SysprofCaptureWriter *self)
|
||||
{
|
||||
g_assert (self != NULL);
|
||||
|
||||
sysprof_capture_writer_flush (self);
|
||||
|
||||
return G_SOURCE_CONTINUE;
|
||||
}
|
||||
|
||||
void
|
||||
sysprof_capture_writer_set_flush_delay (SysprofCaptureWriter *self,
|
||||
GMainContext *main_context,
|
||||
guint timeout_seconds)
|
||||
{
|
||||
GSource *source;
|
||||
|
||||
g_return_if_fail (self != NULL);
|
||||
|
||||
sysprof_clear_pointer (&self->periodic_flush, g_source_destroy);
|
||||
|
||||
if (timeout_seconds == 0)
|
||||
return;
|
||||
|
||||
source = g_timeout_source_new_seconds (timeout_seconds);
|
||||
g_source_set_name (source, "[sysprof-capture-writer-flush]");
|
||||
g_source_set_priority (source, G_PRIORITY_LOW + 100);
|
||||
g_source_set_callback (source,
|
||||
(GSourceFunc) sysprof_capture_writer_auto_flush_cb,
|
||||
self, NULL);
|
||||
|
||||
self->periodic_flush = g_steal_pointer (&source);
|
||||
|
||||
g_source_attach (self->periodic_flush, main_context);
|
||||
}
|
||||
|
||||
bool
|
||||
sysprof_capture_writer_add_allocation (SysprofCaptureWriter *self,
|
||||
int64_t time,
|
||||
|
||||
@ -85,10 +85,6 @@ SYSPROF_AVAILABLE_IN_ALL
|
||||
void sysprof_capture_writer_stat (SysprofCaptureWriter *self,
|
||||
SysprofCaptureStat *stat);
|
||||
SYSPROF_AVAILABLE_IN_ALL
|
||||
void sysprof_capture_writer_set_flush_delay (SysprofCaptureWriter *self,
|
||||
GMainContext *main_context,
|
||||
unsigned int timeout_seconds);
|
||||
SYSPROF_AVAILABLE_IN_ALL
|
||||
bool sysprof_capture_writer_add_file (SysprofCaptureWriter *self,
|
||||
int64_t time,
|
||||
int cpu,
|
||||
|
||||
Reference in New Issue
Block a user