~jamesodhunt/upstart/async-spawn.20140310

Viewing all changes in revision 871.

  • Committer: Scott James Remnant
  • Date: 2008-03-03 17:29:13 UTC
  • Revision ID: scott@netsplit.com-20080303172913-56yg5rjwt2p1ic1h
* init/environ.c (environ_valid): New function to check the validity
of an environment variable name, should call before accepting any.
(environ_expand_until): New function to expand variable references
in a string using an environment table; supports a few common
shell-like expressions.
(environ_getn): Change to return the value of the string, not the
entire environment string.
* init/environ.h: Add prototypes.
* init/errors.h: Add errors raised by new functions.
* init/tests/test_environ.c (test_valid, test_expand): Add test
cases for the new functions.
(test_get, test_getn): Change test case to check for the variable
value instead of returning the whole string.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: