Port makefiles to Linux (while still supporting Windows)
[keystone-rtos/ibl.git] / src / driver / stream / stream.h
1 /** 
2  *   @file  stream.h
3  *
4  *   @brief   
5  *      The file has data structures and API definitions for the
6  *      STREAM Module 
7  *
8  *  \par
9  *  NOTE:
10  *      (C) Copyright 2008, Texas Instruments, Inc.
11  *
12  *  \par
13  */
14 #ifndef __STREAM_H__
15 #define __STREAM_H__
17 /**********************************************************************
18  **************************** Exported Functions **********************
19  **********************************************************************/
21 extern void  stream_init   (void);
22 extern Int32 stream_open   (Uint32 chunk_size);
23 extern void  stream_close  (void);
24 extern Int32 stream_read   (Uint8* ptr_data, Int32 num_bytes);
25 extern Int32 stream_peek   (Uint8* ptr_data, Int32 num_bytes);
26 extern Int32 stream_write  (Uint8* ptr_data, Int32 num_bytes);
27 extern Bool  stream_isempty(void);
28 extern Int32 stream_level  (void);
30 #endif /* __STREAM_H__ */