xref: /plan9/sys/src/libthread/ref.c (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
17dd7cddfSDavid du Colombier #include <u.h>
27dd7cddfSDavid du Colombier #include <libc.h>
3*9a747e4fSDavid du Colombier #include <thread.h>
4*9a747e4fSDavid du Colombier #include "threadimpl.h"
57dd7cddfSDavid du Colombier 
67dd7cddfSDavid du Colombier void
77dd7cddfSDavid du Colombier incref(Ref *r)
87dd7cddfSDavid du Colombier {
97dd7cddfSDavid du Colombier 	_xinc(&r->ref);
107dd7cddfSDavid du Colombier }
117dd7cddfSDavid du Colombier 
127dd7cddfSDavid du Colombier long
137dd7cddfSDavid du Colombier decref(Ref *r)
147dd7cddfSDavid du Colombier {
157dd7cddfSDavid du Colombier 	return _xdec(&r->ref);
167dd7cddfSDavid du Colombier }
17