• Home
  • Raw
  • Download

Lines Matching refs:lc

54 	     lws_lifecycle_t *lc, const char *format, ...)  in __lws_lc_tag()  argument
59 if (*lc->gutag == '[') { in __lws_lc_tag()
62 char *cp = strchr(lc->gutag, ']'); in __lws_lc_tag()
74 ll = sizeof(lc->gutag) - lws_ptr_diff_size_t(cp, lc->gutag) - k - 1; in __lws_lc_tag()
86 assert(k + (unsigned int)n < sizeof(lc->gutag)); in __lws_lc_tag()
97 lc->gutag[0] = '['; in __lws_lc_tag()
100 n += lws_snprintf(&lc->gutag[n], sizeof(lc->gutag) - in __lws_lc_tag()
103 n += lws_snprintf(&lc->gutag[n], sizeof(lc->gutag) - in __lws_lc_tag()
109 n += vsnprintf(&lc->gutag[n], sizeof(lc->gutag) - (unsigned int)n - in __lws_lc_tag()
113 if (n < (int)sizeof(lc->gutag) - 2) { in __lws_lc_tag()
114 lc->gutag[n++] = ']'; in __lws_lc_tag()
115 lc->gutag[n++] = '\0'; in __lws_lc_tag()
117 lc->gutag[sizeof(lc->gutag) - 2] = ']'; in __lws_lc_tag()
118 lc->gutag[sizeof(lc->gutag) - 1] = '\0'; in __lws_lc_tag()
121 lc->us_creation = (uint64_t)lws_now_usecs(); in __lws_lc_tag()
122 lws_dll2_add_tail(&lc->list, &grp->owner); in __lws_lc_tag()
124 lwsl_refcount_cx(lc->log_cx, 1); in __lws_lc_tag()
127 lwsl_cx_notice(context, " ++ %s (%d)", lc->gutag, (int)grp->owner.count); in __lws_lc_tag()
142 __lws_lc_tag_append(lws_lifecycle_t *lc, const char *app) in __lws_lc_tag_append() argument
144 int n = (int)strlen(lc->gutag); in __lws_lc_tag_append()
146 if (n && lc->gutag[n - 1] == ']') in __lws_lc_tag_append()
149 n += lws_snprintf(&lc->gutag[n], sizeof(lc->gutag) - 2u - in __lws_lc_tag_append()
152 if ((unsigned int)n >= sizeof(lc->gutag) - 2u) { in __lws_lc_tag_append()
153 lc->gutag[sizeof(lc->gutag) - 2] = ']'; in __lws_lc_tag_append()
154 lc->gutag[sizeof(lc->gutag) - 1] = '\0'; in __lws_lc_tag_append()
163 __lws_lc_untag(struct lws_context *context, lws_lifecycle_t *lc) in __lws_lc_untag() argument
168 if (!lc->gutag[0]) { /* we never tagged this object... */ in __lws_lc_untag()
169 lwsl_cx_err(context, "%s never tagged", lc->gutag); in __lws_lc_untag()
174 if (!lc->list.owner) { /* we already untagged this object... */ in __lws_lc_untag()
175 lwsl_cx_err(context, "%s untagged twice", lc->gutag); in __lws_lc_untag()
183 (uint64_t)lws_now_usecs() - lc->us_creation, in __lws_lc_untag()
187 lwsl_cx_notice(context, " -- %s (%d) %s", lc->gutag, in __lws_lc_untag()
188 (int)lc->list.owner->count - 1, buf); in __lws_lc_untag()
191 lws_dll2_remove(&lc->list); in __lws_lc_untag()
193 lwsl_refcount_cx(lc->log_cx, -1); in __lws_lc_untag()
197 lws_lc_tag(lws_lifecycle_t *lc) in lws_lc_tag() argument
199 return lc->gutag; in lws_lc_tag()