aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/jcf-depend.c
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>1999-08-10 16:58:13 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>1999-08-10 16:58:13 +0000
commitc8e7d2e6329fc6b415b86764b55dc6fe56043b71 (patch)
tree871ce9dd8338fdeb762af0f17f0e404ea5b3e1fa /gcc/java/jcf-depend.c
parent1ef1bf063b0a944563d37d7d079d9f860d149c0b (diff)
downloadgcc-c8e7d2e6329fc6b415b86764b55dc6fe56043b71.zip
gcc-c8e7d2e6329fc6b415b86764b55dc6fe56043b71.tar.gz
gcc-c8e7d2e6329fc6b415b86764b55dc6fe56043b71.tar.bz2
check-init.c (check_bool2_init, [...]): Add static prototypes.
* check-init.c (check_bool2_init, done_alternative): Add static prototypes. * class.c (add_interface_do, maybe_layout_super_class): Likewise. (add_method, build_utf8_ref, build_class_ref, append_gpp_mangled_type, layout_class_method): Constify a char*. * decl.c (push_promoted_type, make_binding_level): Add static prototypes. (push_promoted_type, pushdecl): Constify a char*. * except.c (find_handler_in_range, link_handler, check_start_handlers): Add static prototypes. * expr.c (process_jvm_instruction): Constify a char*. * gjavah.c (main): Constify a char*. * java-tree.h (verify_jvm_instructions, process_jvm_instruction): Constify a char*. * jcf-depend.c (free_entry, add_entry, munge, print_ents): Add static prototypes. (add_entry, jcf_dependency_set_target, jcf_dependency_add_target, munge, print_ents): Constify a char*. * jcf-dump.c (disassemble_method): Constify a char*. (print_constant_pool, print_exception_table): Add static prototypes. (print_constant, print_exception_table, main, disassemble_method): Constify a char*. * jcf-io.c (find_classfile, find_class): Likewise. * jcf-parse.c (JPOOL_UTF_DATA, find_in_current_zip): Likewise. (set_source_filename, predefined_filename_p): Add static prototypes. (set_source_filename, get_constant, get_class_constant, find_in_current_zip): Constify a char*. * jcf-path.c (free_entry, append_entry, add_entry, add_path): Add static prototypes. (add_entry, add_path, jcf_path_classpath_arg, jcf_path_CLASSPATH_arg, jcf_path_include_arg): Constify a char*. * jcf-reader.c (get_attribute, jcf_parse_preamble, jcf_parse_constant_pool, jcf_parse_class, jcf_parse_fields, jcf_parse_one_method, jcf_parse_methods, jcf_parse_final_attributes): Add static prototypes. (get_attribute): Constify a char*. * jcf.h (find_class, find_classfile, jcf_dependency_set_target, jcf_dependency_add_target, jcf_path_classpath_arg, jcf_path_CLASSPATH_arg, jcf_path_include_arg): Constify a char*. * jv-scan.c (main): Constify a char*. (gcc_obstack_init): Add prototype arguments. * jvgenmain.c (gcc_obstack_init): Likewise. (main): Constify a char*. * lang.c (put_decl_string, put_decl_node, java_dummy_print): Add static prototypes. (put_decl_string, lang_print_error): Constify a char*. (lang_init): Remove redundant extern prototype. * mangle.c (emit_unicode_mangled_name): Constify a char*. * typeck.c (convert_ieee_real_to_integer, parse_signature_type): Add static prototypes. (get_type_from_signature): Constify a char*. * verify.c (check_pending_block, type_stack_dup, start_pc_cmp ): Add static prototypes. (start_pc_cmp): Prefer PTR over GENERIC_PTR. (verify_jvm_instructions): Constify a char*. * xref.c (xref_flag_value): Likewise. * xref.h (xref_flag_value): Likewise. * zextract.c (makeword, makelong): Add static prototypes. (makeword, makelong): Constify a uch*. From-SVN: r28648
Diffstat (limited to 'gcc/java/jcf-depend.c')
-rw-r--r--gcc/java/jcf-depend.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/gcc/java/jcf-depend.c b/gcc/java/jcf-depend.c
index 86b9d77..87b474c 100644
--- a/gcc/java/jcf-depend.c
+++ b/gcc/java/jcf-depend.c
@@ -39,6 +39,11 @@ struct entry
struct entry *next;
};
+static void free_entry PROTO ((struct entry **));
+static void add_entry PROTO ((struct entry **, const char *));
+static const char *munge PROTO ((const char *));
+static int print_ents PROTO ((struct entry *, int));
+
/* List of files. */
static struct entry *dependencies = NULL;
@@ -77,7 +82,7 @@ free_entry (entp)
static void
add_entry (entp, name)
struct entry **entp;
- char *name;
+ const char *name;
{
struct entry *ent;
@@ -110,7 +115,7 @@ jcf_dependency_reset ()
void
jcf_dependency_set_target (name)
- char *name;
+ const char *name;
{
free_entry (&targets);
if (name != NULL)
@@ -119,7 +124,7 @@ jcf_dependency_set_target (name)
void
jcf_dependency_add_target (name)
- char *name;
+ const char *name;
{
add_entry (&targets, name);
}
@@ -158,15 +163,16 @@ jcf_dependency_init (system_p)
/* FIXME: this is taken almost directly from cccp.c. Such duplication
is bad. */
-static char *
+static const char *
munge (filename)
- char *filename;
+ const char *filename;
{
static char *buffer = NULL;
static int buflen = 0;
int len = 2 * strlen (filename) + 1;
- char *p, *dst;
+ const char *p;
+ char *dst;
if (buflen < len)
{
@@ -191,7 +197,7 @@ munge (filename)
preceded by 2N backslashes represents N backslashes at
the end of a file name; and backslashes in other
contexts should not be doubled. */
- char *q;
+ const char *q;
for (q = p - 1; filename < q && q[-1] == '\\'; q--)
*dst++ = '\\';
}
@@ -228,7 +234,7 @@ print_ents (ent, column)
for (; ent != NULL; ent = ent->next)
{
- char *depname = munge (ent->file);
+ const char *depname = munge (ent->file);
int len = strlen (depname);
if (column + len + 2 > MAX_OUTPUT_COLUMNS)