Lines Matching refs:readOnly

133 static void HandleSelinuxLabelForOpen(const ParameterNode *paramNode, int readOnly)  in HandleSelinuxLabelForOpen()  argument
136 int ret = OpenWorkSpace(labelIndex, readOnly); in HandleSelinuxLabelForOpen()
141 if (!readOnly) { in HandleSelinuxLabelForOpen()
147 static void HandleSelinuxLabelForInit(const ParameterNode *paramNode, int readOnly) in HandleSelinuxLabelForInit() argument
150 int ret = AddWorkSpace(paramNode->paraContext, labelIndex, readOnly, 0); in HandleSelinuxLabelForInit()
160 int SelinuxGetAllLabel(int readOnly, in SelinuxGetAllLabel() argument
161 void (*handleSelinuxLabel)(const ParameterNode *paramNode, int readOnly)) in SelinuxGetAllLabel()
174 handleSelinuxLabel(&node->info, readOnly); in SelinuxGetAllLabel()
179 handleSelinuxLabel(&tmpNode, readOnly); in SelinuxGetAllLabel()
184 static void HandleSelinuxLabelForPermission(const ParameterNode *paramNode, int readOnly) in HandleSelinuxLabelForPermission() argument
216 static int SelinuxGetParamSecurityLabel(const char *cmd, int readOnly) in SelinuxGetParamSecurityLabel() argument
219 return SelinuxGetAllLabel(readOnly, HandleSelinuxLabelForInit); in SelinuxGetParamSecurityLabel()
221 if ((strcmp(cmd, "init") == 0) && (!readOnly)) { // only for init in SelinuxGetParamSecurityLabel()
222 return SelinuxGetAllLabel(readOnly, HandleSelinuxLabelForOpen); in SelinuxGetParamSecurityLabel()
224 if ((strcmp(cmd, "permission") == 0) && (!readOnly)) { // only for init in SelinuxGetParamSecurityLabel()
225 return SelinuxGetAllLabel(readOnly, HandleSelinuxLabelForPermission); in SelinuxGetParamSecurityLabel()
227 if ((strcmp(cmd, "open") == 0) && readOnly) { // for read only in SelinuxGetParamSecurityLabel()
233 return SelinuxGetAllLabel(readOnly, HandleSelinuxLabelForOpen); in SelinuxGetParamSecurityLabel()