return false;
}
-void array_appendu(void* arrayp, void* value)
+bool array_appendu(void* arrayp, void* value)
{
- if (!array_contains(arrayp, value))
- array_append(arrayp, value);
+ if (array_contains(arrayp, value))
+ return true;
+
+ array_append(arrayp, value);
+ return false;
}
void array_remove(void* arrayp, void* value)
}
extern void array_append(void* array, void* value);
-extern void array_appendu(void* array, void* value);
+extern bool array_appendu(void* array, void* value);
extern void array_remove(void* array, void* value);
extern bool array_contains(void* array, void* value);