Lines Matching defs:mode
265 // currently only octal mode is supported
359 fssh_mode_t mode = st.fssh_st_mode;
361 permissions += ((mode & FSSH_S_IRUSR) ? 'r' : '-');
362 permissions += ((mode & FSSH_S_IWUSR) ? 'w' : '-');
363 if (mode & FSSH_S_ISUID)
366 permissions += ((mode & FSSH_S_IXUSR) ? 'x' : '-');
368 permissions += ((mode & FSSH_S_IRGRP) ? 'r' : '-');
369 permissions += ((mode & FSSH_S_IWGRP) ? 'w' : '-');
370 if (mode & FSSH_S_ISGID)
373 permissions += ((mode & FSSH_S_IXGRP) ? 'x' : '-');
375 permissions += ((mode & FSSH_S_IROTH) ? 'r' : '-');
376 permissions += ((mode & FSSH_S_IWOTH) ? 'w' : '-');
377 permissions += ((mode & FSSH_S_IXOTH) ? 'x' : '-');
381 if (FSSH_S_ISREG(mode)) {
383 } else if (FSSH_S_ISLNK(mode)) {
385 } else if (FSSH_S_ISBLK(mode)) {
387 } else if (FSSH_S_ISDIR(mode)) {
389 } else if (FSSH_S_ISCHR(mode)) {
391 } else if (FSSH_S_ISFIFO(mode)) {
393 } else if (FSSH_S_ISINDEX(mode)) {
399 if (FSSH_S_ISLNK(mode)) {
678 fprintf(stderr, "Sorry, recursive mode not supported "
688 // get mode
691 printf("Usage: %s [ -R ] <octal mode> <file>...\n", argv[0]);
709 fprintf(stderr, "Error: Failed to change mode of \"%s\"!\n", file);