{
EVUTIL_ASSERT(chain->refcnt > 0);
if (--chain->refcnt > 0) {
- // chain is still referenced by other chains
+ /* chain is still referenced by other chains */
return;
}
if (CHAIN_PINNED(chain)) {
- // will get freed once no longer dangling
+ /* will get freed once no longer dangling */
chain->refcnt++;
chain->flags |= EVBUFFER_DANGLING;
return;
}
- // safe to release chain, it's either a referencing
- // chain or all references to it have been freed
+ /* safe to release chain, it's either a referencing
+ * chain or all references to it have been freed */
if (chain->flags & EVBUFFER_REFERENCE) {
struct evbuffer_chain_reference *info =
EVBUFFER_CHAIN_EXTRA(
EVBUFFER_CHAIN_EXTRA(
struct evbuffer_multicast_parent,
chain);
- // referencing chain is being freed, decrease
- // refcounts of source chain and associated
- // evbuffer (which get freed once both reach
- // zero)
+ /* referencing chain is being freed, decrease
+ * refcounts of source chain and associated
+ * evbuffer (which get freed once both reach
+ * zero) */
EVUTIL_ASSERT(info->source != NULL);
EVUTIL_ASSERT(info->parent != NULL);
EVBUFFER_LOCK(info->source);
for (; chain; chain = chain->next) {
if (!chain->off || chain->flags & EVBUFFER_DANGLING) {
- // skip empty chains
+ /* skip empty chains */
continue;
}
return;
}
extra = EVBUFFER_CHAIN_EXTRA(struct evbuffer_multicast_parent, tmp);
- // reference evbuffer containing source chain so it
- // doesn't get released while the chain is still
- // being referenced to
+ /* reference evbuffer containing source chain so it
+ * doesn't get released while the chain is still
+ * being referenced to */
_evbuffer_incref(src);
extra->source = src;
- // reference source chain which now becomes immutable
+ /* reference source chain which now becomes immutable */
evbuffer_chain_incref(chain);
extra->parent = chain;
chain->flags |= EVBUFFER_IMMUTABLE;
for (; chain; chain = chain->next) {
if ((chain->flags & (EVBUFFER_FILESEGMENT|EVBUFFER_SENDFILE|EVBUFFER_MULTICAST)) != 0) {
- // chain type can not be referenced
+ /* chain type can not be referenced */
result = -1;
goto done;
}
if (fdi != NULL && FDI_HAS_EVENTS(fdi)) {
reassociate(epdp, fdi, fd);
-// epdp->ed_pending[i] = -1;
+ /* epdp->ed_pending[i] = -1; */
fdi->pending_idx_plus_1 = 0;
}
}
port_event_t *pevt = &pevtlist[i];
int fd = (int) pevt->portev_object;
struct fd_info *fdi = pevt->portev_user;
- //EVUTIL_ASSERT(evmap_io_get_fdinfo(&base->io, fd) == fdi);
+ /*EVUTIL_ASSERT(evmap_io_get_fdinfo(&base->io, fd) == fdi);*/
check_evportop(epdp);
check_event(pevt);
tt_assert(buf2);
tt_int_op(evbuffer_add_buffer_reference(buf2, buf1), ==, 0);
- // nested references are not allowed
+ /* nested references are not allowed */
tt_int_op(evbuffer_add_buffer_reference(buf2, buf2), ==, -1);
tt_int_op(evbuffer_add_buffer_reference(buf1, buf2), ==, -1);
- // both buffers contain the same amount of data
+ /* both buffers contain the same amount of data */
tt_int_op(evbuffer_get_length(buf1), ==, evbuffer_get_length(buf1));
/* Make sure we can drain a little from the first buffer. */