chiark / gitweb /
[PATCH] get part of callout return string
authorkay.sievers@vrfy.org <kay.sievers@vrfy.org>
Tue, 16 Dec 2003 06:54:38 +0000 (22:54 -0800)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:13:07 +0000 (21:13 -0700)
commitb1c5e3339deb97f4a30053111b444489a3bc9562
tree55b8c3a031fcf01c4c8a9b48d8b3cd5f09f58377
parent2052464275b50f27cc563aaee24aadd791a9d8ca
[PATCH] get part of callout return string

Try this patch if you like, to get special parts of the callout output.
This beast works now:
CALLOUT, BUS="scsi", PROGRAM="/bin/echo -n node link1 link2", ID="node *", NAME="%1c", SYMLINK="%2c %3c"

The callout returned string is separated by spaces and is
addressed by the "len" value of the 'c' format char.
Since we support symlinks, this my be useful for other uses of callout too.

  introduce 'len number' for format chars
  the first use is 'c'-the callout return to select a part of the output string like:
  CALLOUT, BUS="scsi", PROGRAM="/bin/echo -n node link1 link2", ID="node *", NAME="%1c", SYMLINK="%2c %3c"
  (note: first part is requested by len=1, len=0 will return the whole string)
  add a test to udev-test.pl
namedev.c
test/udev-test.pl