mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-11 23:51:06 +00:00
libsysprof-capture: Use offsetof() rather than G_STRUCT_OFFSET()
It does the same for modern compilers. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #40
This commit is contained in:
@ -366,7 +366,7 @@ sysprof_capture_writer_cat (SysprofCaptureWriter *self,
|
|||||||
frame->frame.pid,
|
frame->frame.pid,
|
||||||
frame->id,
|
frame->id,
|
||||||
frame->metadata,
|
frame->metadata,
|
||||||
frame->frame.len - G_STRUCT_OFFSET (SysprofCaptureMetadata, metadata));
|
frame->frame.len - offsetof (SysprofCaptureMetadata, metadata));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -904,7 +904,7 @@ again:
|
|||||||
ret = _sysprof_pwrite (self->fd,
|
ret = _sysprof_pwrite (self->fd,
|
||||||
&end_time,
|
&end_time,
|
||||||
sizeof (end_time),
|
sizeof (end_time),
|
||||||
G_STRUCT_OFFSET (SysprofCaptureFileHeader, end_time));
|
offsetof (SysprofCaptureFileHeader, end_time));
|
||||||
|
|
||||||
if (ret < 0 && errno == EAGAIN)
|
if (ret < 0 && errno == EAGAIN)
|
||||||
goto again;
|
goto again;
|
||||||
@ -1341,7 +1341,7 @@ do_start:
|
|||||||
ret = _sysprof_pwrite (self->fd,
|
ret = _sysprof_pwrite (self->fd,
|
||||||
&start_time,
|
&start_time,
|
||||||
sizeof (start_time),
|
sizeof (start_time),
|
||||||
G_STRUCT_OFFSET (SysprofCaptureFileHeader, time));
|
offsetof (SysprofCaptureFileHeader, time));
|
||||||
|
|
||||||
if (ret < 0 && errno == EAGAIN)
|
if (ret < 0 && errno == EAGAIN)
|
||||||
goto do_start;
|
goto do_start;
|
||||||
@ -1350,7 +1350,7 @@ do_end:
|
|||||||
ret = _sysprof_pwrite (self->fd,
|
ret = _sysprof_pwrite (self->fd,
|
||||||
&end_time,
|
&end_time,
|
||||||
sizeof (end_time),
|
sizeof (end_time),
|
||||||
G_STRUCT_OFFSET (SysprofCaptureFileHeader, end_time));
|
offsetof (SysprofCaptureFileHeader, end_time));
|
||||||
|
|
||||||
if (ret < 0 && errno == EAGAIN)
|
if (ret < 0 && errno == EAGAIN)
|
||||||
goto do_end;
|
goto do_end;
|
||||||
|
|||||||
Reference in New Issue
Block a user