OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [orpmon/] [common/] [support.c] - Diff between revs 858 and 878

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 858 Rev 878
Line 3... Line 3...
#include "spr_defs.h"
#include "spr_defs.h"
#include "support.h"
#include "support.h"
#include "common.h"
#include "common.h"
#include "int.h"
#include "int.h"
 
 
 
#include <ctype.h>
 
 
volatile unsigned long timestamp = 0;
volatile unsigned long timestamp = 0;
 
 
void int_main(void);
void int_main(void);
 
 
/* return value by making a syscall */
/* return value by making a syscall */
Line 164... Line 166...
        ++pos;
        ++pos;
      }
      }
    }
    }
  }
  }
 
 
  if ((base < 2) || (base > 36)) goto done; /* illegal base */
  /* check for illegal base */
 
  if ( !((base < 2) || (base > 36)) )
  while (1) {
  while (1) {
    int digit = 40;
    int digit = 40;
    if ((*pos >= '0') && (*pos <= '9')) {
    if ((*pos >= '0') && (*pos <= '9')) {
        digit = (*pos - '0');
        digit = (*pos - '0');
    } else if (*pos >= 'a') {
    } else if (*pos >= 'a') {
Line 182... Line 184...
 
 
    fail_char = ++pos;
    fail_char = ++pos;
    number = number * base + digit;
    number = number * base + digit;
  }
  }
 
 
done:
 
  if (endptr) *endptr = fail_char;
  if (endptr) *endptr = fail_char;
  return number;
  return number;
}
}
 
 
unsigned long get_timer (unsigned long base)
unsigned long get_timer (unsigned long base)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.