23 #if defined(WIN32) || defined(_WINDOWS) 29 # define DisposeWinsock(a) 75 (
void)
fprintf(fp,
"\nUsage: ncftp [flags] [<host> | <directory URL to browse>]\n");
77 -u XX Use username XX instead of anonymous.\n\ 78 -p XX Use password XX with the username.\n\ 79 -P XX Use port number XX instead of the default FTP service port (21).\n\ 80 -j XX Use account XX with the username (rarely needed).\n\ 81 -F Dump a sample $HOME/.ncftp/firewall prefs file to stdout and exit.\n");
88 (
void)
fprintf(fp,
"\nThis is a freeware program by Mike Gleason (ncftp@ncftp.com).\n");
89 (
void)
fprintf(fp,
"Use ncftpget and ncftpput for command-line FTP.\n\n");
213 if (urlfile[0] !=
'\0') {
271 #if defined(WIN32) || defined(_WINDOWS) 279 #ifdef HAVE_SETLOCALE 282 #if defined(WIN32) || defined(_WINDOWS) 298 #if defined(WIN32) || defined(_WINDOWS) 337 Trace(0,
"Fw: %s Type: %d User: %s Pass: %s Port: %u\n",
346 Trace(0,
"NOTE: Your domain name could not be detected.\n");
348 Trace(0,
" Make sure you manually add your domain name to firewall-exception-list.\n");
360 #if defined(WIN32) || defined(_WINDOWS) 364 (
void)
printf(
"\n\n\n\tThank you for using NcFTP Client.\n\tAsk your system administrator to try NcFTPd Server!\n\thttp://www.ncftpd.com\n\n\n\n");
#define DisposeWinsock(a)
const char * asciiFilenameExtensions
void(__cdecl *ccp_init)(ExternalCycleCollectionParticipant *
void FTPPerror(const FTPCIPtr cip, const int err, const int eerr, const char *const s1, const char *const s2)
int FTPInitLibrary(const FTPLIPtr lip)
void AbbrevStr(char *dst, const char *src, size_t max, int mode)
INT WSAAPI WSACleanup(VOID)
DWORD WINAPI GetTickCount(VOID)
void __cdecl srand(_In_ unsigned int _Seed)
#define STRNCPY(dst, src, n)
void GetScreenColumns(void)
FTPProgressMeterProc progress
#define kFirewallNotInUse
size_t dataSocketSBufSize
void DisposeReadline(void)
unsigned int gFirewallPort
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
_Check_return_ _CRTIMP int __cdecl isatty(_In_ int _FileHandle)
void SetXtermTitle(const char *const fmt,...)
INT WINAPI WSAStartup(IN WORD wVersionRequested, OUT LPWSADATA lpWSAData)
void LoadFirewallPrefs(int)
void InitConnectionInfo(void)
#define kDefaultFTPBufSize
void SaveUnsavedBookmark(void)
void WriteDefaultFirewallPrefs(FILE *)
int GetBookmark(const char *const bmabbr, Bookmark *bmp)
_CRTIMP int __cdecl getpid(void)
void(* FTPProgressMeterProc)(const FTPCIPtr, int)
FTPProgressMeterProc gProgressMeter
void CheckForNewV3User(void)
static void OpenURL(void)
static void SetStartupURL(const char *const urlgiven)
void InitCommandList(void)
int gTransferTypeInitialized
static void PostInit(void)
const char * FTPStrError(int e)
int main(int argc, const char *argv[])
int FTPCloseHost(const FTPCIPtr cip)
void PrintStartupBanner(void)
void RunBatchIfNeeded(const FTPCIPtr cip)
int DecodeDirectoryURL(const FTPCIPtr cip, char *url, LineListPtr cdlist, char *fn, size_t fnsize)
size_t dataSocketRBufSize
int FTPChdir(const FTPCIPtr cip, const char *const cdCwd)
int Getopt(int nargc, const char **const nargv, const char *const ostr)
void SetBookmarkDefaults(BookmarkPtr bmp)
int gStartupUrlParameterGiven
char gLibNcFTPVersion[64]
static void PreInit(void)
void InitLineList(LineListPtr list)
int FTPGetCWD(const FTPCIPtr cip, char *const newCwd, const size_t newCwdSize)
unsigned int firewallPort
char * strchr(const char *String, int ch)
static void PostShell(void)
_Check_return_ int __cdecl atoi(_In_z_ const char *_Str)
char gFirewallExceptionList[]
LineList gStartupURLCdList
int MayUseFirewall(const char *const hn, int firewallType, const char *const firewallExceptionList)
int FTPInitConnectionInfo(const FTPLIPtr lip, const FTPCIPtr cip, size_t bufsize)
static void DumpFirewallPrefsTemplate(void)
char * FTPGetLocalCWD(char *buf, size_t size)