Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenlib/BLI_edgehash.h')
-rw-r--r--source/blender/blenlib/BLI_edgehash.h84
1 files changed, 42 insertions, 42 deletions
diff --git a/source/blender/blenlib/BLI_edgehash.h b/source/blender/blenlib/BLI_edgehash.h
index b00ac683eb1..8d7d3b05653 100644
--- a/source/blender/blenlib/BLI_edgehash.h
+++ b/source/blender/blenlib/BLI_edgehash.h
@@ -39,62 +39,62 @@ struct EdgeHashIterator;
typedef struct EdgeHash EdgeHash;
typedef struct EdgeHashIterator EdgeHashIterator;
-typedef void (*EdgeHashFreeFP)(void *key);
+typedef void (*EdgeHashFreeFP)(void *key);
-EdgeHash* BLI_edgehash_new (void);
-void BLI_edgehash_free (EdgeHash *eh, EdgeHashFreeFP valfreefp);
+EdgeHash *BLI_edgehash_new(void);
+void BLI_edgehash_free(EdgeHash *eh, EdgeHashFreeFP valfreefp);
- /* Insert edge (v0,v1) into hash with given value, does
- * not check for duplicates.
- */
-void BLI_edgehash_insert (EdgeHash *eh, unsigned int v0, unsigned int v1, void *val);
+/* Insert edge (v0,v1) into hash with given value, does
+ * not check for duplicates.
+ */
+void BLI_edgehash_insert(EdgeHash *eh, unsigned int v0, unsigned int v1, void *val);
- /* Return value for given edge (v0,v1), or NULL if
- * if key does not exist in hash. (If need exists
- * to differentiate between key-value being NULL and
- * lack of key then see BLI_edgehash_lookup_p().
- */
-void* BLI_edgehash_lookup (EdgeHash *eh, unsigned int v0, unsigned int v1);
+/* Return value for given edge (v0,v1), or NULL if
+ * if key does not exist in hash. (If need exists
+ * to differentiate between key-value being NULL and
+ * lack of key then see BLI_edgehash_lookup_p().
+ */
+void *BLI_edgehash_lookup(EdgeHash *eh, unsigned int v0, unsigned int v1);
- /* Return pointer to value for given edge (v0,v1),
- * or NULL if key does not exist in hash.
- */
-void** BLI_edgehash_lookup_p (EdgeHash *eh, unsigned int v0, unsigned int v1);
+/* Return pointer to value for given edge (v0,v1),
+ * or NULL if key does not exist in hash.
+ */
+void **BLI_edgehash_lookup_p(EdgeHash *eh, unsigned int v0, unsigned int v1);
- /* Return boolean true/false if edge (v0,v1) in hash. */
-int BLI_edgehash_haskey (EdgeHash *eh, unsigned int v0, unsigned int v1);
+/* Return boolean true/false if edge (v0,v1) in hash. */
+int BLI_edgehash_haskey(EdgeHash *eh, unsigned int v0, unsigned int v1);
- /* Return number of keys in hash. */
-int BLI_edgehash_size (EdgeHash *eh);
+/* Return number of keys in hash. */
+int BLI_edgehash_size(EdgeHash *eh);
- /* Remove all edges from hash. */
-void BLI_edgehash_clear (EdgeHash *eh, EdgeHashFreeFP valfreefp);
+/* Remove all edges from hash. */
+void BLI_edgehash_clear(EdgeHash *eh, EdgeHashFreeFP valfreefp);
/***/
- /**
- * Create a new EdgeHashIterator. The hash table must not be mutated
- * while the iterator is in use, and the iterator will step exactly
- * BLI_edgehash_size(gh) times before becoming done.
- */
-EdgeHashIterator* BLI_edgehashIterator_new (EdgeHash *eh);
+/**
+ * Create a new EdgeHashIterator. The hash table must not be mutated
+ * while the iterator is in use, and the iterator will step exactly
+ * BLI_edgehash_size(gh) times before becoming done.
+ */
+EdgeHashIterator *BLI_edgehashIterator_new(EdgeHash *eh);
+
+/* Free an EdgeHashIterator. */
+void BLI_edgehashIterator_free(EdgeHashIterator *ehi);
- /* Free an EdgeHashIterator. */
-void BLI_edgehashIterator_free (EdgeHashIterator *ehi);
+/* Retrieve the key from an iterator. */
+void BLI_edgehashIterator_getKey(EdgeHashIterator *ehi, unsigned int *v0_r, unsigned int *v1_r);
- /* Retrieve the key from an iterator. */
-void BLI_edgehashIterator_getKey (EdgeHashIterator *ehi, unsigned int *v0_r, unsigned int *v1_r);
-
- /* Retrieve the value from an iterator. */
-void* BLI_edgehashIterator_getValue (EdgeHashIterator *ehi);
+/* Retrieve the value from an iterator. */
+void *BLI_edgehashIterator_getValue(EdgeHashIterator *ehi);
- /* Set the value for an iterator. */
-void BLI_edgehashIterator_setValue (EdgeHashIterator *ehi, void *val);
+/* Set the value for an iterator. */
+void BLI_edgehashIterator_setValue(EdgeHashIterator *ehi, void *val);
- /* Steps the iterator to the next index. */
-void BLI_edgehashIterator_step (EdgeHashIterator *ehi);
+/* Steps the iterator to the next index. */
+void BLI_edgehashIterator_step(EdgeHashIterator *ehi);
- /* Determine if an iterator is done. */
-int BLI_edgehashIterator_isDone (EdgeHashIterator *ehi);
+/* Determine if an iterator is done. */
+int BLI_edgehashIterator_isDone(EdgeHashIterator *ehi);
#endif