uemacs: convert typedef struct MC to struct magic.

Signed-off-by: Thiago Farina <tfransosi@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Thiago Farina 2010-11-27 22:28:01 -02:00 committed by Linus Torvalds
parent e1b2f459e2
commit ebd4f2f1eb
5 changed files with 21 additions and 21 deletions

4
edef.h
View File

@ -118,8 +118,8 @@ extern int matchoff;
#if MAGIC #if MAGIC
extern short int magical; extern short int magical;
extern short int rmagical; extern short int rmagical;
extern MC mcpat[NPAT]; /* The magic pattern. */ extern struct magic mcpat[NPAT]; /* The magic pattern. */
extern MC tapcm[NPAT]; /* The reversed magic patterni. */ extern struct magic tapcm[NPAT]; /* The reversed magic patterni. */
extern RMC rmcpat[NPAT]; /* The replacement magic array. */ extern RMC rmcpat[NPAT]; /* The replacement magic array. */
#endif #endif

View File

@ -302,7 +302,7 @@ extern int forwsearch(int f, int n);
extern int forwhunt(int f, int n); extern int forwhunt(int f, int n);
extern int backsearch(int f, int n); extern int backsearch(int f, int n);
extern int backhunt(int f, int n); extern int backhunt(int f, int n);
extern int mcscanner(MC *mcpatrn, int direct, int beg_or_end); extern int mcscanner(struct magic *mcpatrn, int direct, int beg_or_end);
extern int scanner(const char *patrn, int direct, int beg_or_end); extern int scanner(const char *patrn, int direct, int beg_or_end);
extern int eq(unsigned char bc, unsigned char pc); extern int eq(unsigned char bc, unsigned char pc);
extern void savematch(void); extern void savematch(void);

View File

