mirror of
https://github.com/xcat2/xNBA.git
synced 2025-01-18 21:43:14 +00:00
Make ref_get() return the reference, for cleaner code.
This commit is contained in:
parent
edded7546e
commit
ed20fee0cf
@ -29,18 +29,18 @@
|
||||
* Increment reference count
|
||||
*
|
||||
* @v refcnt Reference counter, or NULL
|
||||
* @ret refcnt Reference counter
|
||||
*
|
||||
* If @c refcnt is NULL, no action is taken.
|
||||
*/
|
||||
void ref_get ( struct refcnt *refcnt ) {
|
||||
struct refcnt * ref_get ( struct refcnt *refcnt ) {
|
||||
|
||||
if ( ! refcnt )
|
||||
return;
|
||||
|
||||
refcnt->refcnt++;
|
||||
|
||||
DBGC2 ( refcnt, "REFCNT %p incremented to %d\n",
|
||||
refcnt, refcnt->refcnt );
|
||||
if ( refcnt ) {
|
||||
refcnt->refcnt++;
|
||||
DBGC2 ( refcnt, "REFCNT %p incremented to %d\n",
|
||||
refcnt, refcnt->refcnt );
|
||||
}
|
||||
return refcnt;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -38,7 +38,7 @@ struct refcnt {
|
||||
void ( * free ) ( struct refcnt *refcnt );
|
||||
};
|
||||
|
||||
extern void ref_get ( struct refcnt *refcnt );
|
||||
extern struct refcnt * ref_get ( struct refcnt *refcnt );
|
||||
extern void ref_put ( struct refcnt *refcnt );
|
||||
|
||||
#endif /* _GPXE_REFCNT_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user