db.c 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. * $Id$
  3. *
  4. * Copyright (C) 2001-2003 Fhg Fokus
  5. *
  6. * This file is part of ser, a free SIP server.
  7. *
  8. * ser is free software; you can redistribute it and/or modify
  9. * it under the terms of the GNU General Public License as published by
  10. * the Free Software Foundation; either version 2 of the License, or
  11. * (at your option) any later version
  12. *
  13. * For a license to use the ser software under conditions
  14. * other than those described here, or to purchase support for this
  15. * software, please contact iptel.org by e-mail at the following addresses:
  16. * [email protected]
  17. *
  18. * ser is distributed in the hope that it will be useful,
  19. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  20. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21. * GNU General Public License for more details.
  22. *
  23. * You should have received a copy of the GNU General Public License
  24. * along with this program; if not, write to the Free Software
  25. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  26. */
  27. #include "db.h"
  28. #include "../sr_module.h"
  29. db_func_t dbf;
  30. int bind_dbmod(void)
  31. {
  32. db_use_table = (db_use_table_f)find_export("~db_use_table", 2);
  33. if (db_use_table == 0) return -1;
  34. db_init = (db_init_f)find_export("~db_init", 1);
  35. if (db_init == 0) return -1;
  36. db_close = (db_close_f)find_export("~db_close", 2);
  37. if (db_close == 0) return -1;
  38. db_query = (db_query_f)find_export("~db_query", 2);
  39. if (db_query == 0) return -1;
  40. db_raw_query = (db_raw_query_f)find_export("~db_raw_query", 2);
  41. if (db_raw_query == 0) return -1;
  42. db_free_query = (db_free_query_f)find_export("~db_free_query", 2);
  43. if (db_free_query == 0) return -1;
  44. db_insert = (db_insert_f)find_export("~db_insert", 2);
  45. if (db_insert == 0) return -1;
  46. db_delete = (db_delete_f)find_export("~db_delete", 2);
  47. if (db_delete == 0) return -1;
  48. db_update = (db_update_f)find_export("~db_update", 2);
  49. if (db_update == 0) return -1;
  50. return 0;
  51. }