Skip to content

Commit

Permalink
Remove all storage class specifier 'register'
Browse files Browse the repository at this point in the history
Let the compiler do the optimizations (or not) based on build options.

Avoid 'value has been optimized out' messages in gdb using '-O0'.
  • Loading branch information
fxlb committed Dec 13, 2017
1 parent e930668 commit 5cea270
Show file tree
Hide file tree
Showing 92 changed files with 689 additions and 689 deletions.
106 changes: 53 additions & 53 deletions addrtoname.c
Original file line number Diff line number Diff line change
Expand Up @@ -181,9 +181,9 @@ static struct protoidmem protoidtable[HASHNAMESIZE];
const char *
intoa(uint32_t addr)
{
register char *cp;
register u_int byte;
register int n;
char *cp;
u_int byte;
int n;
static char buf[sizeof(".xxx.xxx.xxx.xxx")];

NTOHL(addr);
Expand Down Expand Up @@ -236,7 +236,7 @@ extern cap_channel_t *capdns;
const char *
getname(netdissect_options *ndo, const u_char *ap)
{
register struct hostent *hp;
struct hostent *hp;
uint32_t addr;
struct hnamemem *p;

Expand Down Expand Up @@ -294,7 +294,7 @@ getname(netdissect_options *ndo, const u_char *ap)
const char *
getname6(netdissect_options *ndo, const u_char *ap)
{
register struct hostent *hp;
struct hostent *hp;
union {
struct in6_addr addr;
struct for_hash_addr {
Expand All @@ -303,7 +303,7 @@ getname6(netdissect_options *ndo, const u_char *ap)
} addra;
} addr;
struct h6namemem *p;
register const char *cp;
const char *cp;
char ntop_buf[INET6_ADDRSTRLEN];

memcpy(&addr, ap, sizeof(addr));
Expand Down Expand Up @@ -360,7 +360,7 @@ static const char hex[16] = {
static inline struct enamemem *
lookup_emem(netdissect_options *ndo, const u_char *ep)
{
register u_int i, j, k;
u_int i, j, k;
struct enamemem *tp;

k = (ep[0] << 8) | ep[1];
Expand Down Expand Up @@ -391,11 +391,11 @@ lookup_emem(netdissect_options *ndo, const u_char *ep)
*/

static inline struct bsnamemem *
lookup_bytestring(netdissect_options *ndo, register const u_char *bs,
lookup_bytestring(netdissect_options *ndo, const u_char *bs,
const unsigned int nlen)
{
struct bsnamemem *tp;
register u_int i, j, k;
u_int i, j, k;

if (nlen >= 6) {
k = (bs[0] << 8) | bs[1];
Expand Down Expand Up @@ -439,10 +439,10 @@ lookup_bytestring(netdissect_options *ndo, register const u_char *bs,
/* Find the hash node that corresponds the NSAP 'nsap' */

static inline struct enamemem *
lookup_nsap(netdissect_options *ndo, register const u_char *nsap,
register u_int nsap_length)
lookup_nsap(netdissect_options *ndo, const u_char *nsap,
u_int nsap_length)
{
register u_int i, j, k;
u_int i, j, k;
struct enamemem *tp;
const u_char *ensap;

Expand Down Expand Up @@ -486,7 +486,7 @@ lookup_nsap(netdissect_options *ndo, register const u_char *nsap,
static inline struct protoidmem *
lookup_protoid(netdissect_options *ndo, const u_char *pi)
{
register u_int i, j;
u_int i, j;
struct protoidmem *tp;

/* 5 octets won't be aligned */
Expand All @@ -510,11 +510,11 @@ lookup_protoid(netdissect_options *ndo, const u_char *pi)
}

const char *
etheraddr_string(netdissect_options *ndo, register const u_char *ep)
etheraddr_string(netdissect_options *ndo, const u_char *ep)
{
register int i;
register char *cp;
register struct enamemem *tp;
int i;
char *cp;
struct enamemem *tp;
int oui;
char buf[BUFSIZE];

Expand Down Expand Up @@ -559,9 +559,9 @@ const char *
le64addr_string(netdissect_options *ndo, const u_char *ep)
{
const unsigned int len = 8;
register u_int i;
register char *cp;
register struct bsnamemem *tp;
u_int i;
char *cp;
struct bsnamemem *tp;
char buf[BUFSIZE];

tp = lookup_bytestring(ndo, ep, len);
Expand Down Expand Up @@ -589,9 +589,9 @@ const char *
linkaddr_string(netdissect_options *ndo, const u_char *ep,
const unsigned int type, const unsigned int len)
{
register u_int i;
register char *cp;
register struct bsnamemem *tp;
u_int i;
char *cp;
struct bsnamemem *tp;

if (len == 0)
return ("<empty>");
Expand Down Expand Up @@ -623,9 +623,9 @@ linkaddr_string(netdissect_options *ndo, const u_char *ep,
const char *
etherproto_string(netdissect_options *ndo, u_short port)
{
register char *cp;
register struct hnamemem *tp;
register uint32_t i = port;
char *cp;
struct hnamemem *tp;
uint32_t i = port;
char buf[sizeof("0000")];

for (tp = &eprototable[i & (HASHNAMESIZE-1)]; tp->nxt; tp = tp->nxt)
Expand All @@ -651,11 +651,11 @@ etherproto_string(netdissect_options *ndo, u_short port)
#define ISONSAP_MAX_LENGTH 20
const char *
isonsap_string(netdissect_options *ndo, const u_char *nsap,
register u_int nsap_length)
u_int nsap_length)
{
register u_int nsap_idx;
register char *cp;
register struct enamemem *tp;
u_int nsap_idx;
char *cp;
struct enamemem *tp;

if (nsap_length < 1 || nsap_length > ISONSAP_MAX_LENGTH)
return ("isonsap_string: illegal length");
Expand Down Expand Up @@ -683,8 +683,8 @@ isonsap_string(netdissect_options *ndo, const u_char *nsap,
const char *
tcpport_string(netdissect_options *ndo, u_short port)
{
register struct hnamemem *tp;
register uint32_t i = port;
struct hnamemem *tp;
uint32_t i = port;
char buf[sizeof("00000")];

for (tp = &tporttable[i & (HASHNAMESIZE-1)]; tp->nxt; tp = tp->nxt)
Expand All @@ -702,10 +702,10 @@ tcpport_string(netdissect_options *ndo, u_short port)
}

const char *
udpport_string(netdissect_options *ndo, register u_short port)
udpport_string(netdissect_options *ndo, u_short port)
{
register struct hnamemem *tp;
register uint32_t i = port;
struct hnamemem *tp;
uint32_t i = port;
char buf[sizeof("00000")];

for (tp = &uporttable[i & (HASHNAMESIZE-1)]; tp->nxt; tp = tp->nxt)
Expand All @@ -725,9 +725,9 @@ udpport_string(netdissect_options *ndo, register u_short port)
const char *
ipxsap_string(netdissect_options *ndo, u_short port)
{
register char *cp;
register struct hnamemem *tp;
register uint32_t i = port;
char *cp;
struct hnamemem *tp;
uint32_t i = port;
char buf[sizeof("0000")];

for (tp = &ipxsaptable[i & (HASHNAMESIZE-1)]; tp->nxt; tp = tp->nxt)
Expand All @@ -754,8 +754,8 @@ static void
init_servarray(netdissect_options *ndo)
{
struct servent *sv;
register struct hnamemem *table;
register int i;
struct hnamemem *table;
int i;
char buf[sizeof("0000000000")];

while ((sv = getservent()) != NULL) {
Expand Down Expand Up @@ -814,8 +814,8 @@ static const struct eproto {
static void
init_eprotoarray(netdissect_options *ndo)
{
register int i;
register struct hnamemem *table;
int i;
struct hnamemem *table;

for (i = 0; eproto_db[i].s; i++) {
int j = htons(eproto_db[i].p) & (HASHNAMESIZE-1);
Expand Down Expand Up @@ -847,8 +847,8 @@ static const struct protoidlist {
static void
init_protoidarray(netdissect_options *ndo)
{
register int i;
register struct protoidmem *tp;
int i;
struct protoidmem *tp;
const struct protoidlist *pl;
u_char protoid[5];

Expand Down Expand Up @@ -901,13 +901,13 @@ static const struct etherlist {
static void
init_etherarray(netdissect_options *ndo)
{
register const struct etherlist *el;
register struct enamemem *tp;
const struct etherlist *el;
struct enamemem *tp;
#ifdef USE_ETHER_NTOHOST
char name[256];
#else
register struct pcap_etherent *ep;
register FILE *fp;
struct pcap_etherent *ep;
FILE *fp;

/* Suck in entire ethers file */
fp = fopen(PCAP_ETHERS_FILE, "r");
Expand Down Expand Up @@ -1166,8 +1166,8 @@ static const struct tok ipxsap_db[] = {
static void
init_ipxsaparray(netdissect_options *ndo)
{
register int i;
register struct hnamemem *table;
int i;
struct hnamemem *table;

for (i = 0; ipxsap_db[i].s != NULL; i++) {
int j = htons(ipxsap_db[i].v) & (HASHNAMESIZE-1);
Expand Down Expand Up @@ -1209,7 +1209,7 @@ init_addrtoname(netdissect_options *ndo, uint32_t localnet, uint32_t mask)
const char *
dnaddr_string(netdissect_options *ndo, u_short dnaddr)
{
register struct hnamemem *tp;
struct hnamemem *tp;

for (tp = &dnaddrtable[dnaddr & (HASHNAMESIZE-1)]; tp->nxt != NULL;
tp = tp->nxt)
Expand All @@ -1230,7 +1230,7 @@ dnaddr_string(netdissect_options *ndo, u_short dnaddr)
struct hnamemem *
newhnamemem(netdissect_options *ndo)
{
register struct hnamemem *p;
struct hnamemem *p;
static struct hnamemem *ptr = NULL;
static u_int num = 0;

Expand All @@ -1249,7 +1249,7 @@ newhnamemem(netdissect_options *ndo)
struct h6namemem *
newh6namemem(netdissect_options *ndo)
{
register struct h6namemem *p;
struct h6namemem *p;
static struct h6namemem *ptr = NULL;
static u_int num = 0;

Expand Down
2 changes: 1 addition & 1 deletion addrtoname.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ extern const char *le64addr_string(netdissect_options *, const u_char *);
extern const char *etherproto_string(netdissect_options *, u_short);
extern const char *tcpport_string(netdissect_options *, u_short);
extern const char *udpport_string(netdissect_options *, u_short);
extern const char *isonsap_string(netdissect_options *, const u_char *, register u_int);
extern const char *isonsap_string(netdissect_options *, const u_char *, u_int);
extern const char *dnaddr_string(netdissect_options *, u_short);
extern const char *ipxsap_string(netdissect_options *, u_short);
extern const char *getname(netdissect_options *, const u_char *);
Expand Down
6 changes: 3 additions & 3 deletions ascii_strcasecmp.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ static const unsigned char charmap[] = {
int
ascii_strcasecmp(const char *s1, const char *s2)
{
register const unsigned char *cm = charmap,
const unsigned char *cm = charmap,
*us1 = (const unsigned char *)s1,
*us2 = (const unsigned char *)s2;

Expand All @@ -69,9 +69,9 @@ ascii_strcasecmp(const char *s1, const char *s2)
}

int
ascii_strncasecmp(const char *s1, const char *s2, register size_t n)
ascii_strncasecmp(const char *s1, const char *s2, size_t n)
{
register const unsigned char *cm = charmap,
const unsigned char *cm = charmap,
*us1 = (const unsigned char *)s1,
*us2 = (const unsigned char *)s2;

Expand Down
6 changes: 3 additions & 3 deletions checksum.c
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@ static void
init_crc10_table(void)
{
#define CRC10_POLYNOMIAL 0x633
register int i, j;
register uint16_t accum;
int i, j;
uint16_t accum;
uint16_t verify_crc10_table[256];

for ( i = 0; i < 256; i++ )
Expand All @@ -112,7 +112,7 @@ init_crc10_table(void)
uint16_t
verify_crc10_cksum(uint16_t accum, const u_char *p, int length)
{
register int i;
int i;

for ( i = 0; i < length; i++ )
{
Expand Down
4 changes: 2 additions & 2 deletions gmt2local.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@
int32_t
gmt2local(time_t t)
{
register int dt, dir;
register struct tm *gmt, *loc;
int dt, dir;
struct tm *gmt, *loc;
struct tm sgmt;

if (t == 0)
Expand Down
6 changes: 3 additions & 3 deletions in_cksum.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@
uint16_t
in_cksum(const struct cksum_vec *vec, int veclen)
{
register const uint16_t *w;
register int sum = 0;
register int mlen = 0;
const uint16_t *w;
int sum = 0;
int mlen = 0;
int byte_swapped = 0;

union {
Expand Down
2 changes: 1 addition & 1 deletion missing/getservent.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ struct servent *
getservent(void)
{
char *p;
register char *cp, **q;
char *cp, **q;

if (servf == NULL && (servf = fopen(etc_path(__PATH_SERVICES), "r")) == NULL)
return (NULL);
Expand Down
6 changes: 3 additions & 3 deletions missing/strlcat.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@
size_t
strlcat(char *dst, const char *src, size_t siz)
{
register char *d = dst;
register const char *s = src;
register size_t n = siz;
char *d = dst;
const char *s = src;
size_t n = siz;
size_t dlen;

/* Find the end of dst and adjust bytes left but don't go past end */
Expand Down
6 changes: 3 additions & 3 deletions missing/strlcpy.c
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@
size_t
strlcpy(char *dst, const char *src, size_t siz)
{
register char *d = dst;
register const char *s = src;
register size_t n = siz;
char *d = dst;
const char *s = src;
size_t n = siz;

/* Copy as many bytes as will fit */
if (n != 0 && --n != 0) {
Expand Down
Loading

0 comments on commit 5cea270

Please # to comment.