X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcase.h;h=1f5e192f3d748ec0050f3d00c5f6006b156434e7;hb=81579d9e9f994fb2908f50af41c3eb033d216e58;hp=0bfc62cdce96054fe461043ac2cb44bf39436c03;hpb=b40baf410822471fbdeeec553693619d60d7c7b6;p=pspp-builds.git diff --git a/src/data/case.h b/src/data/case.h index 0bfc62cd..1f5e192f 100644 --- a/src/data/case.h +++ b/src/data/case.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2004, 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2004, 2007, 2009, 2010, 2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -21,8 +21,9 @@ #include #include #include -#include -#include + +#include "libpspp/compiler.h" +#include "data/caseproto.h" struct variable; @@ -61,7 +62,7 @@ struct ccase *case_try_create (const struct caseproto *) MALLOC_LIKE; struct ccase *case_clone (const struct ccase *) MALLOC_LIKE; static inline struct ccase *case_unshare (struct ccase *) WARN_UNUSED_RESULT; -static inline struct ccase *case_ref (const struct ccase *); +struct ccase *case_ref (const struct ccase *) WARN_UNUSED_RESULT; static inline void case_unref (struct ccase *); static inline bool case_is_shared (const struct ccase *); @@ -130,16 +131,6 @@ case_unshare (struct ccase *c) return c; } -/* Increments case C's reference count and returns C. Afterward, - case C is shared among its reference count holders. */ -static inline struct ccase * -case_ref (const struct ccase *c_) -{ - struct ccase *c = (struct ccase *) c_; - c->ref_cnt++; - return c; -} - /* Decrements case C's reference count. Frees C if its reference count drops to 0.