Commit Graph

54 Commits

Author SHA1 Message Date
Roy Marples
d65c484f3a punt rc_is_link 2007-10-04 16:21:53 +00:00
Roy Marples
bb9ad38de2 Punt rc_is_file 2007-10-04 16:16:06 +00:00
Roy Marples
53176d12ad document rc_deptree_depends 2007-10-04 14:15:49 +00:00
Roy Marples
8b874c9a0f Revert making function private 2007-10-04 14:11:45 +00:00
Roy Marples
daf868394f __rc_service_daemon_set is now a private function 2007-10-04 13:51:57 +00:00
Roy Marples
379b66936c depinfo and deptype are now internal use only. rc-depend cuddles up to getopt. 2007-10-04 13:38:47 +00:00
Roy Marples
6d5ac5716b rc_make_env -> rc_env_config, rc_filter_env -> rc_env_filter 2007-10-03 14:48:50 +00:00
Roy Marples
a470700710 Rename config funcs 2007-10-03 14:43:05 +00:00
Roy Marples
fc3980b2e2 reorg our header a little 2007-10-03 14:31:16 +00:00
Roy Marples
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
Roy Marples
563c6f46c0 rc_schedule_clear -> rc_service_schedule_clear, rc_schedule_start_service -> rc_service_schedule_start 2007-10-03 14:18:52 +00:00
Roy Marples
4c3bf59c5b reorder header a little 2007-10-03 14:14:44 +00:00
Roy Marples
260318f24f rc_get_runlevels -> rc_runlevel_list 2007-10-03 14:11:55 +00:00
Roy Marples
69ebf0c738 rc_allow_plug -> rc_service_plugable 2007-10-02 09:57:23 +00:00
Roy Marples
4e9e8d075c rc_set_service_daemon -> rc_service_daemon_set 2007-10-02 09:04:10 +00:00
Roy Marples
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
Roy Marples
7d5c82cf63 rc_wait_service -> rc_service_wait 2007-09-29 17:03:38 +00:00
Roy Marples
b19e646575 Rationalise more functions into rc_service_ 2007-09-29 16:54:58 +00:00
Roy Marples
837f43e163 librc no longer uses libeinfo. deptree function names are now all under rc_deptree_ 2007-09-29 16:42:08 +00:00
Roy Marples
fc1bfe4234 Crashed is not a baselayout state as such 2007-09-28 15:04:15 +00:00
Roy Marples
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
Roy Marples
6f7f447978 enums are now fixed to specific values and are in UPPER CASE. 2007-09-28 12:29:23 +00:00
Roy Marples
e89c2c5d60 The rc_depinfo_t and rc_deptype_t structures are not for public consumption. 2007-09-27 23:16:40 +00:00
Roy Marples
8a7b58a73d rc_is_env is now rc_env_bool and just works with boolean values. 2007-09-26 07:05:33 +00:00
Roy Marples
6a14825e74 Use bools 2007-09-25 17:32:12 +00:00
Roy Marples
c6c7df47a0 Revert last patch 2007-09-25 17:30:07 +00:00
Roy Marples
1a6451654f We no longer use bool in our public headers, using int instead. 2007-09-25 17:19:02 +00:00
Roy Marples
1e4e8ed27a Initial doxygen documentation for rc.h and einfo.h. Plus some header clean ups. 2007-09-25 15:38:21 +00:00
Roy Marples
a74dd430d5 Punt rc_xcalloc as nothing uses it 2007-09-19 13:55:01 +00:00
Roy Marples
81c009e47d Don't be an ass - don't free the 2nd list. Instead just empty it. 2007-09-18 15:43:19 +00:00
Roy Marples
9587d71df3 Clarify strlist_join behaviour 2007-09-18 14:18:22 +00:00
Roy Marples
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
Roy Marples
c8b03c96b7 API change! rc_config_env is renamed to rc_make_env and takes no argument. 2007-09-18 12:20:55 +00:00
Roy Marples
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
Roy Marples
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
Roy Marples
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
Roy Marples
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
Roy Marples
a3aff5d83c Wups, these definitions need to be in rc.h really 2007-08-03 10:14:38 +00:00
Roy Marples
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
Roy Marples
44e575845f Don't use 'this' as a variable name as it confuses c++ 2007-07-13 14:30:33 +00:00
Roy Marples
023d66578b Rename variable 2007-07-10 19:14:37 +00:00
Roy Marples
05201b514b init scripts and their extra options can now have descriptions, #184327. 2007-07-10 19:09:41 +00:00
Roy Marples
1cda2a2036 We no longer care about numerical runlevels, #184733. 2007-07-10 11:42:56 +00:00
Roy Marples
abfd181dde env-update now respects COLON_SEPARATED and SPACE_SEPARATED env.d values, #176198. 2007-04-27 11:24:05 +00:00
Roy Marples
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
Roy Marples
a5ba34ec15 Fix rc-abort to notify the plugins we are aborting 2007-04-20 15:02:13 +00:00
Roy Marples
f269f1961b Plugins now run in a forked process for extra resliance. 2007-04-20 09:39:47 +00:00
Roy Marples
67c5d8e940 Style updates 2007-04-12 13:18:52 +00:00
Roy Marples
e6674b2cae Cuddle up to LKML C style 2007-04-11 12:44:47 +00:00
Roy Marples
64c4d3875d Move carrier detection back into net.sh. Reserve a new hook numbers 2007-04-11 10:40:53 +00:00