POSIX Issue: To_Posix_String() generates incorrect data

From: Thierry S. (tpschneider1_at_shaw.ca)
Date: 01/22/04


Date: Thu, 22 Jan 2004 19:07:26 GMT

Hi,

I am running RH9 (2.4.20-8), with GNAT 3.15p and Florist (compatible version
downloaded from ACT-Europe/Libre) and I am having all sorts of problems with
the POSIX library.

Would anybody have any idea of what is wrong?
I must have setup it up incorrectly, but the INSTALL and README files are
very sparse of information when it comes to solving issues.

I am using a small little program and I implemented the following test:
...
My_String : consatnt string := "/home/tschn/file";
The_Posix_String : constant Posix.Posix_String := Posix.To_Posix_String
(My_String);
To_Posix_And_Back_String : constant string :=
Posix.To_String(The_Posix_String);

... and To_Posix_And_Back_String is not equal to My_String (it is all
wrong)!!!!

I then implemented the 2 routines myself, and it was very easy and working.
So how come the Florist library gets it wrong? For sure, I cannot use my
version of the routines as the Posix instances are called all over my
application, and I don't want to modify it. On top of that, I am sure that
if I wold do this replacement, my trouble would not be over, and the Posix
interface would not work properly anyways.

Again, the issue of function To_Posix_String() is only an illustration of my
problems, the source of them must be somewhere else, like of the ./configure
which may not deal with my version of Linux RH9 well.

Thank you for your help.
Thierry



Relevant Pages

  • Re: library function vs system calls
    ... one or more system level routines to do their job. ... final output string without a single call to the system, but finally, ... A POSIX ... implemented as ordinary library calls that, under UNIX systems, ...
    (comp.lang.c)
  • POSIX Issue: To_Posix_String() generates incorrect data
    ... downloaded from ACT-Europe/Libre) and I am having all sorts of problems with ... the POSIX library. ... I then implemented the 2 routines myself, and it was very easy and working. ...
    (linux.redhat)
  • POSIX Issue: To_Posix_String() generates incorrect data
    ... downloaded from ACT-Europe/Libre) and I am having all sorts of problems with ... the POSIX library. ... I then implemented the 2 routines myself, and it was very easy and working. ...
    (linux.redhat.install)
  • POSIX Issue: To_Posix_String() generates incorrect data
    ... downloaded from ACT-Europe/Libre) and I am having all sorts of problems with ... the POSIX library. ... I then implemented the 2 routines myself, and it was very easy and working. ...
    (linux.redhat.misc)
  • Re: Determine the size of malloc
    ... you did you would see that it takes care to declare those external ... which operation has nothing to do with POSIX. ... appropriate routines. ... #include'ing the standard header (in this case, POSIX standard, not C ...
    (comp.lang.c)