compiler, ilog: IDEMPOTENT "idempotent does not mean what you think it means"
[ccan] / ccan / compiler / compiler.h
index 74e0f1835c1207454aa1fdb364d3573df31387d1..fcb89c8f2a68a9aa90f5cba4746a98910c0a551d 100644 (file)
 #endif
 #endif
 
-#ifndef IDEMPOTENT
+#ifndef CONST_FUNCTION
 #if HAVE_ATTRIBUTE_CONST
 /**
- * IDEMPOTENT - a function's return depends only on its argument
+ * CONST_FUNCTION - a function's return depends only on its argument
  *
  * This allows the compiler to assume that the function will return the exact
  * same value for the exact same arguments.  This implies that the function
  * must not use global variables, or dereference pointer arguments.
  */
-#define IDEMPOTENT __attribute__((const))
+#define CONST_FUNCTION __attribute__((const))
 #else
-#define IDEMPOTENT
+#define CONST_FUNCTION
 #endif
 #endif