]> git.droids-corp.org - protos/libecoli.git/blobdiff - libecoli/ecoli_config.h
introduce ec_config_count
[protos/libecoli.git] / libecoli / ecoli_config.h
index 9d7c628ea2e2a6b38a1afa442562ce0d3ec2f0e6..6e06a0b44961d4ff1ed3a6141d42c562f7b8c3ee 100644 (file)
@@ -265,6 +265,16 @@ int ec_config_list_add(struct ec_config *list, struct ec_config *value);
  */
 int ec_config_list_del(struct ec_config *list, struct ec_config *config);
 
+/**
+ * Count the number of elements in a list or dict.
+ *
+ * @param config
+ *   The configuration that must be a list or a dict.
+ * @return
+ *   The number of elements, or -1 on error (errno is set).
+ */
+ssize_t ec_config_count(const struct ec_config *config);
+
 /**
  * Validate a configuration.
  *