URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5318
[ Назад ]

Исходное сообщение
"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"
Отправлено Сергей , 07-Апр-06 18:12 
Используется libfbclient.so. Headers and Examples вы можете найти в дистрибутиве Firebird. Если пишите на С++, то можно использовать библиотеки классов.

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

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