tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

makedir.c (1847B)


      1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 /*
      7 * This test calls PR_MakeDir to create a bunch of directories
      8 * with various mode bits.
      9 */
     10 
     11 #include "prio.h"
     12 
     13 #include <stdio.h>
     14 #include <stdlib.h>
     15 
     16 int main(int argc, char** argv) {
     17  if (PR_MakeDir("tdir0400", 0400) == PR_FAILURE) {
     18    fprintf(stderr, "PR_MakeDir failed\n");
     19    exit(1);
     20  }
     21  if (PR_MakeDir("tdir0200", 0200) == PR_FAILURE) {
     22    fprintf(stderr, "PR_MakeDir failed\n");
     23    exit(1);
     24  }
     25  if (PR_MakeDir("tdir0100", 0100) == PR_FAILURE) {
     26    fprintf(stderr, "PR_MakeDir failed\n");
     27    exit(1);
     28  }
     29  if (PR_MakeDir("tdir0500", 0500) == PR_FAILURE) {
     30    fprintf(stderr, "PR_MakeDir failed\n");
     31    exit(1);
     32  }
     33  if (PR_MakeDir("tdir0600", 0600) == PR_FAILURE) {
     34    fprintf(stderr, "PR_MakeDir failed\n");
     35    exit(1);
     36  }
     37  if (PR_MakeDir("tdir0300", 0300) == PR_FAILURE) {
     38    fprintf(stderr, "PR_MakeDir failed\n");
     39    exit(1);
     40  }
     41  if (PR_MakeDir("tdir0700", 0700) == PR_FAILURE) {
     42    fprintf(stderr, "PR_MakeDir failed\n");
     43    exit(1);
     44  }
     45  if (PR_MakeDir("tdir0640", 0640) == PR_FAILURE) {
     46    fprintf(stderr, "PR_MakeDir failed\n");
     47    exit(1);
     48  }
     49  if (PR_MakeDir("tdir0660", 0660) == PR_FAILURE) {
     50    fprintf(stderr, "PR_MakeDir failed\n");
     51    exit(1);
     52  }
     53  if (PR_MakeDir("tdir0644", 0644) == PR_FAILURE) {
     54    fprintf(stderr, "PR_MakeDir failed\n");
     55    exit(1);
     56  }
     57  if (PR_MakeDir("tdir0664", 0664) == PR_FAILURE) {
     58    fprintf(stderr, "PR_MakeDir failed\n");
     59    exit(1);
     60  }
     61  if (PR_MakeDir("tdir0666", 0666) == PR_FAILURE) {
     62    fprintf(stderr, "PR_MakeDir failed\n");
     63    exit(1);
     64  }
     65  return 0;
     66 }