summaryrefslogtreecommitdiffhomepage
path: root/editors
diff options
context:
space:
mode:
authorGlenn L McGrath <bug1@ihug.co.nz>2003-03-09 10:23:57 +0000
committerGlenn L McGrath <bug1@ihug.co.nz>2003-03-09 10:23:57 +0000
commite7a8bc949baa34097e42ae24f8d89b97be4d55c7 (patch)
tree459a09dd2dc27c3f8f3d9aa515aa1d56ec1d839d /editors
parent1fb446795dd13656f8a05707ec2b940a5b0227ee (diff)
use typedef for struct sed_cmd
Diffstat (limited to 'editors')
-rw-r--r--editors/sed.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/editors/sed.c b/editors/sed.c
index 5ae7993c7..6ee4693cb 100644
--- a/editors/sed.c
+++ b/editors/sed.c
@@ -63,7 +63,7 @@ extern char *optarg; /* ditto */
static int be_quiet = 0;
-struct sed_cmd {
+typedef struct sed_cmd_s {
/* Order by alignment requirements */
/* address storage */
@@ -101,10 +101,10 @@ struct sed_cmd {
/* inversion flag */
int invert; /* the '!' after the address */
-};
+} sed_cmd_t;
/* globals */
-static struct sed_cmd *sed_cmds = NULL; /* growable arrary holding a sequence of sed cmds */
+static sed_cmd_t *sed_cmds = NULL; /* growable arrary holding a sequence of sed cmds */
static int ncmds = 0; /* number of sed commands */
/*static char *cur_file = NULL;*/ /* file currently being processed XXX: do I need this? */
@@ -208,7 +208,7 @@ static int get_address(char *delimiter, char *my_str, int *linenum, regex_t **re
return idx;
}
-static int parse_subst_cmd(struct sed_cmd * const sed_cmd, const char *substr)
+static int parse_subst_cmd(sed_cmd_t * const sed_cmd, const char *substr)
{
int oldidx, cflags = REG_NEWLINE;
char *match;
@@ -292,7 +292,7 @@ static void move_back(char *str, int offset)
memmove(str, str + offset, strlen(str + offset) + 1);
}
-static int parse_edit_cmd(struct sed_cmd *sed_cmd, const char *editstr)
+static int parse_edit_cmd(sed_cmd_t *sed_cmd, const char *editstr)
{
int i, j;
@@ -343,7 +343,7 @@ static int parse_edit_cmd(struct sed_cmd *sed_cmd, const char *editstr)
}
-static int parse_file_cmd(struct sed_cmd *sed_cmd, const char *filecmdstr)
+static int parse_file_cmd(sed_cmd_t *sed_cmd, const char *filecmdstr)
{
int idx = 0;
int filenamelen = 0;
@@ -380,7 +380,7 @@ static int parse_file_cmd(struct sed_cmd *sed_cmd, const char *filecmdstr)
}
-static char *parse_cmd_str(struct sed_cmd * const sed_cmd, char *cmdstr)
+static char *parse_cmd_str(sed_cmd_t * const sed_cmd, char *cmdstr)
{
int idx = 0;
@@ -483,9 +483,9 @@ static void add_cmd_str(const char * const cmdstr)
continue;
}
/* grow the array */
- sed_cmds = xrealloc(sed_cmds, sizeof(struct sed_cmd) * (++ncmds));
+ sed_cmds = xrealloc(sed_cmds, sizeof(sed_cmd_t) * (++ncmds));
/* zero new element */
- memset(&sed_cmds[ncmds-1], 0, sizeof(struct sed_cmd));
+ memset(&sed_cmds[ncmds-1], 0, sizeof(sed_cmd_t));
/* load command string into new array element, get remainder */
mystr = parse_cmd_str(&sed_cmds[ncmds-1], mystr);
@@ -592,7 +592,7 @@ static void print_subst_w_backrefs(const char *line, const char *replace,
}
}
-static int do_subst_command(const struct sed_cmd *sed_cmd, char **line)
+static int do_subst_command(const sed_cmd_t *sed_cmd, char **line)
{
char *hackline = *line;
struct pipeline thepipe = { NULL, 0 , 0};
@@ -676,7 +676,7 @@ static void process_file(FILE *file)
/* for every line, go through all the commands */
for (i = 0; i < ncmds; i++) {
- struct sed_cmd *sed_cmd = &sed_cmds[i];
+ sed_cmd_t *sed_cmd = &sed_cmds[i];
int deleted = 0;
/*