Lines Matching defs:item
55 BOOT_EVENT_PARAM_ITEM *item = (BOOT_EVENT_PARAM_ITEM *)node;
56 if (strncmp(item->paramName, BOOT_EVENT_PARA_PREFIX, BOOT_EVENT_PARA_PREFIX_LEN) != 0) {
59 if (strcmp(item->paramName + BOOT_EVENT_PARA_PREFIX_LEN, (const char *)data) == 0) {
67 BOOT_EVENT_PARAM_ITEM *item = (BOOT_EVENT_PARAM_ITEM *)node;
68 if (strcmp(item->paramName, (const char *)data) == 0) {
74 static int AddBootEventItem(BOOT_EVENT_PARAM_ITEM *item, const char *paramName)
76 OH_ListInit(&item->node);
78 item->timestamp[i].tv_nsec = 0;
79 item->timestamp[i].tv_sec = 0;
81 item->paramName = strdup(paramName);
82 if (item->paramName == NULL) {
83 free(item);
86 item->flags = BOOTEVENT_TYPE_SERVICE;
87 OH_ListAddTail(&bootEventList, (ListNode *)&item->node);
94 BOOT_EVENT_PARAM_ITEM *item = (BOOT_EVENT_PARAM_ITEM *)calloc(1, sizeof(BOOT_EVENT_PARAM_ITEM));
95 if (item == NULL) {
99 return AddBootEventItem(item, paramName);
135 BOOT_EVENT_PARAM_ITEM *item = (BOOT_EVENT_PARAM_ITEM *)extData->data;
137 if (AddBootEventItem(item, paramName) != 0) {
155 BOOT_EVENT_PARAM_ITEM *item = calloc(1, sizeof(BOOT_EVENT_PARAM_ITEM));
156 INIT_CHECK(item != NULL, return);
158 OH_ListInit(&item->node);
160 (void)clock_gettime(CLOCK_MONOTONIC, &(item->timestamp[BOOTEVENT_FORK]));
162 item->paramName = strdup(bootEventName);
163 INIT_CHECK(item->paramName != NULL, free(item);
166 item->flags = BOOTEVENT_TYPE_JOB;
167 OH_ListAddTail(&bootEventList, (ListNode *)&item->node);
197 BOOT_EVENT_PARAM_ITEM *item = (BOOT_EVENT_PARAM_ITEM *)node;
198 double forkTime = (double)item->timestamp[BOOTEVENT_FORK].tv_sec * MSECTONSEC +
199 (double)item->timestamp[BOOTEVENT_FORK].tv_nsec / USTONSEC;
200 double readyTime = (double)item->timestamp[BOOTEVENT_READY].tv_sec * MSECTONSEC +
201 (double)item->timestamp[BOOTEVENT_READY].tv_nsec / USTONSEC;
203 if (item->pid == 0) {
207 item->pid = 1; // 1 is init pid
211 INIT_CHECK_RETURN_VALUE(AddItemToJson((cJSON *)root, item->paramName, 0,
215 INIT_CHECK_RETURN_VALUE(AddItemToJson((cJSON *)root, item->paramName, forkTime,
216 item->pid, durTime > 0 ? durTime : 0) == 0, -1);
389 cJSON *item = cJSON_GetArrayItem(bootEvents, i);
391 cJSON_GetStringValue(item)) != 0) {
461 BOOT_EVENT_PARAM_ITEM *item =
463 PLUGIN_CHECK(item != NULL, return INIT_EPARAMETER, "item NULL");
472 item->timestamp[BOOTEVENT_READY].tv_sec = 0;
488 BOOT_EVENT_PARAM_ITEM *item;
494 item = (BOOT_EVENT_PARAM_ITEM *)extData->data;
496 item->pid = *((int *)serviceCtx->reserved);
499 &(item->timestamp[BOOTEVENT_FORK])) == 0);
521 BOOT_EVENT_PARAM_ITEM *item = calloc(1, sizeof(BOOT_EVENT_PARAM_ITEM));
522 if (item == NULL) {
525 OH_ListInit(&item->node);
526 item->timestamp[BOOTEVENT_FORK] = timeStat->startTime;
527 item->timestamp[BOOTEVENT_READY] = timeStat->endTime;
529 item->paramName = calloc(1, cmdLen);
530 if (item->paramName == NULL) {
531 free(item);
534 INIT_CHECK_ONLY_ELOG(snprintf_s(item->paramName, cmdLen, cmdLen - 1, "%s%s",
537 item->flags = BOOTEVENT_TYPE_CMD;
538 OH_ListAddTail(&bootEventList, (ListNode *)&item->node);