/* Now find the members one by one. */
{
#ifdef SARMAG
- register long int member_offset = SARMAG;
+ long int member_offset = SARMAG;
#else
#ifdef AIAMAG
long int member_offset;
}
#else
#ifndef M_XENIX
- register long int member_offset = sizeof (int);
+ long int member_offset = sizeof (int);
#else /* Xenix. */
- register long int member_offset = sizeof (unsigned short int);
+ long int member_offset = sizeof (unsigned short int);
#endif /* Not Xenix. */
#endif
#endif
while (1)
{
- register int nread;
+ int nread;
struct ar_hdr member_header;
#ifdef AIAMAGBIG
struct ar_hdr_big member_header_big;
name = namebuf;
memcpy (name, member_header.ar_name, sizeof member_header.ar_name);
{
- register char *p = name + sizeof member_header.ar_name;
+ char *p = name + sizeof member_header.ar_name;
do
*p = '\0';
while (p > name && *--p == ' ');
char *
variable_buffer_output (char *ptr, const char *string, unsigned int length)
{
- register unsigned int newlen = length + (ptr - variable_buffer);
+ unsigned int newlen = length + (ptr - variable_buffer);
if ((newlen + VARIABLE_BUFFER_ZONE) > variable_buffer_length)
{
/* get exit data */
exit_code = process_exit_code (hPID);
- /* the extra tests of exit_code are here to prevent
- map_windows32_error_to_string from calling 'fatal',
- which will then call reap_children again */
+ /* the extra tests of exit_code are here to prevent
+ map_windows32_error_to_string from calling 'fatal',
+ which will then call reap_children again */
if (werr && exit_code > 0 && exit_code < WSABASEERR)
- fprintf (stderr, "make (e=%d): %s", exit_code,
- map_windows32_error_to_string (exit_code));
+ fprintf (stderr, "make (e=%d): %s", exit_code,
+ map_windows32_error_to_string (exit_code));
/* signal */
exit_sig = process_signal (hPID);
if (child->command_lines != 0)
{
- register unsigned int i;
+ unsigned int i;
for (i = 0; i < child->file->cmds->ncommand_lines; ++i)
free (child->command_lines[i]);
free (child->command_lines);
if (child->environment != 0)
{
- register char **ep = child->environment;
+ char **ep = child->environment;
while (*ep != 0)
free (*ep++);
free (child->environment);
If so, have the shell handle it. */
if (i == 1)
{
- register int j;
+ int j;
for (j = 0; sh_cmds[j] != 0; ++j)
{
if (streq (sh_cmds[j], new_argv[0]))
if (i == 1)
{
- register int j;
+ int j;
for (j = 0; sh_cmds[j] != 0; ++j)
if (streq (sh_cmds[j], new_argv[0]))
goto slow;
decode_switches (int argc, const char **argv, int env)
{
int bad = 0;
- register const struct command_switch *cs;
- register struct stringlist *sl;
- register int c;
+ const struct command_switch *cs;
+ struct stringlist *sl;
+ int c;
/* getopt does most of the parsing for us.
First, get its vectors set up. */
the default goal file. */
for (d = suffix_file->deps; d != 0; d = d->next)
{
- register struct dep *d2;
+ struct dep *d2;
if (*dep_name (d) != '.' && streq (name, dep_name (d)))
{
reject = 1;
while (goals != 0)
{
- register struct dep *g, *lastgoal;
+ struct dep *g, *lastgoal;
/* Start jobs that are waiting for the load to go down. */
check_renamed (d->file);
{
- register struct file *f = d->file;
+ struct file *f = d->file;
if (f->double_colon)
f = f->double_colon;
do
check_renamed (d->file);
{
- register struct file *f = d->file;
+ struct file *f = d->file;
if (f->double_colon)
f = f->double_colon;
do
struct pattern_var *
create_pattern_var (const char *target, const char *suffix)
{
- register unsigned int len = strlen (target);
- register struct pattern_var *p = xcalloc (sizeof (struct pattern_var));
+ unsigned int len = strlen (target);
+ struct pattern_var *p = xcalloc (sizeof (struct pattern_var));
if (pattern_vars != 0)
{
else
{
/* Find the position where we can insert this variable. */
- register struct pattern_var **v;
+ struct pattern_var **v;
for (v = &pattern_vars; ; v = &(*v)->next)
{
struct variable_set_list *
create_new_variable_set (void)
{
- register struct variable_set_list *setlist;
- register struct variable_set *set;
+ struct variable_set_list *setlist;
+ struct variable_set *set;
set = xmalloc (sizeof (struct variable_set));
hash_init (&set->table, SMALL_SCOPE_VARIABLE_BUCKETS,
target_environment (struct file *file)
{
struct variable_set_list *set_list;
- register struct variable_set_list *s;
+ struct variable_set_list *s;
struct hash_table table;
struct variable **v_slot;
struct variable **v_end;
vmsHandleChildTerm (struct child *child)
{
int exit_code;
- register struct child *lastc, *c;
+ struct child *lastc, *c;
int child_failed;
/* The child efn is 0 when a built-in or null command is executed
void
build_vpath_lists (void)
{
- register struct vpath *new = 0;
- register struct vpath *old, *nexto;
- register char *p;
+ struct vpath *new = 0;
+ struct vpath *old, *nexto;
+ char *p;
/* Reverse the chain. */
for (old = vpaths; old != 0; old = nexto)
nvpaths = 0;
for (v = vpaths; v != 0; v = v->next)
{
- register unsigned int i;
+ unsigned int i;
++nvpaths;