You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/modules/alias_db/api.h

27 lines
625 B

#ifndef ALIASDB_API_H
#define ALIASDB_API_H
#include "../../str.h"
typedef int (*alias_db_lookup_t)(struct sip_msg*, str table);
typedef struct alias_db_binds {
alias_db_lookup_t alias_db_lookup;
} alias_db_api_t;
typedef int (*bind_alias_db_f)(alias_db_api_t*);
int bind_alias_db(struct alias_db_binds*);
inline static int alias_db_load_api(alias_db_api_t *pxb)
{
bind_alias_db_f bind_alias_db_exports;
if (!(bind_alias_db_exports = (bind_alias_db_f)find_export("bind_alias_db", 1, 0)))
{
LM_ERR("Failed to import bind_alias_db\n");
return -1;
}
return bind_alias_db_exports(pxb);
}
#endif /*ALIASDB_API_H*/