www.pudn.com > nxplpc2204bsp.rar > ftpdLib.h


/* ftpdLib.h - header file for ftpdLib.c */ 
 
/* Copyright 1984-1998 Wind River Systems, Inc. */ 
 
/* 
modification history 
-------------------- 
01j,03dec98,lrn  add default home directory control (SPR#23554) 
01i,13oct98,lrn  add EXTERN definitions for important global variables 
01h,29sep98,lrn  changed auth library binding to function, ftpdInit arg1 to port 
01g,03jul97,sgv  Modified ftpdInit to take a FUNCPTR parameter 
01g,10dec97,spm  changed prototype for ftpdInit to support configurable 
                 password authentication (SPR #8602); removed unused 
                 prototype for ftpdTask routine 
01f,22sep92,rrr  added support for c++ 
01e,04jul92,jcf  cleaned up. 
01d,26may92,rrr  the tree shuffle 
01c,04oct91,rrr  passed through the ansification filter 
		  -fixed #else and #endif 
		  -changed VOID to void 
		  -changed copyright notice 
01b,05oct90,dnw deleted ftpdWorkTask(). 
01a,05oct90,shl created. 
*/ 
 
#ifndef __INCftpdLibh 
#define __INCftpdLibh 
 
#ifdef __cplusplus 
extern "C" { 
#endif 
 
/* globals */ 
 
IMPORT int ftpdDebug; 
IMPORT int ftpdTaskPriority; 
IMPORT int ftpdTaskOptions; 
IMPORT int ftpdWorkTaskPriority	; 
IMPORT int ftpdWorkTaskOptions	;  
IMPORT int ftpdWorkTaskStackSize; 
IMPORT int ftpdWindowSize ; 
IMPORT int ftpsMaxClients ; 	 
 
/* function declarations */ 
 
#if defined(__STDC__) || defined(__cplusplus) 
 
extern STATUS 	ftpdInit (int port, int stackSize); 
extern STATUS 	ftpdDelete (void); 
extern void	ftpdLoginInstall( FUNCPTR pLoginFunc); 
extern STATUS	ftpdHomeDirSet( const char * homeDir ); 
extern STATUS	ftpdAnonymousAllow ( const char *rootDir, 
			const char *uploadDir); 
 
#else	/* __STDC__ */ 
 
extern STATUS 	ftpdInit (); 
extern void 	ftpdDelete (); 
extern void	ftpdLoginInstall(); 
extern STATUS	ftpdHomeDirSet(); 
extern STATUS	ftpdAnonymousAllow (); 
 
#endif	/* __STDC__ */ 
 
#ifdef __cplusplus 
} 
#endif 
 
#endif /* __INCftpdLibh */