1# memchan.decls -- Copyright (C) 2004 Pat Thoyts <patthoyts@users.sourceforge.net>
2#
3#	This file contains the declarations for all supported public
4#	functions that are exported by the Memcgan library via its stubs table.
5#
6#	This file is used to generate the memchanDecls.h and memchanStubInit.c
7#	
8#	DO NOT RE-NUMBER THE FUNCTIONS.
9#	To preserve backwards compatability, new functions MUST BE appended with a 
10#	new unique number.
11#
12# $Id: memchan.decls,v 1.1 2004/11/09 23:11:00 patthoyts Exp $
13
14library memchan
15interface memchan
16#hooks {}
17
18declare 0 generic {
19    int Memchan_Init (Tcl_Interp *interp)
20}
21
22declare 1 generic {
23    int Memchan_SafeInit (Tcl_Interp *interp)
24}
25
26declare 2 generic {
27    Tcl_Channel Memchan_CreateMemoryChannel(Tcl_Interp *interp, int initialSize)
28}
29
30declare 3 generic {
31    Tcl_Channel Memchan_CreateFifoChannel(Tcl_Interp *interp)
32}
33
34declare 4 generic {
35    void Memchan_CreateFifo2Channel(Tcl_Interp *interp, \
36                                        Tcl_Channel *aPtr, Tcl_Channel *bPtr)
37}
38
39declare 5 generic {
40    Tcl_Channel Memchan_CreateZeroChannel(Tcl_Interp *interp)
41}
42
43declare 6 generic {
44    Tcl_Channel Memchan_CreateNullChannel(Tcl_Interp *interp)
45}
46
47declare 7 generic {
48    Tcl_Channel Memchan_CreateRandomChannel(Tcl_Interp *interp)
49}
50
51# -------------------------------------------------------------------------
52# Local variables:
53# mode: tcl
54# End:
55