.gitignore
author J. Ali Harlow <ali@juiblex.co.uk>
Sat Oct 04 18:12:58 2014 +0100 (2014-10-04)
changeset 454 56ff755c268c
parent 399 98aade0d875b
permissions -rw-r--r--
Only export symbols starting with razor_ in dynamic library.

Apart from being good practice to avoid clashes with higher-level
libraries and the application, this also fixes an obscure bug: The
gnulib library is used both by librazor (the dynamic library) and
by razor (the executable). In doing so, we want to have two separate
copies of the library despite the code duplication this involves.
Without the explicit limit to export only razor_ symbols, the razor
executable under mingw64 was picking up the getopt_long function
from librazor and the optind variable from libgnu which meant that
it did not see optind changing. Hiding librazor's copy of getopt
causes the linker to find libgnu's copy and everything works.

Note that under mingw librazor-#.dll still contains undocumented
(private) razor_ symbols but these will do no harm as long as nobody
tries to use them.
rhughes@241
     1
aclocal.m4
rhughes@241
     2
autom4te.cache
rhughes@241
     3
compile
rhughes@241
     4
config.guess
rhughes@241
     5
config.h
rhughes@241
     6
config.h.in
rhughes@241
     7
config.log
rhughes@241
     8
config.status
rhughes@241
     9
config.sub
rhughes@241
    10
configure
rhughes@241
    11
depcomp
jbowes@285
    12
gtk-doc.make
rhughes@241
    13
INSTALL
rhughes@241
    14
install-sh
rhughes@241
    15
intltool-extract
rhughes@241
    16
intltool-extract.in
rhughes@241
    17
intltool-merge
rhughes@241
    18
intltool-merge.in
rhughes@241
    19
intltool-update
rhughes@241
    20
intltool-update.in
rhughes@241
    21
libtool
rhughes@241
    22
ltmain.sh
rhughes@241
    23
Makefile
rhughes@241
    24
Makefile.in
rhughes@241
    25
missing
rhughes@241
    26
mkinstalldirs
rhughes@241
    27
py-compile
rhughes@241
    28
stamp-h1
krh@1
    29
*.o
rhughes@241
    30
ChangeLog
rhughes@241
    31
*.tar.gz
krh@1
    32
*~
rhughes@241
    33
ali@323
    34
/link-warning.h
ali@399
    35
/arg-nonnull.h
ali@399
    36
/warn-on-use.h
ali@452
    37
librazor/razor.h