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