Commit 0737f95f22b977bbe715534de05091d9a8ad2b70

Thomas de Grivel 2020-05-06T15:08:38

remove padding for portaudio and sndio

diff --git a/lib/include/rtbuf/portaudio.h b/lib/include/rtbuf/portaudio.h
index 74a7a61..35dd846 100644
--- a/lib/include/rtbuf/portaudio.h
+++ b/lib/include/rtbuf/portaudio.h
@@ -32,10 +32,12 @@ enum {
 typedef short                    t_rtbuf_portaudio_sample;
 typedef t_rtbuf_portaudio_sample t_rtbuf_portaudio_samples[RTBUF_PORTAUDIO_SAMPLES];
 
+#pragma pack(push,1)
 typedef struct rtbuf_portaudio_input_data {
   t_rtbuf_signal signal[RTBUF_PORTAUDIO_CHANNELS];
   t_rtbuf_portaudio_samples samples;
 } s_rtbuf_portaudio_input_data;
+#pragma pack(pop)
 
 int rtbuf_portaudio_input (s_rtbuf *rtb);
 int rtbuf_portaudio_input_start (s_rtbuf *rtb);
@@ -45,10 +47,12 @@ typedef struct rtbuf_portaudio_output_reserved {
   PaStream *stream;
 } s_rtbuf_portaudio_output_reserved;
 
+#pragma pack(push,1)
 typedef struct rtbuf_portaudio_output_data {
   t_rtbuf_portaudio_samples samples;
   s_rtbuf_portaudio_output_reserved reserved;
 } s_rtbuf_portaudio_output_data;
+#pragma pack(pop)
 
 #define RTBUF_PORTAUDIO_OUTPUT_RESERVED_SIZE \
   sizeof(s_rtbuf_portaudio_output_reserved)
diff --git a/lib/include/rtbuf/sndio.h b/lib/include/rtbuf/sndio.h
index 58da51e..391ad00 100644
--- a/lib/include/rtbuf/sndio.h
+++ b/lib/include/rtbuf/sndio.h
@@ -34,10 +34,12 @@ enum {
 typedef short                t_rtbuf_sndio_sample;
 typedef t_rtbuf_sndio_sample t_rtbuf_sndio_samples[RTBUF_SNDIO_SAMPLES];
 
+#pragma pack(push,1)
 typedef struct rtbuf_sndio_input_data {
   t_rtbuf_signal signal[RTBUF_SNDIO_CHANNELS];
   t_rtbuf_sndio_samples samples;
 } s_rtbuf_sndio_input_data;
+#pragma pack(pop)
 
 int rtbuf_sndio_input (s_rtbuf *rtb);
 int rtbuf_sndio_input_start (s_rtbuf *rtb);
@@ -49,10 +51,12 @@ typedef struct rtbuf_sndio_output_reserved {
   struct sio_par have;
 } s_rtbuf_sndio_output_reserved;
 
+#pragma pack(push,1)
 typedef struct rtbuf_sndio_output_data {
   t_rtbuf_sndio_samples samples;
   s_rtbuf_sndio_output_reserved reserved;
 } s_rtbuf_sndio_output_data;
+#pragma pack(pop)
 
 #define RTBUF_SNDIO_OUTPUT_RESERVED_SIZE \
   sizeof(s_rtbuf_sndio_output_reserved)