NAME
Ref, incref, decref – reference counts |
SYNOPSIS
int incref(Ref *r)
int decref(Ref *r) |
DESCRIPTION
A Ref structure holds a reference count for a data structure:
Incref atomically increments the reference count r, and returns the new count.
Decref atomically decrements the reference count r, and returns
the new count. |
EXAMPLES
Release a structure containing a Ref on last use.
|
SOURCE
/sys/src/9/port/chan.c |
DIAGNOSTICS
Decref will panic(9) if the count goes negative, revealing a reference
counting bug. |