a6f2713002
inline rc_xmalloc, rc_xrealloc and rc_xstrdup so that the library doesn't expose them.
2007-10-04 17:26:57 +00:00
af5525f634
LS_DIRS -> LS_DIR
2007-10-04 17:02:44 +00:00
15fde9a796
Punt rc_exists from public interface, move to private static inline
2007-10-04 17:00:56 +00:00
87ea3e9e3b
Punt rc_is_dir
2007-10-04 16:54:29 +00:00
e2e40afdde
punt rc_is_exec
2007-10-04 16:26:44 +00:00
d65c484f3a
punt rc_is_link
2007-10-04 16:21:53 +00:00
bb9ad38de2
Punt rc_is_file
2007-10-04 16:16:06 +00:00
53176d12ad
document rc_deptree_depends
2007-10-04 14:15:49 +00:00
8b874c9a0f
Revert making function private
2007-10-04 14:11:45 +00:00
daf868394f
__rc_service_daemon_set is now a private function
2007-10-04 13:51:57 +00:00
379b66936c
depinfo and deptype are now internal use only. rc-depend cuddles up to getopt.
2007-10-04 13:38:47 +00:00
6d5ac5716b
rc_make_env -> rc_env_config, rc_filter_env -> rc_env_filter
2007-10-03 14:48:50 +00:00
a470700710
Rename config funcs
2007-10-03 14:43:05 +00:00
fc3980b2e2
reorg our header a little
2007-10-03 14:31:16 +00:00
4b7efeafa6
rc_service_option_set -> rc_service_value_set, rc_service_option_get -> rc_service_value_get
2007-10-03 14:22:45 +00:00
563c6f46c0
rc_schedule_clear -> rc_service_schedule_clear, rc_schedule_start_service -> rc_service_schedule_start
2007-10-03 14:18:52 +00:00
4c3bf59c5b
reorder header a little
2007-10-03 14:14:44 +00:00
260318f24f
rc_get_runlevels -> rc_runlevel_list
2007-10-03 14:11:55 +00:00
69ebf0c738
rc_allow_plug -> rc_service_plugable
2007-10-02 09:57:23 +00:00
4e9e8d075c
rc_set_service_daemon -> rc_service_daemon_set
2007-10-02 09:04:10 +00:00
cef0ad3215
rc_set_service_option -> rc_service_option_set, rc_get_service_option -> rc_service_option_get
2007-10-02 09:02:08 +00:00
7d5c82cf63
rc_wait_service -> rc_service_wait
2007-09-29 17:03:38 +00:00
b19e646575
Rationalise more functions into rc_service_
2007-09-29 16:54:58 +00:00
837f43e163
librc no longer uses libeinfo. deptree function names are now all under rc_deptree_
2007-09-29 16:42:08 +00:00
fc1bfe4234
Crashed is not a baselayout state as such
2007-09-28 15:04:15 +00:00
7274301be2
rc_service_state now returns the state as a mask, which means that we can do things with just the one call making is more efficient.
2007-09-28 14:53:38 +00:00
6f7f447978
enums are now fixed to specific values and are in UPPER CASE.
2007-09-28 12:29:23 +00:00
e89c2c5d60
The rc_depinfo_t and rc_deptype_t structures are not for public consumption.
2007-09-27 23:16:40 +00:00
8a7b58a73d
rc_is_env is now rc_env_bool and just works with boolean values.
2007-09-26 07:05:33 +00:00
6a14825e74
Use bools
2007-09-25 17:32:12 +00:00
c6c7df47a0
Revert last patch
2007-09-25 17:30:07 +00:00
1a6451654f
We no longer use bool in our public headers, using int instead.
2007-09-25 17:19:02 +00:00
1e4e8ed27a
Initial doxygen documentation for rc.h and einfo.h. Plus some header clean ups.
2007-09-25 15:38:21 +00:00
a74dd430d5
Punt rc_xcalloc as nothing uses it
2007-09-19 13:55:01 +00:00
81c009e47d
Don't be an ass - don't free the 2nd list. Instead just empty it.
2007-09-18 15:43:19 +00:00
9587d71df3
Clarify strlist_join behaviour
2007-09-18 14:18:22 +00:00
75b5fdff29
Match the recent api change to rc_strlist_join also. We now free the 2nd list for ease of use.
2007-09-18 14:08:56 +00:00
c8b03c96b7
API change! rc_config_env is renamed to rc_make_env and takes no argument.
2007-09-18 12:20:55 +00:00
936dc94351
API change! rc_ls_dir, rc_get_config and rc_get_list no longer take
...
a starting list as a first argument. Instead, use rc_strlist_join
to append or prepend the new list to an existing list.
2007-09-18 12:04:51 +00:00
f1bba12892
API change! rc_strlist_add and friends now take char *** instead of
...
char ** and return a pointer to the item added instead of the new
list head. This is so we can easily tell if the item was successfully
added or not instead of iterating through the list looking for it.
list = rc_strlist_add (list, item);
becomes
rc_strlist_add (&list, item);
2007-09-18 11:36:55 +00:00
3950eb6eba
`config /etc/fstab' can now be used in depend() functions to show that
...
the deptree should be regenerated if /etc/fstab has changed.
2007-08-15 14:49:41 +00:00
0084bc41ef
Don't link to rt anymore as it makes dlopen leak - we now use nanosleeps to achieve the same goal (a loop + timeout). No longer put / at the end of directories, instead prefix like so RC_LIBDIR "/foo" to ensure more robust code.
2007-08-09 14:33:20 +00:00
a3aff5d83c
Wups, these definitions need to be in rc.h really
2007-08-03 10:14:38 +00:00
c674026f9e
All our binaries are now mulicalls into rc, which makes our on disk size
...
a lot smaller.
2007-07-31 16:05:56 +00:00
44e575845f
Don't use 'this' as a variable name as it confuses c++
2007-07-13 14:30:33 +00:00
023d66578b
Rename variable
2007-07-10 19:14:37 +00:00
05201b514b
init scripts and their extra options can now have descriptions, #184327 .
2007-07-10 19:09:41 +00:00
1cda2a2036
We no longer care about numerical runlevels, #184733 .
2007-07-10 11:42:56 +00:00
abfd181dde
env-update now respects COLON_SEPARATED and SPACE_SEPARATED env.d values, #176198 .
2007-04-27 11:24:05 +00:00
35ee67f446
Re-work the starting and stopping of services so we always know the pid so we can kill our children without the need for process groups which we cannot use as keyboard will not work in init.
2007-04-20 18:58:42 +00:00