diff options
author | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-02-10 00:06:34 -0700 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@lukeshu.com> | 2025-02-10 00:06:34 -0700 |
commit | 6cd125e1ffd44fdf62c44d22c519561a8c9d7268 (patch) | |
tree | bf2b4a8225fe0d6f00084a1577c70bb564a20600 /lib9p_util/include | |
parent | f466cff948ec638f26a9a77a391904ebe03c4dfb (diff) | |
parent | a51875001eb672d73c9d84d44bb32abce327b931 (diff) |
Merge branch 'lukeshu/libobj-simple'
Diffstat (limited to 'lib9p_util/include')
-rw-r--r-- | lib9p_util/include/util9p/static.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lib9p_util/include/util9p/static.h b/lib9p_util/include/util9p/static.h index 9ec03ef..4afdb51 100644 --- a/lib9p_util/include/util9p/static.h +++ b/lib9p_util/include/util9p/static.h @@ -1,6 +1,6 @@ /* util9p/static.h - Serve static files over 9P * - * Copyright (C) 2024 Luke T. Shumaker <lukeshu@lukeshu.com> + * Copyright (C) 2024-2025 Luke T. Shumaker <lukeshu@lukeshu.com> * SPDX-License-Identifier: AGPL-3.0-or-later */ @@ -10,8 +10,6 @@ #include <lib9p/srv.h> typedef struct { - implements_lib9p_srv_file; - char *u_name; uint32_t u_num; char *g_name; @@ -29,9 +27,9 @@ struct util9p_static_dir { _util9p_static_common; /* NULL-terminated */ - implements_lib9p_srv_file *members[]; + lo_interface lib9p_srv_file members[]; }; - +LO_IMPLEMENTATION_H(lib9p_srv_file, struct util9p_static_dir, util9p_static_dir); struct util9p_static_file { _util9p_static_common; @@ -40,8 +38,6 @@ struct util9p_static_file { char *data_end; /* may be NULL, in which case data_size is used */ size_t data_size; /* only used if .data_end==NULL */ }; - -extern struct lib9p_srv_file_vtable util9p_static_dir_vtable; -extern struct lib9p_srv_file_vtable util9p_static_file_vtable; +LO_IMPLEMENTATION_H(lib9p_srv_file, struct util9p_static_file, util9p_static_file); #endif /* _UTIL9P_STATIC_H_ */ |