+2006-07-02 Bruno Haible <bruno@clisp.org>
+
+ * clean-temp.h (register_temp_file): Renamed from enqueue_temp_file.
+ (unregister_temp_file): Renamed from dequeue_temp_file.
+ (register_temp_subdir): Renamed from enqueue_temp_subdir.
+ (unregister_temp_subdir): Renamed from dequeue_temp_subdir.
+ * clean-temp.c (register_temp_file): Renamed from enqueue_temp_file.
+ (unregister_temp_file): Renamed from dequeue_temp_file.
+ (register_temp_subdir): Renamed from enqueue_temp_subdir.
+ (unregister_temp_subdir): Renamed from dequeue_temp_subdir.
+ (cleanup_temp_file, cleanup_temp_subdir): Update.
+ * javacomp.c (write_temp_file, is_envjavac_gcj_14_14_usable,
+ is_envjavac_gcj_14_13_usable, is_envjavac_nongcj_usable,
+ is_gcj_present, is_gcj_14_14_usable, is_gcj_14_13_usable,
+ is_javac_usable): Update.
+
2006-06-29 Bruno Haible <bruno@clisp.org>
* clean-temp.h: Include <stdbool.h>.
needs to be removed before DIR can be removed.
Should be called before the file ABSOLUTE_FILE_NAME is created. */
void
-enqueue_temp_file (struct temp_dir *dir,
- const char *absolute_file_name)
+register_temp_file (struct temp_dir *dir,
+ const char *absolute_file_name)
{
struct tempdir *tmpdir = (struct tempdir *)dir;
size_t j;
- /* See whether it can take the slot of an earlier file already dequeued. */
+ /* See whether it can take the slot of an earlier file already
+ unregistered. */
for (j = 0; j < tmpdir->file_count; j++)
if (tmpdir->file[j] == NULL)
{
needs to be removed before DIR can be removed.
Should be called when the file ABSOLUTE_FILE_NAME could not be created. */
void
-dequeue_temp_file (struct temp_dir *dir,
- const char *absolute_file_name)
+unregister_temp_file (struct temp_dir *dir,
+ const char *absolute_file_name)
{
struct tempdir *tmpdir = (struct tempdir *)dir;
size_t j;
that needs to be removed before DIR can be removed.
Should be called before the subdirectory ABSOLUTE_DIR_NAME is created. */
void
-enqueue_temp_subdir (struct temp_dir *dir,
- const char *absolute_dir_name)
+register_temp_subdir (struct temp_dir *dir,
+ const char *absolute_dir_name)
{
struct tempdir *tmpdir = (struct tempdir *)dir;
- /* Reusing the slot of an earlier subdirectory already dequeued is not
+ /* Reusing the slot of an earlier subdirectory already unregistered is not
possible here, because the order of the subdirectories matter. */
/* See whether the array needs to be extended. */
if (tmpdir->subdir_count == tmpdir->subdir_allocated)
Should be called when the subdirectory ABSOLUTE_DIR_NAME could not be
created. */
void
-dequeue_temp_subdir (struct temp_dir *dir,
- const char *absolute_dir_name)
+unregister_temp_subdir (struct temp_dir *dir,
+ const char *absolute_dir_name)
{
struct tempdir *tmpdir = (struct tempdir *)dir;
size_t j;
const char *absolute_file_name)
{
do_unlink (dir, absolute_file_name);
- dequeue_temp_file (dir, absolute_file_name);
+ unregister_temp_file (dir, absolute_file_name);
}
/* Remove the given ABSOLUTE_DIR_NAME and unregister it. */
const char *absolute_dir_name)
{
do_rmdir (dir, absolute_dir_name);
- dequeue_temp_subdir (dir, absolute_dir_name);
+ unregister_temp_subdir (dir, absolute_dir_name);
}
/* Remove all registered files and subdirectories inside DIR. */
/* Register the given ABSOLUTE_FILE_NAME as being a file inside DIR, that
needs to be removed before DIR can be removed.
Should be called before the file ABSOLUTE_FILE_NAME is created. */
-extern void enqueue_temp_file (struct temp_dir *dir,
- const char *absolute_file_name);
+extern void register_temp_file (struct temp_dir *dir,
+ const char *absolute_file_name);
/* Unregister the given ABSOLUTE_FILE_NAME as being a file inside DIR, that
needs to be removed before DIR can be removed.
Should be called when the file ABSOLUTE_FILE_NAME could not be created. */
-extern void dequeue_temp_file (struct temp_dir *dir,
- const char *absolute_file_name);
+extern void unregister_temp_file (struct temp_dir *dir,
+ const char *absolute_file_name);
/* Register the given ABSOLUTE_DIR_NAME as being a subdirectory inside DIR,
that needs to be removed before DIR can be removed.
Should be called before the subdirectory ABSOLUTE_DIR_NAME is created. */
-extern void enqueue_temp_subdir (struct temp_dir *dir,
- const char *absolute_dir_name);
+extern void register_temp_subdir (struct temp_dir *dir,
+ const char *absolute_dir_name);
/* Unregister the given ABSOLUTE_DIR_NAME as being a subdirectory inside DIR,
that needs to be removed before DIR can be removed.
Should be called when the subdirectory ABSOLUTE_DIR_NAME could not be
created. */
-extern void dequeue_temp_subdir (struct temp_dir *dir,
- const char *absolute_dir_name);
+extern void unregister_temp_subdir (struct temp_dir *dir,
+ const char *absolute_dir_name);
/* Remove the given ABSOLUTE_FILE_NAME and unregister it. */
extern void cleanup_temp_file (struct temp_dir *dir,
{
FILE *fp;
- enqueue_temp_file (tmpdir, file_name);
+ register_temp_file (tmpdir, file_name);
fp = fopen (file_name, "w");
if (fp == NULL)
{
error (0, errno, _("failed to create \"%s\""), file_name);
- dequeue_temp_file (tmpdir, file_name);
+ unregister_temp_file (tmpdir, file_name);
return true;
}
fputs (contents, fp);
compiled_file_name =
concatenated_pathname (tmpdir->dir_name, "conftest.class", NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_envjavac (javac, java_sources, 1, tmpdir->dir_name,
compiled_file_name =
concatenated_pathname (tmpdir->dir_name, "conftest.class", NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_envjavac (javac,
compiled_file_name =
concatenated_pathname (tmpdir->dir_name, "conftestfail.class",
NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_envjavac (javac,
compiled_file_name =
concatenated_pathname (tmpdir->dir_name, "conftest.class", NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_envjavac (javac,
concatenated_pathname (tmpdir->dir_name,
"conftestfail.class",
NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_envjavac (javac,
concatenated_pathname (tmpdir->dir_name,
"conftestfail.class",
NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_envjavac (javac_target,
concatenated_pathname (tmpdir->dir_name,
"conftestlib.class",
NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (compile_using_gcj (java_sources, 1, false,
compiled_file_name =
concatenated_pathname (tmpdir->dir_name, "conftest.class", NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_gcj (java_sources, 1, false, tmpdir->dir_name,
compiled_file_name =
concatenated_pathname (tmpdir->dir_name, "conftest.class", NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_gcj (java_sources, 1, true, tmpdir->dir_name,
compiled_file_name =
concatenated_pathname (tmpdir->dir_name, "conftest.class", NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_javac (java_sources, 1,
concatenated_pathname (tmpdir->dir_name,
"conftestfail.class",
NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_javac (java_sources, 1,
concatenated_pathname (tmpdir->dir_name,
"conftestfail.class",
NULL);
- enqueue_temp_file (tmpdir, compiled_file_name);
+ register_temp_file (tmpdir, compiled_file_name);
java_sources[0] = conftest_file_name;
if (!compile_using_javac (java_sources, 1,
+2006-07-02 Bruno Haible <bruno@clisp.org>
+
+ * write-csharp.c (msgdomain_write_csharp): Update.
+ * write-java.c (msgdomain_write_java): Update.
+
2006-06-29 Bruno Haible <bruno@clisp.org>
* write-csharp.c (msgdomain_write_csharp): Update.
concatenated_pathname (tmpdir->dir_name, "resset.cs", NULL);
/* Create the C# file. */
- enqueue_temp_file (tmpdir, csharp_file_name);
+ register_temp_file (tmpdir, csharp_file_name);
csharp_file = fopen (csharp_file_name, "w");
if (csharp_file == NULL)
{
error (0, errno, _("failed to create \"%s\""), csharp_file_name);
- dequeue_temp_file (tmpdir, csharp_file_name);
+ unregister_temp_file (tmpdir, csharp_file_name);
goto quit3;
}
for (i = 0; i < ndots; i++)
{
- enqueue_temp_subdir (tmpdir, subdirs[i]);
+ register_temp_subdir (tmpdir, subdirs[i]);
if (mkdir (subdirs[i], S_IRUSR | S_IWUSR | S_IXUSR) < 0)
{
error (0, errno, _("failed to create \"%s\""), subdirs[i]);
- dequeue_temp_subdir (tmpdir, subdirs[i]);
+ unregister_temp_subdir (tmpdir, subdirs[i]);
goto quit3;
}
}
}
/* Create the Java file. */
- enqueue_temp_file (tmpdir, java_file_name);
+ register_temp_file (tmpdir, java_file_name);
java_file = fopen (java_file_name, "w");
if (java_file == NULL)
{
error (0, errno, _("failed to create \"%s\""), java_file_name);
- dequeue_temp_file (tmpdir, java_file_name);
+ unregister_temp_file (tmpdir, java_file_name);
goto quit3;
}