ref: 5dbd616947a3e745c06103627574ca31e706b50a
parent: 2537e65c9654edeacfb99ffa33c3b220294e2303
author: Ali Gholami Rudi <ali@rudi.ir>
date: Sat Nov 24 13:23:36 EST 2012
rename N_ID() to REG()
--- a/cp.c
+++ b/cp.c
@@ -12,7 +12,7 @@
c1 = cp_next();
c2 = cp_next();
}
- return N_ID(c1, c2);
+ return REG(c1, c2);
}
static void cp_num(void)
--- a/reg.c
+++ b/reg.c
@@ -25,7 +25,7 @@
int id;
if (argc < 3)
return;
- id = N_ID(args[1][0], args[1][1]);
+ id = REG(args[1][0], args[1][1]);
nreg[id] = tr_int(args[2], nreg[id], 'u');
}
--- a/tr.c
+++ b/tr.c
@@ -92,7 +92,7 @@
{if (argc < 3)
return;
- str_set(N_ID(args[1][0], args[1][1]), args[2]);
+ str_set(REG(args[1][0], args[1][1]), args[2]);
}
static char *arg_regname(char *s, int len);
@@ -129,7 +129,7 @@
}
}
}
- str_set(N_ID(args[1][0], args[1][1]), sbuf_buf(&sbuf));
+ str_set(REG(args[1][0], args[1][1]), sbuf_buf(&sbuf));
sbuf_done(&sbuf);
}
--- a/xroff.h
+++ b/xroff.h
@@ -19,17 +19,17 @@
char *str_get(int id);
/* builtin number registers; n_X for .X register */
-#define N_ID(c1, c2) ((c1) * 256 + (c2))
-#define n_f nreg[N_ID('.', 'f')]-#define n_s nreg[N_ID('.', 's')]-#define n_o nreg[N_ID('.', 'o')]-#define n_p nreg[N_ID('.', 'p')]-#define n_l nreg[N_ID('.', 'l')]-#define n_v nreg[N_ID('.', 'v')]-#define n_i nreg[N_ID('.', 'i')]-#define n_f0 nreg[N_ID('\0', 'f')] /* last font */-#define n_s0 nreg[N_ID('\0', 's')] /* last size */-#define n_ad nreg[N_ID('\0', 'a')] /* adjustment */+#define REG(c1, c2) ((c1) * 256 + (c2))
+#define n_f nreg[REG('.', 'f')]+#define n_s nreg[REG('.', 's')]+#define n_o nreg[REG('.', 'o')]+#define n_p nreg[REG('.', 'p')]+#define n_l nreg[REG('.', 'l')]+#define n_v nreg[REG('.', 'v')]+#define n_i nreg[REG('.', 'i')]+#define n_f0 nreg[REG('\0', 'f')] /* last font */+#define n_s0 nreg[REG('\0', 's')] /* last size */+#define n_ad nreg[REG('\0', 'a')] /* adjustment *//* device related variables */
extern int dev_res;
--
⑨