diff options
author | Jim Meyering <jim@meyering.net> | 1995-01-28 04:57:45 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1995-01-28 04:57:45 +0000 |
commit | 42a6a387123663022e12edd0f971353145afe232 (patch) | |
tree | 937cde8c8b394a438d5192f6142d30361cca2729 | |
parent | 45f162ad7af429616555057de02839c0dadc6ee4 (diff) | |
download | coreutils-42a6a387123663022e12edd0f971353145afe232.tar.xz |
(isopen, isclose, isperiod): Use strchr, not index.
(flush_paragraph): Use memmove instead of bcopy.
-rw-r--r-- | src/fmt.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -98,9 +98,9 @@ typedef long COST; /* Extra ctype(3)-style macros. */ -#define isopen(c) (index ("([`'\"", c) != NULL) -#define isclose(c) (index (")]'\"", c) != NULL) -#define isperiod(c) (index (".?!", c) != NULL) +#define isopen(c) (strchr ("([`'\"", c) != NULL) +#define isclose(c) (strchr (")]'\"", c) != NULL) +#define isperiod(c) (strchr (".?!", c) != NULL) /* Size of a tab stop, for expansion on input and re-introduction on output. */ @@ -756,10 +756,10 @@ flush_paragraph () } put_paragraph (split_point); - /* Copy text of words down to start of parabuf -- we use bcopy because + /* Copy text of words down to start of parabuf -- we use memmove because the source and target may overlap. */ - bcopy (split_point->text, parabuf, (size_t) (wptr - split_point->text)); + memmove (parabuf, split_point->text, (size_t) (wptr - split_point->text)); shift = split_point->text - parabuf; wptr -= shift; @@ -768,10 +768,10 @@ flush_paragraph () for (w = split_point; w <= word_limit; w++) w->text -= shift; - /* Copy words from split_point down to word -- we use bcopy because + /* Copy words from split_point down to word -- we use memmove because the source and target may overlap. */ - bcopy ((char *) split_point, (char *) word, + memmove ((char *) word, (char *) split_point, (word_limit - split_point + 1) * sizeof (WORD)); word_limit -= split_point - word; } |