1 /* c_umask.c 2 * 3 * Copyright (c) 1996-2005 Mike Gleason, NcFTP Software. 4 * All rights reserved. 5 * 6 */ 7 8 #include "syshdrs.h" 9 #ifdef PRAGMA_HDRSTOP 10 # pragma hdrstop 11 #endif 12 13 int FTPUmask(const FTPCIPtr cip,const char * const umsk)14FTPUmask(const FTPCIPtr cip, const char *const umsk) 15 { 16 if (cip == NULL) 17 return (kErrBadParameter); 18 if (strcmp(cip->magic, kLibraryMagic)) 19 return (kErrBadMagic); 20 if ((umsk == NULL) || (umsk[0] == '\0')) 21 return (kErrBadParameter); 22 if (FTPCmd(cip, "SITE UMASK %s", umsk) == 2) 23 return (kNoErr); 24 cip->errNo = kErrUmaskFailed; 25 return (kErrUmaskFailed); 26 } /* FTPUmask */ 27