Annotation of gcl520h/_xfer.h, revision 1.1.1.1

1.1       root        1: #ifndef __XFER_DOT_H
                      2: #define __XFER_DOT_H
                      3: 
                      4: /*
                      5:  * _XFER.H              5.20A  June 8, 1995
                      6:  *
                      7:  *  The Greenleaf Comm Library
                      8:  *
                      9:  *  Copyright (C) 1984-1995 Greenleaf Software Inc.  All Rights Reserved.
                     10:  *
                     11:  * NOTES
                     12:  *
                     13:  * This header file has the declarations necessary for accessing the "private"
                     14:  * transfer routines.  Every private routine has a name that starts with
                     15:  * an underscore. Since the private routines are actually found in three
                     16:  * different files, there is no way to make them truly private, but the
                     17:  * high end user would be best off just ignoring these routines.
                     18:  *
                     19:  * MODIFICATIONS
                     20:  *
                     21:  * December 12, 1992  4.00A : Initial release
                     22:  *
                     23:  */
                     24: 
                     25: #include "xfer.h"
                     26: 
                     27: void GF_CONV _YmodemReceive( XFER *xmodem );
                     28: void GF_CONV _XmodemReceive( XFER *xmodem );
                     29: void GF_CONV _ZmodemReceive( XFER *zmodem );
                     30: 
                     31: void GF_CONV _YmodemSend( XFER *xmodem );
                     32: void GF_CONV _XmodemSend( XFER *xmodem );
                     33: void GF_CONV _ZmodemSend( XFER *zmodem );
                     34: 
                     35: int  GF_CONV _XferInitialize( XFER *xfer );
                     36: int  GF_CONV _XferOpenFile( XFER *xfer );
                     37: void GF_CONV _XferCleanup( XFER *xfer );
                     38: int  GF_CONV _XferFlushInput( XFER *xfer );
                     39: int  GF_CONV _XferAbortKeyPressed( XFER *xfer );
                     40: void GF_CDECL _XferMessage( XFER *xfer, const char *format, ... );
                     41: 
                     42: int GF_CONV _AsciiSend( XFER *ascii );
                     43: int GF_CONV _AsciiReceive( XFER *ascii );
                     44: 
                     45: int GF_CONV _KermitSendPacket( XFER *kermit, char type, int length,
                     46:                                char *buffer );
                     47: char GF_CONV _KermitReceivePacket( XFER *kermit );
                     48: int GF_CONV _KermitInitParameters( XFER *kermit, char data[ 10 ] );
                     49: int GF_CONV _KermitUpdateErrorCount( XFER *kermit );
                     50: void GF_CONV _KermitLoadInitParameters( XFER *kermit );
                     51: void GF_CONV _KermitCleanup( XFER *xfer );
                     52: 
                     53: int GF_CONV _KermitReceive( XFER *kermit );
                     54: int GF_CONV _KermitSend( XFER *kermit );
                     55: 
                     56: int GF_CONV _WriteCharProtocol( XFER *xmodem, int c );
                     57: int GF_CONV _WriteBufferProtocol( XFER *xmodem, char *buffer, int length );
                     58: 
                     59: #if defined( GF_WINDOWS )
                     60: void GF_CONV _WindowsXferDisplayIdle( XFER *xmodem );
                     61: void GF_CONV CLFileTransferAbort( void );
                     62: int GF_CONV _SetIdleDisplay( HWND hIdle );
                     63: #endif
                     64: 
                     65: 
                     66: /***********************The usual Kermit macros****************************/
                     67: 
                     68: #define tochar( x )   ( ( x ) + 32 )                  /* Tag: File Xfer private */
                     69: #define unchar( x )   ( ( x ) - 32 )                  /* Tag: File Xfer private */
                     70: #define ctl( x )      ( ( x ) ^ (unsigned char) 64 )  /* Tag: File Xfer private */
                     71: 
                     72: extern int _DefaultAbortKey;
                     73: extern FILE * ( GF_CONV * _XferFileOpenFunctionPtr )
                     74:                         ( XFER *status,
                     75:                           char *name,
                     76:                           char *mode );
                     77: extern int ( GF_CONV * _AbortXferFunctionPtr )( XFER *status );
                     78: 
                     79: #endif  /* #ifndef __XFER_DOT_H */
                     80: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.