File: sioMemory.h

package info (click to toggle)
ted 2.6-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 7,928 kB
  • ctags: 8,734
  • sloc: ansic: 71,878; makefile: 2,363; sh: 159
file content (25 lines) | stat: -rw-r--r-- 656 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/************************************************************************/
/*									*/
/*  Simple io streams using blocks of memory.				*/
/*									*/
/************************************************************************/

#   ifndef	SIO_MEMORY_H
#   define	SIO_MEMORY_H

#   include	<sioGeneral.h>

typedef struct MemoryBuffer
    {
    int			mbCapacity;
    unsigned char *	mbBytes;
    } MemoryBuffer;

extern void sioMemoryInit(	MemoryBuffer *	mb	);
extern void sioMemoryClean(	MemoryBuffer *	mb	);

extern SimpleInputStream * sioInMemoryOpen(	MemoryBuffer *	mb );

extern SimpleOutputStream * sioOutMemoryOpen(	MemoryBuffer *	mb );

#   endif