mirror of
git://git.sv.gnu.org/findutils.git
synced 2026-01-30 13:18:59 +01:00
Remove support for compilers lacking prototypes.
* find/defs.h: Don't define or use the PARAMS macro. * xargs/xargs.c: Likewise. * locate/locatedb.h: Likewise. * locate/frcode.c: Likewise. * lib/buildcmd.c: Likewise. * find/tree.c: Likewise. * find/pred.c: Likewise. * find/parser.c: Likewise. * find/fstype.c: Likewise. * find/find.c: Likewise. Signed-off-by: James Youngman <jay@gnu.org>
This commit is contained in:
14
ChangeLog
14
ChangeLog
@@ -1,3 +1,17 @@
|
||||
2010-04-18 James Youngman <jay@gnu.org>
|
||||
|
||||
Remove support for compilers lacking prototypes.
|
||||
* find/defs.h: Don't define or use the PARAMS macro.
|
||||
* xargs/xargs.c: Likewise.
|
||||
* locate/locatedb.h: Likewise.
|
||||
* locate/frcode.c: Likewise.
|
||||
* lib/buildcmd.c: Likewise.
|
||||
* find/tree.c: Likewise.
|
||||
* find/pred.c: Likewise.
|
||||
* find/parser.c: Likewise.
|
||||
* find/fstype.c: Likewise.
|
||||
* find/find.c: Likewise.
|
||||
|
||||
2010-04-21 James Youngman <jay@gnu.org>
|
||||
|
||||
Update Chinese (simplified) translation.
|
||||
|
||||
81
find/defs.h
81
find/defs.h
@@ -64,9 +64,6 @@ Please stop compiling the program now
|
||||
#include "quotearg.h"
|
||||
#include "sharefile.h"
|
||||
|
||||
/* These days we will assume ANSI/ISO C protootypes work on our compiler. */
|
||||
#define PARAMS(Args) Args
|
||||
|
||||
#ifndef ATTRIBUTE_NORETURN
|
||||
# if HAVE_ATTRIBUTE_NORETURN
|
||||
# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
|
||||
@@ -75,13 +72,13 @@ Please stop compiling the program now
|
||||
# endif
|
||||
#endif
|
||||
|
||||
int optionl_stat PARAMS((const char *name, struct stat *p));
|
||||
int optionp_stat PARAMS((const char *name, struct stat *p));
|
||||
int optionh_stat PARAMS((const char *name, struct stat *p));
|
||||
int debug_stat PARAMS((const char *file, struct stat *bufp));
|
||||
int optionl_stat (const char *name, struct stat *p);
|
||||
int optionp_stat (const char *name, struct stat *p);
|
||||
int optionh_stat (const char *name, struct stat *p);
|
||||
int debug_stat (const char *file, struct stat *bufp);
|
||||
|
||||
void set_stat_placeholders PARAMS((struct stat *p));
|
||||
int get_statinfo PARAMS((const char *pathname, const char *name, struct stat *p));
|
||||
void set_stat_placeholders (struct stat *p);
|
||||
int get_statinfo (const char *pathname, const char *name, struct stat *p);
|
||||
|
||||
|
||||
#define MODE_WXUSR (S_IWUSR | S_IXUSR)
|
||||
@@ -356,13 +353,13 @@ enum SymlinkOption
|
||||
};
|
||||
extern enum SymlinkOption symlink_handling; /* defined in find.c. */
|
||||
|
||||
void set_follow_state PARAMS((enum SymlinkOption opt));
|
||||
void set_follow_state (enum SymlinkOption opt);
|
||||
void cleanup(void);
|
||||
|
||||
/* fstype.c */
|
||||
char *filesystem_type PARAMS((const struct stat *statp, const char *path));
|
||||
char *filesystem_type (const struct stat *statp, const char *path);
|
||||
char * get_mounted_filesystems (void);
|
||||
dev_t * get_mounted_devices PARAMS((size_t *));
|
||||
dev_t * get_mounted_devices (size_t *);
|
||||
|
||||
|
||||
|
||||
@@ -391,14 +388,14 @@ struct parser_table
|
||||
};
|
||||
|
||||
/* parser.c */
|
||||
const struct parser_table* find_parser PARAMS((char *search_name));
|
||||
bool parse_print PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
void pred_sanity_check PARAMS((const struct predicate *predicates));
|
||||
const struct parser_table* find_parser (char *search_name);
|
||||
bool parse_print (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
void pred_sanity_check (const struct predicate *predicates);
|
||||
void check_option_combinations (const struct predicate *p);
|
||||
void parse_begin_user_args PARAMS((char **args, int argno, const struct predicate *last, const struct predicate *predicates));
|
||||
void parse_end_user_args PARAMS((char **args, int argno, const struct predicate *last, const struct predicate *predicates));
|
||||
bool parse_openparen PARAMS((const struct parser_table* entry, char *argv[], int *arg_ptr));
|
||||
bool parse_closeparen PARAMS((const struct parser_table* entry, char *argv[], int *arg_ptr));
|
||||
void parse_begin_user_args (char **args, int argno, const struct predicate *last, const struct predicate *predicates);
|
||||
void parse_end_user_args (char **args, int argno, const struct predicate *last, const struct predicate *predicates);
|
||||
bool parse_openparen (const struct parser_table* entry, char *argv[], int *arg_ptr);
|
||||
bool parse_closeparen (const struct parser_table* entry, char *argv[], int *arg_ptr);
|
||||
|
||||
/* pred.c */
|
||||
|
||||
@@ -468,33 +465,33 @@ PREDICATEFUNCTION pred_context;
|
||||
int launch (struct buildcmd_control *ctl, void *usercontext, int argc, char **argv);
|
||||
|
||||
|
||||
char *find_pred_name PARAMS((PRED_FUNC pred_func));
|
||||
char *find_pred_name (PRED_FUNC pred_func);
|
||||
|
||||
|
||||
|
||||
void print_predicate PARAMS((FILE *fp, const struct predicate *p));
|
||||
void print_tree PARAMS((FILE*, struct predicate *node, int indent));
|
||||
void print_list PARAMS((FILE*, struct predicate *node));
|
||||
void print_optlist PARAMS((FILE *fp, const struct predicate *node));
|
||||
void print_predicate (FILE *fp, const struct predicate *p);
|
||||
void print_tree (FILE*, struct predicate *node, int indent);
|
||||
void print_list (FILE*, struct predicate *node);
|
||||
void print_optlist (FILE *fp, const struct predicate *node);
|
||||
void show_success_rates(const struct predicate *node);
|
||||
|
||||
|
||||
/* tree.c */
|
||||
bool matches_start_point(const char * glob, bool foldcase);
|
||||
struct predicate * build_expression_tree PARAMS((int argc, char *argv[], int end_of_leading_options));
|
||||
struct predicate * get_eval_tree PARAMS((void));
|
||||
struct predicate * build_expression_tree (int argc, char *argv[], int end_of_leading_options);
|
||||
struct predicate * get_eval_tree (void);
|
||||
struct predicate *get_new_pred_noarg (const struct parser_table *entry);
|
||||
struct predicate *get_new_pred PARAMS((const struct parser_table *entry));
|
||||
struct predicate *get_new_pred_chk_op PARAMS((const struct parser_table *entry,
|
||||
const char *arg));
|
||||
float calculate_derived_rates PARAMS((struct predicate *p));
|
||||
struct predicate *get_new_pred (const struct parser_table *entry);
|
||||
struct predicate *get_new_pred_chk_op (const struct parser_table *entry,
|
||||
const char *arg);
|
||||
float calculate_derived_rates (struct predicate *p);
|
||||
|
||||
/* util.c */
|
||||
bool fd_leak_check_is_enabled (void);
|
||||
struct predicate *insert_primary PARAMS((const struct parser_table *entry, const char *arg));
|
||||
struct predicate *insert_primary_noarg PARAMS((const struct parser_table *entry));
|
||||
struct predicate *insert_primary_withpred PARAMS((const struct parser_table *entry, PRED_FUNC fptr, const char *arg));
|
||||
void usage PARAMS((FILE *fp, int status, char *msg));
|
||||
struct predicate *insert_primary (const struct parser_table *entry, const char *arg);
|
||||
struct predicate *insert_primary_noarg (const struct parser_table *entry);
|
||||
struct predicate *insert_primary_withpred (const struct parser_table *entry, PRED_FUNC fptr, const char *arg);
|
||||
void usage (FILE *fp, int status, char *msg);
|
||||
extern bool check_nofollow(void);
|
||||
void complete_pending_execs(struct predicate *p);
|
||||
void complete_pending_execdirs (void);
|
||||
@@ -508,9 +505,9 @@ void nonfatal_target_file_error (int errno_value, const char *name);
|
||||
void nonfatal_nontarget_file_error (int errno_value, const char *name);
|
||||
|
||||
|
||||
int process_leading_options PARAMS((int argc, char *argv[]));
|
||||
void set_option_defaults PARAMS((struct options *p));
|
||||
void error_severity PARAMS((int level));
|
||||
int process_leading_options (int argc, char *argv[]);
|
||||
void set_option_defaults (struct options *p);
|
||||
void error_severity (int level);
|
||||
|
||||
#if 0
|
||||
#define apply_predicate(pathname, stat_buf_ptr, node) \
|
||||
@@ -523,11 +520,11 @@ bool apply_predicate(const char *pathname, struct stat *stat_buf, struct predica
|
||||
|
||||
|
||||
/* find.c. */
|
||||
int get_info PARAMS((const char *pathname, struct stat *p, struct predicate *pred_ptr));
|
||||
bool following_links PARAMS((void));
|
||||
bool digest_mode PARAMS((mode_t *mode, const char *pathname, const char *name, struct stat *pstat, bool leaf));
|
||||
bool default_prints PARAMS((struct predicate *pred));
|
||||
bool looks_like_expression PARAMS((const char *arg, bool leading));
|
||||
int get_info (const char *pathname, struct stat *p, struct predicate *pred_ptr);
|
||||
bool following_links (void);
|
||||
bool digest_mode (mode_t *mode, const char *pathname, const char *name, struct stat *pstat, bool leaf);
|
||||
bool default_prints (struct predicate *pred);
|
||||
bool looks_like_expression (const char *arg, bool leading);
|
||||
|
||||
|
||||
enum DebugOption
|
||||
|
||||
@@ -77,9 +77,9 @@
|
||||
static void init_mounted_dev_list (int mandatory);
|
||||
#endif
|
||||
|
||||
static void process_top_path PARAMS((char *pathname, mode_t mode));
|
||||
static int process_path PARAMS((char *pathname, char *name, bool leaf, char *parent, mode_t type));
|
||||
static void process_dir PARAMS((char *pathname, char *name, int pathlen, const struct stat *statp, char *parent));
|
||||
static void process_top_path (char *pathname, mode_t mode);
|
||||
static int process_path (char *pathname, char *name, bool leaf, char *parent, mode_t type);
|
||||
static void process_dir (char *pathname, char *name, int pathlen, const struct stat *statp, char *parent);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ extern int errno;
|
||||
# define N_(String) String
|
||||
#endif
|
||||
|
||||
static char *file_system_type_uncached PARAMS((const struct stat *statp, const char *path));
|
||||
static char *file_system_type_uncached (const struct stat *statp, const char *path);
|
||||
|
||||
|
||||
/* Get MNTTYPE_IGNORE if it is available. */
|
||||
|
||||
212
find/parser.c
212
find/parser.c
@@ -86,121 +86,121 @@
|
||||
#define endpwent ()
|
||||
#endif
|
||||
|
||||
static bool parse_accesscheck PARAMS((const struct parser_table* entry, char **argv, int *arg_ptr));
|
||||
static bool parse_amin PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_and PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_anewer PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_cmin PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_cnewer PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_comma PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_daystart PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_delete PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_d PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_depth PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_empty PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_exec PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_execdir PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_false PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_fls PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_fprintf PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_follow PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_fprint PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_fprint0 PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_fstype PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_gid PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_group PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_help PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_ilname PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_iname PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_inum PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_ipath PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_iregex PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_iwholename PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_links PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_lname PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_ls PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_maxdepth PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_mindepth PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_mmin PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_name PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_negate PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_newer PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_newerXY PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_noleaf PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_nogroup PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_nouser PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_nowarn PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_ok PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_okdir PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_or PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_path PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_perm PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_print0 PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_printf PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_prune PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_regex PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_regextype PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_samefile PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_accesscheck (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_amin (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_and (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_anewer (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_cmin (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_cnewer (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_comma (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_daystart (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_delete (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_d (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_depth (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_empty (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_exec (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_execdir (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_false (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_fls (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_fprintf (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_follow (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_fprint (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_fprint0 (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_fstype (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_gid (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_group (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_help (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_ilname (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_iname (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_inum (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_ipath (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_iregex (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_iwholename (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_links (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_lname (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_ls (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_maxdepth (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_mindepth (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_mmin (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_name (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_negate (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_newer (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_newerXY (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_noleaf (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_nogroup (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_nouser (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_nowarn (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_ok (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_okdir (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_or (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_path (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_perm (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_print0 (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_printf (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_prune (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_regex (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_regextype (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_samefile (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_size (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_time (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_true (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_type (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_uid (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_used (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_user (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_version (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_wholename (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_xdev (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_ignore_race (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_noignore_race (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_warn (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_xtype (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_quit (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
static bool parse_context (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
bool parse_print (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
#if 0
|
||||
static bool parse_show_control_chars PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_show_control_chars (const struct parser_table*, char *argv[], int *arg_ptr);
|
||||
#endif
|
||||
static bool parse_size PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_time PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_true PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_type PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_uid PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_used PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_user PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_version PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_wholename PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_xdev PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_ignore_race PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_noignore_race PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_warn PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_xtype PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_quit PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
static bool parse_context PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
|
||||
bool parse_print PARAMS((const struct parser_table*, char *argv[], int *arg_ptr));
|
||||
|
||||
|
||||
static bool insert_type PARAMS((char **argv, int *arg_ptr,
|
||||
const struct parser_table *entry,
|
||||
PRED_FUNC which_pred));
|
||||
static bool insert_regex PARAMS((char *argv[], int *arg_ptr,
|
||||
const struct parser_table *entry,
|
||||
int regex_options));
|
||||
|
||||
static bool insert_type (char **argv, int *arg_ptr,
|
||||
const struct parser_table *entry,
|
||||
PRED_FUNC which_pred);
|
||||
static bool insert_regex (char *argv[], int *arg_ptr,
|
||||
const struct parser_table *entry,
|
||||
int regex_options);
|
||||
static bool insert_fprintf (struct format_val *vec,
|
||||
const struct parser_table *entry,
|
||||
PRED_FUNC func,
|
||||
const char *format);
|
||||
const struct parser_table *entry,
|
||||
PRED_FUNC func,
|
||||
const char *format);
|
||||
|
||||
static struct segment **make_segment PARAMS((struct segment **segment,
|
||||
char *format, int len,
|
||||
int kind, char format_char,
|
||||
char aux_format_char,
|
||||
struct predicate *pred));
|
||||
static bool insert_exec_ok PARAMS((const char *action,
|
||||
const struct parser_table *entry,
|
||||
char *argv[],
|
||||
int *arg_ptr));
|
||||
static bool get_comp_type PARAMS((const char **str,
|
||||
enum comparison_type *comp_type));
|
||||
static bool get_relative_timestamp PARAMS((const char *str,
|
||||
struct time_val *tval,
|
||||
struct timespec origin,
|
||||
double sec_per_unit,
|
||||
const char *overflowmessage));
|
||||
static bool get_num PARAMS((const char *str,
|
||||
uintmax_t *num,
|
||||
enum comparison_type *comp_type));
|
||||
static struct predicate* insert_num PARAMS((char *argv[], int *arg_ptr,
|
||||
const struct parser_table *entry));
|
||||
static struct segment **make_segment (struct segment **segment,
|
||||
char *format, int len,
|
||||
int kind, char format_char,
|
||||
char aux_format_char,
|
||||
struct predicate *pred);
|
||||
static bool insert_exec_ok (const char *action,
|
||||
const struct parser_table *entry,
|
||||
char *argv[],
|
||||
int *arg_ptr);
|
||||
static bool get_comp_type (const char **str,
|
||||
enum comparison_type *comp_type);
|
||||
static bool get_relative_timestamp (const char *str,
|
||||
struct time_val *tval,
|
||||
struct timespec origin,
|
||||
double sec_per_unit,
|
||||
const char *overflowmessage);
|
||||
static bool get_num (const char *str,
|
||||
uintmax_t *num,
|
||||
enum comparison_type *comp_type);
|
||||
static struct predicate* insert_num (char *argv[], int *arg_ptr,
|
||||
const struct parser_table *entry);
|
||||
static void open_output_file (const char *path, struct format_val *p);
|
||||
static void open_stdout (struct format_val *p);
|
||||
static bool stream_is_tty(FILE *fp);
|
||||
static bool parse_noop PARAMS((const struct parser_table* entry,
|
||||
char **argv, int *arg_ptr));
|
||||
static bool parse_noop (const struct parser_table* entry,
|
||||
char **argv, int *arg_ptr);
|
||||
|
||||
#define PASTE(x,y) x##y
|
||||
#define STRINGIFY(s) #s
|
||||
|
||||
@@ -165,10 +165,10 @@
|
||||
#undef MAX
|
||||
#define MAX(a, b) ((a) > (b) ? (a) : (b))
|
||||
|
||||
static bool match_lname PARAMS((const char *pathname, struct stat *stat_buf, struct predicate *pred_ptr, bool ignore_case));
|
||||
static bool match_lname (const char *pathname, struct stat *stat_buf, struct predicate *pred_ptr, bool ignore_case);
|
||||
|
||||
static char *format_date PARAMS((struct timespec ts, int kind));
|
||||
static char *ctime_format PARAMS((struct timespec ts));
|
||||
static char *format_date (struct timespec ts, int kind);
|
||||
static char *ctime_format (struct timespec ts);
|
||||
|
||||
#ifdef DEBUG
|
||||
struct pred_assoc
|
||||
|
||||
12
find/tree.c
12
find/tree.c
@@ -57,12 +57,12 @@ static size_t num_start_points = 0;
|
||||
|
||||
|
||||
|
||||
static struct predicate *scan_rest PARAMS((struct predicate **input,
|
||||
struct predicate *head,
|
||||
short int prev_prec));
|
||||
static void merge_pred PARAMS((struct predicate *beg_list, struct predicate *end_list, struct predicate **last_p));
|
||||
static struct predicate *set_new_parent PARAMS((struct predicate *curr, enum predicate_precedence high_prec, struct predicate **prevp));
|
||||
static const char *cost_name PARAMS((enum EvaluationCost cost));
|
||||
static struct predicate *scan_rest (struct predicate **input,
|
||||
struct predicate *head,
|
||||
short int prev_prec);
|
||||
static void merge_pred (struct predicate *beg_list, struct predicate *end_list, struct predicate **last_p);
|
||||
static struct predicate *set_new_parent (struct predicate *curr, enum predicate_precedence high_prec, struct predicate **prevp);
|
||||
static const char *cost_name (enum EvaluationCost cost);
|
||||
|
||||
|
||||
/* Return true if the indicated path name is a start
|
||||
|
||||
@@ -18,14 +18,6 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
# ifndef PARAMS
|
||||
# if defined PROTOTYPES || (defined __STDC__ && __STDC__)
|
||||
# define PARAMS(Args) Args
|
||||
# else
|
||||
# define PARAMS(Args) ()
|
||||
# endif
|
||||
# endif
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <wchar.h>
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
#include "findutils-version.h"
|
||||
#include "progname.h"
|
||||
|
||||
char *xmalloc PARAMS((size_t));
|
||||
char *xmalloc (size_t);
|
||||
|
||||
/* Write out a 16-bit int, high byte first (network byte order).
|
||||
* Return true iff all went well.
|
||||
|
||||
@@ -52,14 +52,6 @@
|
||||
/* Offset added to differential counts to encode them as positive numbers. */
|
||||
#define LOCATEDB_OLD_OFFSET 14
|
||||
|
||||
# ifndef PARAMS
|
||||
# if defined PROTOTYPES || (defined __STDC__ && __STDC__)
|
||||
# define PARAMS(Args) Args
|
||||
# else
|
||||
# define PARAMS(Args) ()
|
||||
# endif
|
||||
# endif
|
||||
|
||||
typedef enum
|
||||
{
|
||||
GetwordEndianStateInitial = 0,
|
||||
|
||||
@@ -25,14 +25,6 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
# ifndef PARAMS
|
||||
# if defined PROTOTYPES || (defined __STDC__ && __STDC__)
|
||||
# define PARAMS(Args) Args
|
||||
# else
|
||||
# define PARAMS(Args) ()
|
||||
# endif
|
||||
# endif
|
||||
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
@@ -108,7 +100,7 @@
|
||||
#include "closein.h"
|
||||
#include "gnulib-version.h"
|
||||
|
||||
void error PARAMS ((int status, int errnum, char *message,...));
|
||||
void error (int status, int errnum, char *message,...);
|
||||
|
||||
extern char *version_string;
|
||||
|
||||
@@ -218,17 +210,17 @@ enum ClientStatusValues {
|
||||
|
||||
|
||||
|
||||
static int read_line PARAMS ((void));
|
||||
static int read_string PARAMS ((void));
|
||||
static bool print_args PARAMS ((bool ask));
|
||||
/* static void do_exec PARAMS ((void)); */
|
||||
static int read_line (void);
|
||||
static int read_string (void);
|
||||
static bool print_args (bool ask);
|
||||
/* static void do_exec (void); */
|
||||
static int xargs_do_exec (struct buildcmd_control *ctl, void *usercontext, int argc, char **argv);
|
||||
static void exec_if_possible PARAMS ((void));
|
||||
static void add_proc PARAMS ((pid_t pid));
|
||||
static void wait_for_proc PARAMS ((bool all, unsigned int minreap));
|
||||
static void wait_for_proc_all PARAMS ((void));
|
||||
static long parse_num PARAMS ((char *str, int option, long min, long max, int fatal));
|
||||
static void usage PARAMS ((FILE * stream));
|
||||
static void exec_if_possible (void);
|
||||
static void add_proc (pid_t pid);
|
||||
static void wait_for_proc (bool all, unsigned int minreap);
|
||||
static void wait_for_proc_all (void);
|
||||
static long parse_num (char *str, int option, long min, long max, int fatal);
|
||||
static void usage (FILE * stream);
|
||||
|
||||
|
||||
|
||||
@@ -375,7 +367,7 @@ main (int argc, char **argv)
|
||||
int always_run_command = 1;
|
||||
char *input_file = "-"; /* "-" is stdin */
|
||||
char *default_cmd = "/bin/echo";
|
||||
int (*read_args) PARAMS ((void)) = read_line;
|
||||
int (*read_args) (void) = read_line;
|
||||
void (*act_on_init_result)(void) = noop;
|
||||
enum BC_INIT_STATUS bcstatus;
|
||||
enum { XARGS_POSIX_HEADROOM = 2048u };
|
||||
|
||||
Reference in New Issue
Block a user