xref: /plan9-contrib/sys/src/libthread/ref.c (revision b1c161c21052bbfab8430c267211155c26021160)
17dd7cddfSDavid du Colombier #include <u.h>
27dd7cddfSDavid du Colombier #include <libc.h>
39a747e4fSDavid du Colombier #include <thread.h>
49a747e4fSDavid du Colombier #include "threadimpl.h"
57dd7cddfSDavid du Colombier 
67dd7cddfSDavid du Colombier void
incref(Ref * r)77dd7cddfSDavid du Colombier incref(Ref *r)
87dd7cddfSDavid du Colombier {
9*b1c161c2SDavid du Colombier 	ainc(&r->ref);
107dd7cddfSDavid du Colombier }
117dd7cddfSDavid du Colombier 
127dd7cddfSDavid du Colombier long
decref(Ref * r)137dd7cddfSDavid du Colombier decref(Ref *r)
147dd7cddfSDavid du Colombier {
15*b1c161c2SDavid du Colombier 	return adec(&r->ref);
167dd7cddfSDavid du Colombier }
17