Lines Matching refs:element
168 struct LogBufferElement* element;
170 element = node_to_item(node, struct LogBufferElement, node);
172 free(element);
186 struct LogBufferElement* element) {
187 log_id_t logId = element->logId;
191 log->size[logId] += element->len;
192 log->totalSize[logId] += element->len;
228 list_add_head(&log->head, &element->node);
232 return element->len;
292 struct LogBufferElement* element;
306 element = (struct LogBufferElement*)calloc(
308 if (!element) {
311 element->timestamp.tv_sec = ts->tv_sec;
312 element->timestamp.tv_nsec = ts->tv_nsec;
314 element->tid = gettid();
316 element->tid = getpid();
318 element->logId = logId;
319 element->len = len;
321 char* cp = element->msg;
335 return LogBufferLog(&logbuf, element);
365 struct LogBufferElement* element;
368 element = node_to_item(node, struct LogBufferElement, node);
369 logId = element->logId;
399 struct LogBufferElement* element;
403 element = node_to_item(node, struct LogBufferElement, node);
404 logId = element->logId;
407 ret = log_msg->entry_v3.len = element->len;
410 log_msg->entry_v3.tid = element->tid;
411 log_msg->entry_v3.sec = element->timestamp.tv_sec;
412 log_msg->entry_v3.nsec = element->timestamp.tv_nsec;
414 memcpy(log_msg->entry_v3.msg, element->msg, ret);
476 struct LogBufferElement* element;
477 element = node_to_item(node, struct LogBufferElement, node);
479 if (logId == element->logId) {
495 free(element);