The rc_depinfo_t and rc_deptype_t structures are not for public consumption.

This commit is contained in:
Roy Marples
2007-09-27 23:16:40 +00:00
parent 8c402e53ee
commit e89c2c5d60
3 changed files with 46 additions and 22 deletions

View File

@ -239,29 +239,13 @@ bool rc_service_daemons_crashed (const char *service);
/*! @name Dependencies
* We analyse each init script and cache the resultant dependency tree.
* This tree can be accessed using the below structures and functions. */
/*! Singly linked list of dependency types that list the services the
* type is for */
typedef struct rc_deptype
{
/*! ineed, iuse, iafter, etc */
char *type;
/*! NULL terminated list of services */
char **services;
/*! Next dependency type */
struct rc_deptype *next;
} rc_deptype_t;
* This tree can be accessed using the below functions. */
/*! Singly linked list of services and their dependencies */
typedef struct rc_depinfo
{
/*! Name of service */
char *service;
/*! Dependencies */
rc_deptype_t *depends;
/*! Next service dependency type */
struct rc_depinfo *next;
} rc_depinfo_t;
#ifndef _IN_LIBRC
/* Handles to internal structures */
typedef void *rc_deptype_t;
typedef void *rc_depinfo_t;
#endif
/*! Update the cached dependency tree if it's older than any init script,
* its configuration file or an external configuration file the init script