libsysprof-analyze: make CSTRING helper more succinct to use

This commit is contained in:
Christian Hergert
2023-04-27 17:14:19 -07:00
parent c1d00db0fb
commit 9b05f5c0a5
2 changed files with 6 additions and 3 deletions

View File

@ -81,8 +81,8 @@ SysprofDocumentFrame *_sysprof_document_frame_new (GMappedFile *ma
#endif
static inline const char *
SYSPROF_DOCUMENT_FRAME_CSTRING (SysprofDocumentFrame *self,
const char *str)
_SYSPROF_DOCUMENT_FRAME_CSTRING (SysprofDocumentFrame *self,
const char *str)
{
const char *endptr = (const char *)self->frame + self->frame_len;
@ -95,4 +95,7 @@ SYSPROF_DOCUMENT_FRAME_CSTRING (SysprofDocumentFrame *self,
return NULL;
}
#define SYSPROF_DOCUMENT_FRAME_CSTRING(obj,str) \
_SYSPROF_DOCUMENT_FRAME_CSTRING(SYSPROF_DOCUMENT_FRAME(obj),str)
G_END_DECLS

View File

@ -180,5 +180,5 @@ sysprof_document_mmap_get_file (SysprofDocumentMmap *self)
mmap = SYSPROF_DOCUMENT_FRAME_GET (self, SysprofCaptureMap);
return SYSPROF_DOCUMENT_FRAME_CSTRING (SYSPROF_DOCUMENT_FRAME (self), mmap->filename);
return SYSPROF_DOCUMENT_FRAME_CSTRING (self, mmap->filename);
}