[fpc-pascal]UDF + FreePascal + Firebird 1.5

Guto gutojm at gmail.com
Mon Jul 26 12:08:13 CEST 2004


> What version of FPC did you use ?

1.9.2

On Sun, 25 Jul 2004 00:12:15 +0200 (CEST), michael.vancanneyt at wisa.be
<michael.vancanneyt at wisa.be> wrote:
> 
> 
> On Sat, 24 Jul 2004, Guto wrote:
> 
> > > - I am confused about the changing of owner and permissions. Have you tried
> > >  changing it to root, with permissions 755 ?
> >
> > I copied the permissions from other firebird standard libraries...
> >
> > Whell, Im do this now (and the error remains):
> >
> > contents of teste.pas:
> >
> > {$mode objfpc}
> >
> > library teste;
> >
> > function intmax(a,b: Integer): Integer; cdecl; export;
> > begin
> >   if a>b then intmax:=a else intmax:=b;
> > end;
> >
> > exports
> >   intmax;
> >
> > end.
> >
> > -----
> >
> > # fpc teste.pas
> > # mv libteste.so teste.so
> > # mv teste.so /usr/local/firebird/UDF/
> >
> > (I not change the permissions this time)
> > # ls -l teste.so
> > -rwxr-xr-x  1 root  wheel  223551 24 Jul 13:56 teste.so*
> >
> > in the IBExpert:
> >
> > DECLARE EXTERNAL FUNCTION INTMAX
> >     INTEGER,
> >     INTEGER
> > RETURNS INTEGER BY VALUE
> > ENTRY_POINT 'intmax' MODULE_NAME 'teste';
> >
> > select intmax(3, 2) from rdb$database;
> 
> Very strange. I tried it here, and it works fine for me. I have Firebird 1.5
> installed, so....
> 
> What version of FPC did you use ?
> 
> Michael.
> 
> 
> 
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> 


-- 
Guto




More information about the fpc-pascal mailing list