From c0ade7da011fbb4a90a6bcf3fe92b78bb881ddeb Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 3 May 2023 17:07:19 -0700 Subject: [PATCH] libsysprof-analyze: add helper for native byte order --- src/libsysprof-analyze/sysprof-document-private.h | 5 +++-- src/libsysprof-analyze/sysprof-document.c | 12 ++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/libsysprof-analyze/sysprof-document-private.h b/src/libsysprof-analyze/sysprof-document-private.h index 1860fe90..6af9bd36 100644 --- a/src/libsysprof-analyze/sysprof-document-private.h +++ b/src/libsysprof-analyze/sysprof-document-private.h @@ -24,7 +24,8 @@ G_BEGIN_DECLS -char *_sysprof_document_ref_string (SysprofDocument *self, - const char *name); +gboolean _sysprof_document_is_native (SysprofDocument *self); +char *_sysprof_document_ref_string (SysprofDocument *self, + const char *name); G_END_DECLS diff --git a/src/libsysprof-analyze/sysprof-document.c b/src/libsysprof-analyze/sysprof-document.c index 113ff7e2..d168f9e7 100644 --- a/src/libsysprof-analyze/sysprof-document.c +++ b/src/libsysprof-analyze/sysprof-document.c @@ -122,8 +122,8 @@ sysprof_document_init (SysprofDocument *self) static gboolean sysprof_document_load (SysprofDocument *self, - int capture_fd, - GError **error) + int capture_fd, + GError **error) { goffset pos; gsize len; @@ -326,3 +326,11 @@ sysprof_document_symbolize_finish (SysprofDocument *self, return g_task_propagate_pointer (G_TASK (result), error); } + +gboolean +_sysprof_document_is_native (SysprofDocument *self) +{ + g_return_val_if_fail (SYSPROF_IS_DOCUMENT (self), FALSE); + + return self->needs_swap == FALSE; +}