1 /* 2 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 #ifndef XTS_ACTS_SECURITY_LITE_PERMISSSION_POSIX_DAC_SRC_ACTSDACTEST_H 16 #define XTS_ACTS_SECURITY_LITE_PERMISSSION_POSIX_DAC_SRC_ACTSDACTEST_H 17 18 #include <cstddef> 19 #include <sys/stat.h> 20 21 constexpr int ABNORMALINT = -100; 22 constexpr int SINGLESIZE = 1; 23 constexpr unsigned int MAX_INT = 2147483647; 24 25 constexpr size_t SIZE1 = 1; 26 constexpr size_t SIZE2 = 2; 27 constexpr size_t SIZE3 = 3; 28 constexpr size_t SIZE253 = 253; 29 constexpr size_t SIZE254 = 254; 30 constexpr size_t SIZE255 = 255; 31 constexpr size_t MAX_SIZE = 65536; 32 constexpr size_t INVAILD_SIZE = 65537; 33 34 constexpr mode_t CHMOD000 = 0000; 35 constexpr mode_t CHMOD013 = 0013; 36 constexpr mode_t CHMOD016 = 0016; 37 constexpr mode_t CHMOD027 = 0027; 38 constexpr mode_t CHMOD031 = 0031; 39 constexpr mode_t CHMOD044 = 0044; 40 constexpr mode_t CHMOD045 = 0045; 41 constexpr mode_t CHMOD052 = 0052; 42 constexpr mode_t CHMOD063 = 0063; 43 constexpr mode_t CHMOD074 = 0074; 44 constexpr mode_t CHMOD076 = 0076; 45 constexpr mode_t CHMOD077 = 0077; 46 constexpr mode_t CHMOD105 = 0105; 47 constexpr mode_t CHMOD111 = 0111; 48 constexpr mode_t CHMOD116 = 0116; 49 constexpr mode_t CHMOD120 = 0120; 50 constexpr mode_t CHMOD123 = 0123; 51 constexpr mode_t CHMOD124 = 0124; 52 constexpr mode_t CHMOD132 = 0132; 53 constexpr mode_t CHMOD143 = 0143; 54 constexpr mode_t CHMOD151 = 0151; 55 constexpr mode_t CHMOD166 = 0166; 56 constexpr mode_t CHMOD167 = 0167; 57 constexpr mode_t CHMOD175 = 0175; 58 constexpr mode_t CHMOD203 = 0203; 59 constexpr mode_t CHMOD210 = 0210; 60 constexpr mode_t CHMOD222 = 0222; 61 constexpr mode_t CHMOD230 = 0230; 62 constexpr mode_t CHMOD235 = 0235; 63 constexpr mode_t CHMOD241 = 0241; 64 constexpr mode_t CHMOD242 = 0242; 65 constexpr mode_t CHMOD256 = 0256; 66 constexpr mode_t CHMOD257 = 0257; 67 constexpr mode_t CHMOD261 = 0261; 68 constexpr mode_t CHMOD274 = 0274; 69 constexpr mode_t CHMOD305 = 0305; 70 constexpr mode_t CHMOD306 = 0306; 71 constexpr mode_t CHMOD310 = 0310; 72 constexpr mode_t CHMOD312 = 0312; 73 constexpr mode_t CHMOD325 = 0325; 74 constexpr mode_t CHMOD333 = 0333; 75 constexpr mode_t CHMOD334 = 0334; 76 constexpr mode_t CHMOD342 = 0342; 77 constexpr mode_t CHMOD347 = 0347; 78 constexpr mode_t CHMOD354 = 0354; 79 constexpr mode_t CHMOD362 = 0362; 80 constexpr mode_t CHMOD371 = 0371; 81 constexpr mode_t CHMOD401 = 0401; 82 constexpr mode_t CHMOD406 = 0406; 83 constexpr mode_t CHMOD407 = 0407; 84 constexpr mode_t CHMOD415 = 0415; 85 constexpr mode_t CHMOD422 = 0422; 86 constexpr mode_t CHMOD430 = 0430; 87 constexpr mode_t CHMOD444 = 0444; 88 constexpr mode_t CHMOD446 = 0446; 89 constexpr mode_t CHMOD453 = 0453; 90 constexpr mode_t CHMOD456 = 0456; 91 constexpr mode_t CHMOD457 = 0457; 92 constexpr mode_t CHMOD460 = 0460; 93 constexpr mode_t CHMOD473 = 0473; 94 constexpr mode_t CHMOD507 = 0507; 95 constexpr mode_t CHMOD511 = 0511; 96 constexpr mode_t CHMOD521 = 0521; 97 constexpr mode_t CHMOD526 = 0526; 98 constexpr mode_t CHMOD536 = 0536; 99 constexpr mode_t CHMOD543 = 0543; 100 constexpr mode_t CHMOD555 = 0555; 101 constexpr mode_t CHMOD560 = 0560; 102 constexpr mode_t CHMOD562 = 0562; 103 constexpr mode_t CHMOD564 = 0564; 104 constexpr mode_t CHMOD570 = 0570; 105 constexpr mode_t CHMOD604 = 0604; 106 constexpr mode_t CHMOD611 = 0611; 107 constexpr mode_t CHMOD614 = 0614; 108 constexpr mode_t CHMOD623 = 0623; 109 constexpr mode_t CHMOD637 = 0637; 110 constexpr mode_t CHMOD640 = 0640; 111 constexpr mode_t CHMOD655 = 0655; 112 constexpr mode_t CHMOD657 = 0657; 113 constexpr mode_t CHMOD665 = 0665; 114 constexpr mode_t CHMOD666 = 0666; 115 constexpr mode_t CHMOD670 = 0670; 116 constexpr mode_t CHMOD671 = 0671; 117 constexpr mode_t CHMOD672 = 0672; 118 constexpr mode_t CHMOD700 = 0700; 119 constexpr mode_t CHMOD702 = 0702; 120 constexpr mode_t CHMOD703 = 0703; 121 constexpr mode_t CHMOD712 = 0712; 122 constexpr mode_t CHMOD716 = 0716; 123 constexpr mode_t CHMOD717 = 0717; 124 constexpr mode_t CHMOD724 = 0724; 125 constexpr mode_t CHMOD731 = 0731; 126 constexpr mode_t CHMOD743 = 0743; 127 constexpr mode_t CHMOD750 = 0750; 128 constexpr mode_t CHMOD765 = 0765; 129 constexpr mode_t CHMOD777 = 0777; 130 131 // Creating Folders and Files for the Test 132 #define DACDIR0 "DACDIR0" // DIR0/ 133 #define DACDIR0_DACFILE0 "DACDIR0_DACFILE0" // ├── DIR0_FILE0 134 #define DACDIR0_DACFILE1 "DACDIR0_DACFILE1" // ├── DIR0_FILE1 135 #define DACDIR0_DACDIR0 "DACDIR0_DACDIR0" // ├── DIR0_DIR0/ 136 #define DACDIR0_DACDIR0_DACDIR0 "DACDIR0_DACDIR0_DACDIR0" // | └── DIR0_DIR0_DIR0/ 137 #define DACDIR0_DACDIR1 "DACDIR0_DACDIR1" // └── DIR0_DIR1/ 138 #define DACDIR1 "DACDIR1" // DIR1/ 139 #define DACDIR1_DACFILE0 "DACDIR1_DACFILE0" // ├── DIR1_FILE0 140 #define DACDIR1_DACDIR0 "DACDIR1_DACDIR0" // └── DIR1_DIR0/ 141 142 #endif