This patch spawns from this game engine issue:
[blender-staging.git] / intern / memutil / MEM_RefCountedC-Api.h
index 373042ba3501e3cbfcc6e5bcaad5c2b89169e2b4..f78194fe2f6be67eb6b77b5c439c3a93b3dd4eaf 100644 (file)
  *
  * ***** END GPL/BL DUAL LICENSE BLOCK *****
  */
-
 /**
-
- * $Id$
- * Copyright (C) 2001 NaN Technologies B.V.
+ * @file       MEM_RefCountedC-Api.h
  * Interface for C access to functionality relating to shared objects in the foundation library.
- * @author     Maarten Gribnau
- * @date       June 17, 2001
  */
 
 #ifndef _H_MEM_REF_COUNTED_C_API
 #define _H_MEM_REF_COUNTED_C_API
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
 /** A pointer to a private object. */
 typedef struct MEM_TOpaqueObject* MEM_TObjectPtr;
 /** A pointer to a shared object. */
@@ -57,14 +47,6 @@ extern "C" {
 #endif
 
 
-/**
- * A shared object in an object with reference counting.
- * When a shared object is ceated, it has reference count == 1.
- * If the the reference count of a shared object reaches zero, the object self-destructs.
- * The default constrcutor and destructor of this object have been made protected on purpose.
- * This disables the creation and disposal of shared objects on the stack.
- */
-
 /** 
  * Returns the reference count of this object.
  * @param shared The object to query.