summaryrefslogtreecommitdiffstats
path: root/vlib/vlib/unix/unix.h
diff options
context:
space:
mode:
Diffstat (limited to 'vlib/vlib/unix/unix.h')
-rw-r--r--vlib/vlib/unix/unix.h74
1 files changed, 43 insertions, 31 deletions
diff --git a/vlib/vlib/unix/unix.h b/vlib/vlib/unix/unix.h
index 6c1f985aaba..510e3f196c5 100644
--- a/vlib/vlib/unix/unix.h
+++ b/vlib/vlib/unix/unix.h
@@ -44,9 +44,10 @@
#include <termios.h>
struct unix_file;
-typedef clib_error_t * (unix_file_function_t) (struct unix_file * f);
+typedef clib_error_t *(unix_file_function_t) (struct unix_file * f);
-typedef struct unix_file {
+typedef struct unix_file
+{
/* Unix file descriptor from open/socket. */
u32 file_descriptor;
@@ -58,23 +59,26 @@ typedef struct unix_file {
uword private_data;
/* Functions to be called when read/write data becomes ready. */
- unix_file_function_t * read_function, * write_function, * error_function;
+ unix_file_function_t *read_function, *write_function, *error_function;
} unix_file_t;
-typedef struct {
+typedef struct
+{
f64 time;
- clib_error_t * error;
+ clib_error_t *error;
} unix_error_history_t;
-typedef enum {
+typedef enum
+{
UNIX_FILE_UPDATE_ADD,
UNIX_FILE_UPDATE_MODIFY,
UNIX_FILE_UPDATE_DELETE,
} unix_file_update_type_t;
-typedef struct {
+typedef struct
+{
/* Back pointer to main structure. */
- vlib_main_t * vlib_main;
+ vlib_main_t *vlib_main;
u32 flags;
/* Run interactively or as daemon (background process). */
@@ -82,12 +86,13 @@ typedef struct {
#define UNIX_FLAG_NODAEMON (1 << 1)
/* Pool of files to poll for input/output. */
- unix_file_t * file_pool;
+ unix_file_t *file_pool;
/* CLI listen socket. */
clib_socket_t cli_listen_socket;
- void (* file_update) (unix_file_t * file, unix_file_update_type_t update_type);
+ void (*file_update) (unix_file_t * file,
+ unix_file_update_type_t update_type);
/* Circular buffer of last unix errors. */
unix_error_history_t error_history[128];
@@ -130,7 +135,7 @@ extern unix_main_t unix_main;
always_inline uword
unix_file_add (unix_main_t * um, unix_file_t * template)
{
- unix_file_t * f;
+ unix_file_t *f;
pool_get (um->file_pool, f);
f[0] = template[0];
um->file_update (f, UNIX_FILE_UPDATE_ADD);
@@ -147,9 +152,10 @@ unix_file_del (unix_main_t * um, unix_file_t * f)
}
always_inline uword
-unix_file_set_data_available_to_write (u32 unix_file_index, uword is_available)
+unix_file_set_data_available_to_write (u32 unix_file_index,
+ uword is_available)
{
- unix_file_t * uf = pool_elt_at_index (unix_main.file_pool, unix_file_index);
+ unix_file_t *uf = pool_elt_at_index (unix_main.file_pool, unix_file_index);
uword was_available = (uf->flags & UNIX_FILE_DATA_AVAILABLE_TO_WRITE);
if ((was_available != 0) != (is_available != 0))
{
@@ -162,7 +168,7 @@ unix_file_set_data_available_to_write (u32 unix_file_index, uword is_available)
always_inline void
unix_save_error (unix_main_t * um, clib_error_t * error)
{
- unix_error_history_t * eh = um->error_history + um->error_history_index;
+ unix_error_history_t *eh = um->error_history + um->error_history_index;
clib_error_free_vector (eh->error);
eh->error = error;
eh->time = vlib_time_now (um->vlib_main);
@@ -172,25 +178,26 @@ unix_save_error (unix_main_t * um, clib_error_t * error)
}
/* Main function for Unix VLIB. */
-int vlib_unix_main (int argc, char * argv[]);
+int vlib_unix_main (int argc, char *argv[]);
/* Call to allocate/initialize physical DMA memory subsystem.
This is not an init function so that users can explicitly enable/disable
physmem when its not needed. */
-clib_error_t * unix_physmem_init (vlib_main_t * vm,
- int fail_if_physical_memory_not_present);
+clib_error_t *unix_physmem_init (vlib_main_t * vm,
+ int fail_if_physical_memory_not_present);
static inline int
unix_physmem_is_fake (vlib_main_t * vm)
{
- vlib_physmem_main_t * vpm = &vm->physmem_main;
+ vlib_physmem_main_t *vpm = &vm->physmem_main;
return vpm->is_fake;
}
/* Set prompt for CLI. */
-void vlib_unix_cli_set_prompt (char * prompt);
+void vlib_unix_cli_set_prompt (char *prompt);
-static inline unix_main_t * vlib_unix_get_main (void)
+static inline unix_main_t *
+vlib_unix_get_main (void)
{
return &unix_main;
}
@@ -200,19 +207,24 @@ u8 **vlib_thread_stacks;
/* utils */
-clib_error_t *
-vlib_sysfs_write (char * file_name, char * fmt, ...);
+clib_error_t *vlib_sysfs_write (char *file_name, char *fmt, ...);
-clib_error_t *
-vlib_sysfs_read (char * file_name, char * fmt, ...);
+clib_error_t *vlib_sysfs_read (char *file_name, char *fmt, ...);
-u8 *
-vlib_sysfs_link_to_name(char * link);
+u8 *vlib_sysfs_link_to_name (char *link);
-clib_error_t *
-foreach_directory_file (char * dir_name,
- clib_error_t * (* f) (void * arg, u8 * path_name,
- u8 * file_name),
- void * arg, int scan_dirs);
+clib_error_t *foreach_directory_file (char *dir_name,
+ clib_error_t * (*f) (void *arg,
+ u8 * path_name,
+ u8 * file_name),
+ void *arg, int scan_dirs);
#endif /* included_unix_unix_h */
+
+/*
+ * fd.io coding-style-patch-verification: ON
+ *
+ * Local Variables:
+ * eval: (c-set-style "gnu")
+ * End:
+ */