Lines Matching +defs:mode +defs:name

21 settime(const char *name, const struct timeval *times)
24 if (utimes(name,times)) {
25 warn("utimes(): %s", name);
37 u_char *md5=0,*md5before=0,*trash=0,*name=0,*uid=0,*gid=0,*mode=0;
113 Delete(mode);
116 Delete(name);
138 case CTM_F_Name: GETNAMECOPY(name,sep,j, Verbose); break;
141 case CTM_F_Mode: GETFIELDCOPY(mode,sep); break;
154 j = strlen(name)-1;
155 if(name[j] == '/') name[j] = '\0';
159 * match `name' against filters. If the name matches, set the
167 if (0 == regexec(&filter->CompiledRegex, name,
177 fprintf(stderr,"> %s %s\n",sp->Key,name);
179 i = open(name,O_WRONLY|O_CREAT|O_TRUNC,0666);
181 warn("%s", name);
185 warn("%s", name);
189 if(strcmp(md5,MD5File(name,md5_1))) {
191 sp->Key,name);
194 if (settime(name,times)) WRONG
202 fprintf(ed,"e %s\n",name);
204 warn("%s", name);
208 fprintf(ed,"w %s\n",name);
213 if(strcmp(md5,MD5File(name,md5_1))) {
215 sp->Key,name);
218 if (settime(name,times)) WRONG
222 strcpy(buf,name);
224 i = ctm_edit(trash,cnt,name,buf);
227 sp->Key,name,i);
232 sp->Key,name);
235 if (rename(buf,name) == -1)
237 if (settime(name,times)) WRONG
241 if(0 > mkdir(name,0777)) {
242 sprintf(buf,"mkdir -p %s",name);
245 if(0 > stat(name,&st) || ((st.st_mode & S_IFMT) != S_IFDIR)) {
246 fprintf(stderr,"<%s> mkdir failed\n",name);
249 if (settime(name,times)) WRONG
255 printf("<%s> not removed\n", name);
257 else if (0 != unlink(name)) {
258 fprintf(stderr,"<%s> unlink failed\n",name);
271 printf("<%s> not removed\n", name);
274 sprintf(buf,"rm -rf %s",name);
285 Delete(mode);
288 Delete(name);