[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Code from installed libtexinfo.so.0 run for non-installed texi2any
From: |
pertusus |
Subject: |
Re: Code from installed libtexinfo.so.0 run for non-installed texi2any |
Date: |
Mon, 6 Nov 2023 09:20:37 +0100 |
On Sun, Nov 05, 2023 at 09:59:44PM +0200, Eli Zaretskii wrote:
>
> I don't have any libtexinfo shared library here, and I don't see one
> being built, let alone installed, as part of Texinfo. is this
> something new in the development sources? If so, what code is linked
> into libtexinfo?
Yes, it is new. In Texinfo we use a lot XS objects, which are C code
with a specific interface that allows them to be loaded (dlopen'ed) by
perl to replace pure perl functions by C functions. This allows to use
perl as a high level language, and C for speed.
libtexinfo corresponds to the 'pure' C common code that performs the
computations needed for texi2any, working on C data only (no direct use
of any perl data). It is used by many XS objects, it is an internal
library to be used, for now, only by those XS objects.
There is another new library, libtexinfoxs, for the 'perl C' common code
used by those XS objects, that does the interface between C data and
perl data. This code is even more tied to the XS objects. The two
libraries are separate to clearly separate the code that does the
computations (libtexinfo), that is not related to perl at all and the
code used to interface C data and perl (libtexinfoxs).
--
Pat
- Code from installed libtexinfo.so.0 run for non-installed texi2any, Gavin Smith, 2023/11/04
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Patrice Dumas, 2023/11/05
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Gavin Smith, 2023/11/05
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Eli Zaretskii, 2023/11/05
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Gavin Smith, 2023/11/05
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any,
pertusus <=
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Eli Zaretskii, 2023/11/06
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, pertusus, 2023/11/06
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Eli Zaretskii, 2023/11/06
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Andreas Schwab, 2023/11/06
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Gavin Smith, 2023/11/06
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Andreas Schwab, 2023/11/06
- Re: Code from installed libtexinfo.so.0 run for non-installed texi2any, Gavin Smith, 2023/11/06