Home
last modified time | relevance | path

Searched refs:capsCnt (Results 1 – 9 of 9) sorted by relevance

/base/startup/init_lite/services/init/
Dinit_capability.c91 service->servPerm.capsCnt = 0; in GetServiceCaps()
93 int capsCnt = 0; in GetServiceCaps() local
94 cJSON *filedJ = GetArrayItem(curArrItem, &capsCnt, "caps"); in GetServiceCaps()
98 INIT_ERROR_CHECK(capsCnt <= MAX_CAPS_CNT_FOR_ONE_SERVICE, return SERVICE_FAILURE, in GetServiceCaps()
99 "service=%s, too many caps[cnt %d] for one service", service->name, capsCnt); in GetServiceCaps()
100 service->servPerm.caps = (unsigned int *)calloc(1, sizeof(unsigned int) * capsCnt); in GetServiceCaps()
103 service->servPerm.capsCnt = 0; in GetServiceCaps()
105 for (int i = 0; i < capsCnt; ++i) { // number form in GetServiceCaps()
122 service->servPerm.caps[service->servPerm.capsCnt] = (unsigned int)caps; in GetServiceCaps()
123 service->servPerm.capsCnt++; in GetServiceCaps()
Dinit_common_service.c93 for (unsigned int i = 0; i < service->servPerm.capsCnt; ++i) { in SetPerms()
111 for (unsigned int i = 0; i < service->servPerm.capsCnt; ++i) { in SetPerms()
Dinit_service_manager.c122 INIT_LOGI("\tservice perms capability %d", service->servPerm.capsCnt); in DumpAllServices()
123 for (int i = 0; i < (int)service->servPerm.capsCnt; i++) { in DumpAllServices()
212 service->servPerm.capsCnt = 0; in ReleaseService()
/base/startup/appspawn_lite/services/src/
Dappspawn_message.c58 targetSt->capsCnt = 0; in FreeMessageSt()
105 msgSt->capsCnt = 0; in GetCaps()
114 int capsCnt = cJSON_GetArraySize(capItem); in GetCaps() local
115 if (capsCnt <= 0) { in GetCaps()
119 if (capsCnt > MAX_CAPABILITY_COUNT) { in GetCaps()
121 capsCnt, MAX_CAPABILITY_COUNT); in GetCaps()
125 msgSt->caps = (unsigned int*)malloc(sizeof(unsigned int) * capsCnt); in GetCaps()
127 …ERROR(HILOG_MODULE_HIVIEW, "[appspawn] GetCaps, malloc failed! capsCnt[cnt %{public}d].", capsCnt); in GetCaps()
131 for (int i = 0; i < capsCnt; ++i) { in GetCaps()
148 msgSt->capsCnt = capsCnt; in GetCaps()
Dappspawn_process.c47 static int SetCapability(unsigned int capsCnt, const unsigned int* caps) in SetCapability() argument
55 for (unsigned int i = 0; i < capsCnt; ++i) { in SetCapability()
65 for (unsigned int i = 0; i < capsCnt; ++i) { in SetCapability()
74 static int SetPerms(uid_t uID, gid_t gID, unsigned int capsCnt, const unsigned int* caps) in SetPerms() argument
126 if (SetCapability(capsCnt, caps) != 0) { in SetPerms()
153 if (SetPerms(msgSt->uID, msgSt->gID, msgSt->capsCnt, msgSt->caps) != 0) { in CreateProcess()
/base/startup/appspawn_lite/services/include/
Dappspawn_message.h30 unsigned int capsCnt; member
/base/startup/appspawn_lite/services/test/unittest/common/
Dmessage_func_test.cpp147 EXPECT_EQ(msgSt.capsCnt, 0);
161 msgSt.capsCnt = MALLOC_TEST_LENGTH;
163 EXPECT_EQ(msgSt.capsCnt, 0);
196 msgSt.capsCnt = MALLOC_TEST_LENGTH;
204 EXPECT_EQ(msgSt.capsCnt, 0);
302 EXPECT_EQ(caps.size(), msgSt.capsCnt);
/base/startup/init_lite/services/init/include/
Dinit_service.h100 unsigned int capsCnt; member
/base/startup/init_lite/test/unittest/common/
Dcmd_func_test.cpp660 int capsCnt = cJSON_GetArraySize(filedJ); in CheckService() local
661 EXPECT_TRUE(capsCnt <= MAX_CAPS_CNT_FOR_ONE_SERVICE); in CheckService()
662 for (int i = 0; i < capsCnt; ++i) { in CheckService()
672 EXPECT_EQ(1, capsCnt); in CheckService()