From a26b69c459a40109405cd7c69fce52f2b227a3a3 Mon Sep 17 00:00:00 2001 From: Alexander Aksenov Date: Sat, 13 Jul 2013 17:21:55 +0400 Subject: [PATCH] [IMPROVE] SWAP buffer design Now buffer_description.h doesn't included by default when you including swap_buffer_module.h --- buffer/swap_buffer_module.c | 1 + buffer/swap_buffer_module.h | 4 +++- driver_new/driver_to_buffer.c | 6 ++++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/buffer/swap_buffer_module.c b/buffer/swap_buffer_module.c index 7b90534..3e72af4 100644 --- a/buffer/swap_buffer_module.c +++ b/buffer/swap_buffer_module.c @@ -26,6 +26,7 @@ #include "swap_buffer_module.h" #include "buffer_queue.h" +#include "buffer_description.h" #include "swap_buffer_errors.h" /* Bitwise mask for buffer status */ diff --git a/buffer/swap_buffer_module.h b/buffer/swap_buffer_module.h index 416e105..88e6ec1 100644 --- a/buffer/swap_buffer_module.h +++ b/buffer/swap_buffer_module.h @@ -27,7 +27,9 @@ #ifndef __SWAP_BUFFER_MODULE_H__ #define __SWAP_BUFFER_MODULE_H__ -#include "buffer_description.h" +#include + +struct swap_subbuffer; /* SWAP Buffer initialization function. Call it before using buffer. * Returns memory pages count (>0) in one subbuffer on success, or error code diff --git a/driver_new/driver_to_buffer.c b/driver_new/driver_to_buffer.c index 2095604..87a7013 100644 --- a/driver_new/driver_to_buffer.c +++ b/driver_new/driver_to_buffer.c @@ -3,10 +3,12 @@ #include #include +#include +#include +#include + #include "driver_defs.h" #include "swap_driver_errors.h" -#include "../buffer/swap_buffer_module.h" //TODO -#include "../buffer/swap_buffer_errors.h" //TODO #include "device_driver_to_driver_to_buffer.h" /* Current busy buffer */ -- 2.7.4