[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
new module 'xconcat-filename'
From: |
Bruno Haible |
Subject: |
new module 'xconcat-filename' |
Date: |
Tue, 2 Sep 2008 01:33:50 +0200 |
User-agent: |
KMail/1.5.4 |
This splits module 'concat-filename' into 'concat-filename' (LGPL) and
'xconcat-filename' (GPL).
I don't have to worry here about the old function name taking on a different
semantics, because the old function name was removed from module 'filename':
Packages which are not updated and use current gnulib will get an error; then
the package's maintainer will hopefully read the NEWS entry.
2008-09-01 Bruno Haible <address@hidden>
Split module 'concat-filename' into 'concat-filename' (LGPL) and
'xconcat-filename' (GPL).
* modules/concat-filename (Depends-on): Add malloc-posix, remove xalloc.
(License): Change to LGPLv2+.
* modules/xconcat-filename: New file.
* lib/concat-filename.h (concatenated_filename): Change specification.
(xconcatenated_filename): New declaration.
* lib/concat-filename.c: Include errno.h, stdlib.h, not xalloc.h.
(concatenated_filename): Use malloc instead of xalloc. Handle out-of-
memory situations.
* lib/xconcat-filename.c: New file.
* NEWS: Mention the change.
* lib/findprog.c: Include concat-filename.h, not filename.h.
(find_in_path): Use xconcatenated_filename instead of
concatenated_filename.
* lib/javacomp.c: Include concat-filename.h, not filename.h.
(is_envjavac_gcj43_usable, is_envjavac_oldgcj_14_14_usable,
is_envjavac_oldgcj_14_13_usable, is_envjavac_nongcj_usable,
is_gcj_present, is_gcj43_usable, is_oldgcj_14_14_usable,
is_oldgcj_14_13_usable, is_javac_usable): Use xconcatenated_filename
instead of concatenated_filename.
* lib/javaexec.c: Include concat-filename.h, not filename.h.
(execute_java_class): Use xconcatenated_filename instead of
concatenated_filename.
* modules/findprog (Depends-on): Add xconcat-filename, remove filename.
* modules/javacomp (Depends-on): Likewise.
* modules/javaexec (Depends-on): Likewise.
============================ modules/xconcat-filename ========================
Description:
Construct a full filename by concatenating a directory name, a relative
filename, and a suffix, with out-of-memory checking.
Files:
lib/concat-filename.h
lib/xconcat-filename.c
Depends-on:
concat-filename
xalloc-die
configure.ac:
Makefile.am:
lib_SOURCES += xconcat-filename.c
Include:
"concat-filename.h"
License:
GPL
Maintainer:
Bruno Haible
============================= lib/xconcat-filename.c ========================
/* Construct a full filename from a directory and a relative filename.
Copyright (C) 2001-2004, 2006-2008 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 3 of the License, or any
later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* Written by Bruno Haible <address@hidden>. */
#include <config.h>
/* Specification. */
#include "concat-filename.h"
#include "xalloc.h"
/* Concatenate a directory filename, a relative filename and an optional
suffix. The directory may end with the directory separator. The second
argument may not start with the directory separator (it is relative).
Return a freshly allocated filename. */
char *
xconcatenated_filename (const char *directory, const char *filename,
const char *suffix)
{
char *result;
result = concatenated_filename (directory, filename, suffix);
if (result == NULL)
xalloc_die ();
return result;
}
==============================================================================
*** modules/concat-filename.orig 2008-09-02 01:17:53.000000000 +0200
--- modules/concat-filename 2008-09-02 00:50:27.000000000 +0200
***************
*** 8,14 ****
Depends-on:
filename
! xalloc
stpcpy
configure.ac:
--- 8,14 ----
Depends-on:
filename
! malloc-posix
stpcpy
configure.ac:
***************
*** 20,26 ****
"concat-filename.h"
License:
! GPL
Maintainer:
Bruno Haible
--- 20,26 ----
"concat-filename.h"
License:
! LGPLv2+
Maintainer:
Bruno Haible
*** lib/concat-filename.h.orig 2008-09-02 01:17:52.000000000 +0200
--- lib/concat-filename.h 2008-09-02 00:42:45.000000000 +0200
***************
*** 23,32 ****
/* Concatenate a directory filename, a relative filename and an optional
! suffix. Return a freshly allocated filename. */
extern char *concatenated_filename (const char *directory,
const char *filename, const char *suffix);
#ifdef __cplusplus
}
--- 23,38 ----
/* Concatenate a directory filename, a relative filename and an optional
! suffix. Return a freshly allocated filename. Return NULL and set errno
! upon memory allocation failure. */
extern char *concatenated_filename (const char *directory,
const char *filename, const char *suffix);
+ /* Concatenate a directory filename, a relative filename and an optional
+ suffix. Return a freshly allocated filename. */
+ extern char *xconcatenated_filename (const char *directory,
+ const char *filename, const char *suffix);
+
#ifdef __cplusplus
}
*** lib/concat-filename.c.orig 2008-09-02 01:17:52.000000000 +0200
--- lib/concat-filename.c 2008-09-02 00:50:09.000000000 +0200
***************
*** 21,35 ****
/* Specification. */
#include "concat-filename.h"
#include <string.h>
#include "filename.h"
- #include "xalloc.h"
/* Concatenate a directory filename, a relative filename and an optional
suffix. The directory may end with the directory separator. The second
argument may not start with the directory separator (it is relative).
! Return a freshly allocated filename. */
char *
concatenated_filename (const char *directory, const char *filename,
const char *suffix)
--- 21,37 ----
/* Specification. */
#include "concat-filename.h"
+ #include <errno.h>
+ #include <stdlib.h>
#include <string.h>
#include "filename.h"
/* Concatenate a directory filename, a relative filename and an optional
suffix. The directory may end with the directory separator. The second
argument may not start with the directory separator (it is relative).
! Return a freshly allocated filename. Return NULL and set errno
! upon memory allocation failure. */
char *
concatenated_filename (const char *directory, const char *filename,
const char *suffix)
***************
*** 40,49 ****
if (strcmp (directory, ".") == 0)
{
/* No need to prepend the directory. */
! result = XNMALLOC (strlen (filename)
! + (suffix != NULL ? strlen (suffix) : 0)
! + 1,
! char);
p = result;
}
else
--- 42,52 ----
if (strcmp (directory, ".") == 0)
{
/* No need to prepend the directory. */
! result = (char *) malloc (strlen (filename)
! + (suffix != NULL ? strlen (suffix) : 0)
! + 1);
! if (result == NULL)
! return NULL; /* errno is set here */
p = result;
}
else
***************
*** 52,62 ****
int need_slash =
(directory_len > FILE_SYSTEM_PREFIX_LEN (directory)
&& !ISSLASH (directory[directory_len - 1]));
! result = XNMALLOC (directory_len + need_slash
! + strlen (filename)
! + (suffix != NULL ? strlen (suffix) : 0)
! + 1,
! char);
memcpy (result, directory, directory_len);
p = result + directory_len;
if (need_slash)
--- 55,66 ----
int need_slash =
(directory_len > FILE_SYSTEM_PREFIX_LEN (directory)
&& !ISSLASH (directory[directory_len - 1]));
! result = (char *) malloc (directory_len + need_slash
! + strlen (filename)
! + (suffix != NULL ? strlen (suffix) : 0)
! + 1);
! if (result == NULL)
! return NULL; /* errno is set here */
memcpy (result, directory, directory_len);
p = result + directory_len;
if (need_slash)
*** NEWS.orig 2008-09-02 01:17:52.000000000 +0200
--- NEWS 2008-09-02 00:56:38.000000000 +0200
***************
*** 7,15 ****
Date Modules Changes
2008-09-01 filename The module does not define the function
! concatenated_filename any more. To get this
! function, use module 'concat-filename' and the
! include file "concat-filename.h".
2008-08-31 havelib On Solaris, when searching for 64-bit mode
libraries the directory $prefix/lib is now
ignored.
--- 7,16 ----
Date Modules Changes
2008-09-01 filename The module does not define the function
! concatenated_filename any more. To get an
! equivalent function, use function
! xconcatenated_filename from module
! 'xconcat-filename'.
2008-08-31 havelib On Solaris, when searching for 64-bit mode
libraries the directory $prefix/lib is now
ignored.
*** lib/findprog.c.orig 2008-09-02 01:17:52.000000000 +0200
--- lib/findprog.c 2008-09-02 01:08:07.000000000 +0200
***************
*** 1,5 ****
/* Locating a program in PATH.
! Copyright (C) 2001-2004, 2006-2007 Free Software Foundation, Inc.
Written by Bruno Haible <address@hidden>, 2001.
This program is free software: you can redistribute it and/or modify
--- 1,5 ----
/* Locating a program in PATH.
! Copyright (C) 2001-2004, 2006-2008 Free Software Foundation, Inc.
Written by Bruno Haible <address@hidden>, 2001.
This program is free software: you can redistribute it and/or modify
***************
*** 27,33 ****
#include <unistd.h>
#include "xalloc.h"
! #include "filename.h"
const char *
--- 27,33 ----
#include <unistd.h>
#include "xalloc.h"
! #include "concat-filename.h"
const char *
***************
*** 75,81 ****
dir = ".";
/* Concatenate dir and progname. */
! progpathname = concatenated_filename (dir, progname, NULL);
/* On systems which have the eaccess() system call, let's use it.
On other systems, let's hope that this program is not installed
--- 75,81 ----
dir = ".";
/* Concatenate dir and progname. */
! progpathname = xconcatenated_filename (dir, progname, NULL);
/* On systems which have the eaccess() system call, let's use it.
On other systems, let's hope that this program is not installed
***************
*** 88,94 ****
{
free (progpathname);
! /* Add the "./" prefix for real, that concatenated_filename()
optimized away. This avoids a second PATH search when the
caller uses execlp/execvp. */
progpathname = XNMALLOC (2 + strlen (progname) + 1, char);
--- 88,94 ----
{
free (progpathname);
! /* Add the "./" prefix for real, that xconcatenated_filename()
optimized away. This avoids a second PATH search when the
caller uses execlp/execvp. */
progpathname = XNMALLOC (2 + strlen (progname) + 1, char);
*** lib/javacomp.c.orig 2008-09-02 01:17:52.000000000 +0200
--- lib/javacomp.c 2008-09-02 01:08:28.000000000 +0200
***************
*** 41,47 ****
#include "safe-read.h"
#include "xalloc.h"
#include "xmalloca.h"
! #include "filename.h"
#include "fwriteerror.h"
#include "clean-temp.h"
#include "error.h"
--- 41,47 ----
#include "safe-read.h"
#include "xalloc.h"
#include "xmalloca.h"
! #include "concat-filename.h"
#include "fwriteerror.h"
#include "clean-temp.h"
#include "error.h"
***************
*** 741,747 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
--- 741,747 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
***************
*** 751,757 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 751,757 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 785,793 ****
free (conftest_file_name);
conftest_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
--- 785,793 ----
free (conftest_file_name);
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
***************
*** 797,805 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 797,805 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 890,896 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.4")))
{
--- 890,896 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.4")))
{
***************
*** 900,906 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 900,906 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 951,957 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.3")))
{
--- 951,957 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.3")))
{
***************
*** 961,967 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 961,967 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 994,1001 ****
if (javac_works && javac_noassert_works)
{
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_failcode_snippet ("1.3")))
{
--- 994,1001 ----
if (javac_works && javac_noassert_works)
{
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_failcode_snippet ("1.3")))
{
***************
*** 1006,1013 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1006,1013 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1091,1097 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
--- 1091,1097 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
***************
*** 1101,1107 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1101,1107 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1135,1143 ****
free (conftest_file_name);
conftest_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
--- 1135,1143 ----
free (conftest_file_name);
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
***************
*** 1147,1155 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1147,1155 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1219,1227 ****
free (conftest_file_name);
conftest_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
failcode))
{
--- 1219,1227 ----
free (conftest_file_name);
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
failcode))
{
***************
*** 1233,1241 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1233,1241 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1387,1394 ****
char *conftest_file_name;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftestlib.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
"public class conftestlib {\n"
" public static void main (String[] args) {\n"
--- 1387,1394 ----
char *conftest_file_name;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftestlib.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
"public class conftestlib {\n"
" public static void main (String[] args) {\n"
***************
*** 1401,1409 ****
const char *java_sources[1];
compiled_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestlib.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1401,1409 ----
const char *java_sources[1];
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestlib.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1531,1537 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
--- 1531,1537 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
***************
*** 1541,1547 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1541,1547 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1571,1579 ****
free (conftest_file_name);
conftest_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
--- 1571,1579 ----
free (conftest_file_name);
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
***************
*** 1582,1590 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1582,1590 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1670,1676 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.4")))
{
--- 1670,1676 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.4")))
{
***************
*** 1680,1686 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1680,1686 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1727,1733 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.3")))
{
--- 1727,1733 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet ("1.3")))
{
***************
*** 1737,1743 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1737,1743 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1835,1841 ****
return true;
conftest_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
--- 1835,1841 ----
return true;
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.java", NULL);
if (write_temp_file (tmpdir, conftest_file_name,
get_goodcode_snippet (source_version)))
{
***************
*** 1845,1851 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1845,1851 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name, "conftest.class", NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1878,1886 ****
free (conftest_file_name);
conftest_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
--- 1878,1886 ----
free (conftest_file_name);
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name, failcode))
{
free (conftest_file_name);
***************
*** 1889,1897 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1889,1897 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
***************
*** 1959,1967 ****
free (conftest_file_name);
conftest_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
failcode))
{
--- 1959,1967 ----
free (conftest_file_name);
conftest_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.java",
! NULL);
if (write_temp_file (tmpdir, conftest_file_name,
failcode))
{
***************
*** 1971,1979 ****
}
compiled_file_name =
! concatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
--- 1971,1979 ----
}
compiled_file_name =
! xconcatenated_filename (tmpdir->dir_name,
! "conftestfail.class",
! NULL);
register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
*** lib/javaexec.c.orig 2008-09-02 01:17:52.000000000 +0200
--- lib/javaexec.c 2008-09-02 01:08:16.000000000 +0200
***************
*** 29,35 ****
#include "classpath.h"
#include "xsetenv.h"
#include "sh-quote.h"
! #include "filename.h"
#include "xalloc.h"
#include "xmalloca.h"
#include "error.h"
--- 29,35 ----
#include "classpath.h"
#include "xsetenv.h"
#include "sh-quote.h"
! #include "concat-filename.h"
#include "xalloc.h"
#include "xmalloca.h"
#include "error.h"
***************
*** 94,100 ****
/* First, try a class compiled to a native code executable. */
if (exe_dir != NULL)
{
! char *exe_pathname = concatenated_filename (exe_dir, class_name,
EXEEXT);
char *old_classpath;
char **argv = (char **) xmalloca ((1 + nargs + 1) * sizeof (char *));
unsigned int i;
--- 94,100 ----
/* First, try a class compiled to a native code executable. */
if (exe_dir != NULL)
{
! char *exe_pathname = xconcatenated_filename (exe_dir, class_name,
EXEEXT);
char *old_classpath;
char **argv = (char **) xmalloca ((1 + nargs + 1) * sizeof (char *));
unsigned int i;
*** modules/findprog.orig 2008-09-02 01:17:53.000000000 +0200
--- modules/findprog 2008-09-02 00:58:56.000000000 +0200
***************
*** 10,16 ****
Depends-on:
stdbool
xalloc
! filename
unistd
configure.ac:
--- 10,16 ----
Depends-on:
stdbool
xalloc
! xconcat-filename
unistd
configure.ac:
*** modules/javacomp.orig 2008-09-02 01:17:53.000000000 +0200
--- modules/javacomp 2008-09-02 00:59:02.000000000 +0200
***************
*** 20,26 ****
xalloc
xmalloca
getline
! filename
fwriteerror
clean-temp
error
--- 20,26 ----
xalloc
xmalloca
getline
! xconcat-filename
fwriteerror
clean-temp
error
*** modules/javaexec.orig 2008-09-02 01:17:53.000000000 +0200
--- modules/javaexec 2008-09-02 00:59:06.000000000 +0200
***************
*** 11,17 ****
classpath
xsetenv
sh-quote
! filename
xalloc
xmalloca
error
--- 11,17 ----
classpath
xsetenv
sh-quote
! xconcat-filename
xalloc
xmalloca
error
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- new module 'xconcat-filename',
Bruno Haible <=