mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-10 23:20:54 +00:00
libsysprof-capture: add writer buffer size helper
This could be useful to know what you can actually shove into the capture file based on size.
This commit is contained in:
@ -1296,3 +1296,11 @@ sysprof_capture_writer_new_from_env (gsize buffer_size)
|
|||||||
|
|
||||||
return sysprof_capture_writer_new_from_fd (dup (fd), buffer_size);
|
return sysprof_capture_writer_new_from_fd (dup (fd), buffer_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gsize
|
||||||
|
sysprof_capture_writer_get_buffer_size (SysprofCaptureWriter *self)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (self != NULL, 0);
|
||||||
|
|
||||||
|
return self->len;
|
||||||
|
}
|
||||||
|
|||||||
@ -36,6 +36,8 @@ SYSPROF_AVAILABLE_IN_ALL
|
|||||||
SysprofCaptureWriter *sysprof_capture_writer_new_from_fd (int fd,
|
SysprofCaptureWriter *sysprof_capture_writer_new_from_fd (int fd,
|
||||||
gsize buffer_size);
|
gsize buffer_size);
|
||||||
SYSPROF_AVAILABLE_IN_ALL
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
|
gsize sysprof_capture_writer_get_buffer_size (SysprofCaptureWriter *self);
|
||||||
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
SysprofCaptureWriter *sysprof_capture_writer_ref (SysprofCaptureWriter *self);
|
SysprofCaptureWriter *sysprof_capture_writer_ref (SysprofCaptureWriter *self);
|
||||||
SYSPROF_AVAILABLE_IN_ALL
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
void sysprof_capture_writer_unref (SysprofCaptureWriter *self);
|
void sysprof_capture_writer_unref (SysprofCaptureWriter *self);
|
||||||
|
|||||||
@ -36,6 +36,7 @@ test_reader_basic (void)
|
|||||||
|
|
||||||
writer = sysprof_capture_writer_new ("capture-file", 0);
|
writer = sysprof_capture_writer_new ("capture-file", 0);
|
||||||
g_assert (writer != NULL);
|
g_assert (writer != NULL);
|
||||||
|
g_assert_cmpint (sysprof_capture_writer_get_buffer_size (writer), ==, 4096*64);
|
||||||
|
|
||||||
sysprof_capture_writer_flush (writer);
|
sysprof_capture_writer_flush (writer);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user