monitor: hide unnecessary symbols

parent 2b1c12c5
...@@ -491,6 +491,7 @@ lxc_monitor_SOURCES = tools/lxc_monitor.c \ ...@@ -491,6 +491,7 @@ lxc_monitor_SOURCES = tools/lxc_monitor.c \
initutils.c initutils.h \ initutils.c initutils.h \
log.c log.h \ log.c log.h \
macro.h \ macro.h \
monitor.c monitor.h \
string_utils.c string_utils.h string_utils.c string_utils.h
if ENABLE_SECCOMP if ENABLE_SECCOMP
lxc_monitor_SOURCES += seccomp.c lxcseccomp.h lxc_monitor_SOURCES += seccomp.c lxcseccomp.h
......
...@@ -8,6 +8,8 @@ ...@@ -8,6 +8,8 @@
#include <sys/param.h> #include <sys/param.h>
#include <sys/un.h> #include <sys/un.h>
#include "compiler.h"
typedef enum { typedef enum {
lxc_msg_state, lxc_msg_state,
lxc_msg_priority, lxc_msg_priority,
...@@ -16,25 +18,23 @@ typedef enum { ...@@ -16,25 +18,23 @@ typedef enum {
struct lxc_msg { struct lxc_msg {
lxc_msg_type_t type; lxc_msg_type_t type;
char name[NAME_MAX+1]; char name[NAME_MAX + 1];
int value; int value;
}; };
extern int lxc_monitor_sock_name(const char *lxcpath, struct sockaddr_un *addr); __hidden extern int lxc_monitor_sock_name(const char *lxcpath, struct sockaddr_un *addr);
extern int lxc_monitor_fifo_name(const char *lxcpath, char *fifo_path, __hidden extern int lxc_monitor_fifo_name(const char *lxcpath, char *fifo_path, size_t fifo_path_sz,
size_t fifo_path_sz, int do_mkdirp); int do_mkdirp);
extern void lxc_monitor_send_state(const char *name, lxc_state_t state, __hidden extern void lxc_monitor_send_state(const char *name, lxc_state_t state, const char *lxcpath);
const char *lxcpath); __hidden extern void lxc_monitor_send_exit_code(const char *name, int exit_code, const char *lxcpath);
extern void lxc_monitor_send_exit_code(const char *name, int exit_code, __hidden extern int lxc_monitord_spawn(const char *lxcpath);
const char *lxcpath);
extern int lxc_monitord_spawn(const char *lxcpath);
/* /*
* Open the monitoring mechanism for a specific container * Open the monitoring mechanism for a specific container
* The function will return an fd corresponding to the events * The function will return an fd corresponding to the events
* Returns a file descriptor on success, < 0 otherwise * Returns a file descriptor on success, < 0 otherwise
*/ */
extern int lxc_monitor_open(const char *lxcpath); __hidden extern int lxc_monitor_open(const char *lxcpath);
/* /*
* Blocking read for the next container state change * Blocking read for the next container state change
...@@ -43,7 +43,7 @@ extern int lxc_monitor_open(const char *lxcpath); ...@@ -43,7 +43,7 @@ extern int lxc_monitor_open(const char *lxcpath);
* Returns 0 if the monitored container has exited, > 0 if * Returns 0 if the monitored container has exited, > 0 if
* data was read, < 0 otherwise * data was read, < 0 otherwise
*/ */
extern int lxc_monitor_read(int fd, struct lxc_msg *msg); __hidden extern int lxc_monitor_read(int fd, struct lxc_msg *msg);
/* /*
* Blocking read for the next container state change with timeout * Blocking read for the next container state change with timeout
...@@ -53,7 +53,7 @@ extern int lxc_monitor_read(int fd, struct lxc_msg *msg); ...@@ -53,7 +53,7 @@ extern int lxc_monitor_read(int fd, struct lxc_msg *msg);
* Returns 0 if the monitored container has exited, > 0 if * Returns 0 if the monitored container has exited, > 0 if
* data was read, < 0 otherwise * data was read, < 0 otherwise
*/ */
extern int lxc_monitor_read_timeout(int fd, struct lxc_msg *msg, int timeout); __hidden extern int lxc_monitor_read_timeout(int fd, struct lxc_msg *msg, int timeout);
/* /*
* Blocking read from multiple monitors for the next container state * Blocking read from multiple monitors for the next container state
...@@ -65,8 +65,7 @@ extern int lxc_monitor_read_timeout(int fd, struct lxc_msg *msg, int timeout); ...@@ -65,8 +65,7 @@ extern int lxc_monitor_read_timeout(int fd, struct lxc_msg *msg, int timeout);
* Returns 0 if the monitored container has exited, > 0 if * Returns 0 if the monitored container has exited, > 0 if
* data was read, < 0 otherwise * data was read, < 0 otherwise
*/ */
extern int lxc_monitor_read_fdset(struct pollfd *fds, nfds_t nfds, struct lxc_msg *msg, __hidden extern int lxc_monitor_read_fdset(struct pollfd *fds, nfds_t nfds, struct lxc_msg *msg,
int timeout); int timeout);
#endif #endif /* __LXC_MONITOR_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment