Fix example that could fail in certain circumstances
[asterisk/asterisk.git] / utils / hashtest2.c
index aa81719..a9fdf66 100644 (file)
@@ -59,6 +59,11 @@ struct ht_element
        char *val;
 };
 
+char *pbx_substitute_variables_helper_full(struct ast_channel *chan, struct varshead *head, const char *cp1, char *cp2, int maxlen, size_t *used);
+char *pbx_substitute_variables_helper_full(struct ast_channel *chan, struct varshead *head, const char *cp1, char *cp2, int maxlen, size_t *used)
+{
+       return NULL;
+}
 
 static int hash_string(const void *obj, const int flags)
 {
@@ -83,7 +88,7 @@ static int hash_string(const void *obj, const int flags)
 static int hashtab_compare_strings(void *a, void *b, int flags)
 {
        const struct ht_element *ae = a, *be = b;
-       return !strcmp(ae->key, be->key) ? CMP_MATCH : 0;
+       return !strcmp(ae->key, be->key) ? CMP_MATCH | CMP_STOP : 0;
 }
 
 /* random numbers */
@@ -359,7 +364,7 @@ void ast_log(int level, const char *file, int line, const char *function, const
        va_end(vars);
 }
 
-void ast_verbose(const char *fmt, ...)
+void __ast_verbose(const char *file, int line, const char *func, const char *fmt, ...)
 {
         va_list vars;
         va_start(vars,fmt);
@@ -378,3 +383,20 @@ void ast_register_thread(char *name)
 void ast_unregister_thread(void *id)
 {
 }
+
+#ifdef HAVE_BKTR
+struct ast_bt* ast_bt_create(void)
+{
+       return NULL;
+}
+
+int ast_bt_get_addresses(struct ast_bt *bt)
+{
+       return -1;
+}
+
+void *ast_bt_destroy(struct ast_bt *bt)
+{
+       return NULL;
+}
+#endif