@ -666,15 +666,15 @@ struct while_block {
#define HIBYTE HICHAR >> 3 #define HIBYTE HICHAR >> 3
/* Typedefs that define the meta-character structure for MAGIC mode searching /* Typedefs that define the meta-character structure for MAGIC mode searching
* (MC), and the meta-character structure for MAGIC mode replacment (RMC). * (struct magic), and the meta-character structure for MAGIC mode replacment (RMC).
*/ */
typedef struct { struct magic {
short int mc_type; short int mc_type;
union { union {
int lchar; int lchar;
char *cclmap; char *cclmap;
} u; } u;
} MC; };
typedef struct { typedef struct {
short int mc_type; short int mc_type;

View File

@ -128,8 +128,8 @@ int matchoff = 0;
*/ */
short int magical = FALSE; short int magical = FALSE;
short int rmagical = FALSE; short int rmagical = FALSE;
MC mcpat[NPAT]; /* the magic pattern */ struct magic mcpat[NPAT]; /* the magic pattern */
MC tapcm[NPAT]; /* the reversed magic pattern */ struct magic tapcm[NPAT]; /* the reversed magic pattern */
RMC rmcpat[NPAT]; /* the replacement magic array */ RMC rmcpat[NPAT]; /* the replacement magic array */
#endif #endif

View File

@ -64,14 +64,14 @@
#include "efunc.h" #include "efunc.h"
#include "line.h" #include "line.h"
static int amatch(MC *mcptr, int direct, struct line **pcwline, int *pcwoff); static int amatch(struct magic *mcptr, int direct, struct line **pcwline, int *pcwoff);
static int readpattern(char *prompt, char *apat, int srch); static int readpattern(char *prompt, char *apat, int srch);
static int replaces(int kind, int f, int n); static int replaces(int kind, int f, int n);
static int nextch(struct line **pcurline, int *pcuroff, int dir); static int nextch(struct line **pcurline, int *pcuroff, int dir);
static int mcstr(void); static int mcstr(void);
static int rmcstr(void); static int rmcstr(void);
static int mceq(int bc, MC *mt); static int mceq(int bc, struct magic *mt);
static int cclmake(char **ppatptr, MC *mcptr); static int cclmake(char **ppatptr, struct magic *mcptr);
static int biteq(int bc, char *cclmap); static int biteq(int bc, char *cclmap);
static char *clearbits(void); static char *clearbits(void);
static void setbit(int bc, char *cclmap); static void setbit(int bc, char *cclmap);
@ -283,11 +283,11 @@ int backhunt(int f, int n)
* reset the "." to be at the start or just after the match string, * reset the "." to be at the start or just after the match string,
* and (perhaps) repaint the display. * and (perhaps) repaint the display.
* *
* MC *mcpatrn; pointer into pattern * struct magic *mcpatrn; pointer into pattern
* int direct; which way to go. * int direct; which way to go.
* int beg_or_end; put point at beginning or end of pattern. * int beg_or_end; put point at beginning or end of pattern.
*/ */
int mcscanner(MC *mcpatrn, int direct, int beg_or_end) int mcscanner(struct magic *mcpatrn, int direct, int beg_or_end)
{ {
struct line *curline; /* current line during scan */ struct line *curline; /* current line during scan */
int curoff; /* position within current line */ int curoff; /* position within current line */
@ -351,12 +351,12 @@ int mcscanner(MC *mcpatrn, int direct, int beg_or_end)
* recursive routine amatch() (for "anchored match") in * recursive routine amatch() (for "anchored match") in
* Kernighan & Plauger's "Software Tools". * Kernighan & Plauger's "Software Tools".
* *
* MC *mcptr; string to scan for * struct magic *mcptr; string to scan for
* int direct; which way to go. * int direct; which way to go.
* struct line **pcwline; current line during scan * struct line **pcwline; current line during scan
* int *pcwoff; position within current line * int *pcwoff; position within current line
*/ */
static int amatch(MC *mcptr, int direct, struct line **pcwline, int *pcwoff) static int amatch(struct magic *mcptr, int direct, struct line **pcwline, int *pcwoff)
{ {
int c; /* character at current position */ int c; /* character at current position */
struct line *curline; /* current line during scan */ struct line *curline; /* current line during scan */
@ -1085,14 +1085,14 @@ static int nextch(struct line **pcurline, int *pcuroff, int dir)
*/ */
static int mcstr(void) static int mcstr(void)
{ {
MC *mcptr, *rtpcm; struct magic *mcptr, *rtpcm;
char *patptr; char *patptr;
int mj; int mj;
int pchr; int pchr;
int status = TRUE; int status = TRUE;
int does_closure = FALSE; int does_closure = FALSE;
/* If we had metacharacters in the MC array previously, /* If we had metacharacters in the struct magic array previously,
* free up any bitmaps that may have been allocated. * free up any bitmaps that may have been allocated.
*/ */
if (magical) if (magical)
@ -1286,11 +1286,11 @@ static int rmcstr(void)
} }
/* /*
* mcclear -- Free up any CCL bitmaps, and MCNIL the MC search arrays. * mcclear -- Free up any CCL bitmaps, and MCNIL the struct magic search arrays.
*/ */
void mcclear(void) void mcclear(void)
{ {
MC *mcptr; struct magic *mcptr;
mcptr = &mcpat[0]; mcptr = &mcpat[0];
@ -1326,7 +1326,7 @@ void rmcclear(void)
* Software Tools, this is the function omatch(), but i felt there * Software Tools, this is the function omatch(), but i felt there
* were too many functions with the 'match' name already. * were too many functions with the 'match' name already.
*/ */
static int mceq(int bc, MC *mt) static int mceq(int bc, struct magic *mt)
{ {
int result; int result;
@ -1377,7 +1377,7 @@ extern char *clearbits(void);
* ppatptr is left pointing to the end-of-character-class character, * ppatptr is left pointing to the end-of-character-class character,
* so that a loop may automatically increment with safety. * so that a loop may automatically increment with safety.
*/ */
static int cclmake(char **ppatptr, MC *mcptr) static int cclmake(char **ppatptr, struct magic *mcptr)
{ {
char *bmap; char *bmap;
char *patptr; char *patptr;