From bd1bc2b3fe1c87744cc251334cc1c804075b027c Mon Sep 17 00:00:00 2001 From: Assaf Gordon Date: Fri, 17 Jul 2015 23:30:30 -0400 Subject: cut: refactor into set-fields module Extract the functionality of parsing --field=LIST into a separate module, to be used by other programs. * src/cut.c: move field parsing code from here ... * src/set-fields.{c,h}: ... to here. (set_fields): generalize by supporting multiple parsing/reporting options. (struct range_pair): rename to field_range_pair. * src/local.mk: link cut with set-field. * po/POTFILES.in: add set-field.c * tests/misc/cut.pl: update wording of error messages --- src/local.mk | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/local.mk') diff --git a/src/local.mk b/src/local.mk index d0ceae4bd..5fb4d3733 100644 --- a/src/local.mk +++ b/src/local.mk @@ -55,6 +55,7 @@ noinst_HEADERS = \ src/operand2sig.h \ src/prog-fprintf.h \ src/remove.h \ + src/set-fields.h \ src/system.h \ src/uname.h @@ -387,6 +388,8 @@ src_stat_SOURCES = src/stat.c src/find-mount-point.c src_uname_SOURCES = src/uname.c src/uname-uname.c src_arch_SOURCES = src/uname.c src/uname-arch.c +src_cut_SOURCES = src/cut.c src/set-fields.c + src_md5sum_CPPFLAGS = -DHASH_ALGO_MD5=1 $(AM_CPPFLAGS) src_sha1sum_SOURCES = src/md5sum.c src_sha1sum_CPPFLAGS = -DHASH_ALGO_SHA1=1 $(AM_CPPFLAGS) -- cgit v1.2.3-54-g00ecf