mirror of
https://github.com/cesanta/mongoose.git
synced 2026-11-09 16:21:45 +00:00
Make interface vtables const
Frees up a bit of ram on ESP PUBLISHED_FROM=0ea046cc63704481bca138b3096937669b94733d
This commit is contained in:
1 parent
08353731ef
commit
d3a8862bd8
3 files changed
+28
-28
No files matched your search
+6
-6
@@ -3002,7 +3002,7 @@ struct mg_iface_vtable;
|
||||
struct mg_iface {
|
||||
struct mg_mgr *mgr;
|
||||
void *data; /* Implementation-specific data */
|
||||
struct mg_iface_vtable *vtable;
|
||||
const struct mg_iface_vtable *vtable;
|
||||
};
|
||||
|
||||
struct mg_iface_vtable {
|
||||
@@ -3041,11 +3041,11 @@ struct mg_iface_vtable {
|
||||
union socket_address *sa);
|
||||
};
|
||||
|
||||
extern struct mg_iface_vtable *mg_ifaces[];
|
||||
extern const struct mg_iface_vtable *mg_ifaces[];
|
||||
extern int mg_num_ifaces;
|
||||
|
||||
/* Creates a new interface instance. */
|
||||
struct mg_iface *mg_if_create_iface(struct mg_iface_vtable *vtable,
|
||||
struct mg_iface *mg_if_create_iface(const struct mg_iface_vtable *vtable,
|
||||
struct mg_mgr *mgr);
|
||||
|
||||
/*
|
||||
@@ -3053,7 +3053,7 @@ struct mg_iface *mg_if_create_iface(struct mg_iface_vtable *vtable,
|
||||
* interface `from`, exclusive. Returns NULL if none is found.
|
||||
*/
|
||||
struct mg_iface *mg_find_iface(struct mg_mgr *mgr,
|
||||
struct mg_iface_vtable *vtable,
|
||||
const struct mg_iface_vtable *vtable,
|
||||
struct mg_iface *from);
|
||||
/*
|
||||
* Deliver a new TCP connection. Returns NULL in case on error (unable to
|
||||
@@ -3348,9 +3348,9 @@ void mg_mgr_init(struct mg_mgr *mgr, void *user_data);
|
||||
* `num_ifaces` pointers it contains will be reclaimed by `mg_mgr_free`.
|
||||
*/
|
||||
struct mg_mgr_init_opts {
|
||||
struct mg_iface_vtable *main_iface;
|
||||
const struct mg_iface_vtable *main_iface;
|
||||
int num_ifaces;
|
||||
struct mg_iface_vtable **ifaces;
|
||||
const struct mg_iface_vtable **ifaces;
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
Reference in new issue
Block a user