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)14 FTPUmask(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