The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Firebird & ANSI C, !*! Constantine A.Yarovoy, 06-Апр-06, 18:53  [смотреть все]
Люди, столкнулся с необходимостью написания авторизатора для Squid через
базу FireBird.

Нужно написать софтину, которая бы

1. делала коннект к базе по юзеру и паролю
2. делала бы запрос
3. получала количество рядков от результата запроса

не хочеться юзать perl, php, хотя пробывал, и получалось... хочеть на чистом С.

но я не знаю, какие библиотеки includ'ить... к примеру есть утилитка isql которая конектиться к firebird...

вот по ней ldd:

root@techna# ldd /usr/local/bin/isql
/usr/local/bin/isql:
        libfbembed.so.1 => /usr/local/lib/libfbembed.so.1 (0x280af000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x2826b000)
        libncurses.so.6 => /lib/libncurses.so.6 (0x28335000)
        libcrypt.so.3 => /lib/libcrypt.so.3 (0x28374000)
        libm.so.4 => /lib/libm.so.4 (0x2838c000)
        libc.so.6 => /lib/libc.so.6 (0x283a2000)
root@techna#

то есть конектиться штука через libfbembed.so
ещё есть проинсталенная libfbclient.so

то есть опиратся нужно на эти либы, но как быть с хедерами..?
где их взять, из портов?

помогите, ткните на нужные хедеры..

  • Firebird & ANSI C, !*! Сергей, 18:12 , 07-Апр-06 (1)
    Используется libfbclient.so. Headers and Examples вы можете найти в дистрибутиве Firebird. Если пишите на С++, то можно использовать библиотеки классов.
    • Firebird & ANSI C, !*! Сергей, 18:16 , 07-Апр-06 (2)
      >Используется libfbclient.so. Headers and Examples вы можете найти в дистрибутиве Firebird. Если
      >пишите на С++, то можно использовать библиотеки классов.

      Включать нужно header файл ibase.h




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру