diff options
author | Simon Horman <horms@verge.net.au> | 2011-11-24 10:22:22 +0900 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2011-11-23 21:18:06 -0800 |
commit | da327b18bdbd36ad3dc465e07f6700795c684b14 (patch) | |
tree | 7231c18450c4b0bcc95300009d650bd0a23b2931 /lib/stream-provider.h | |
parent | 52a90c29ab472076fb8f20fba4f847350268e01e (diff) |
stream: Make classes const
The classes are never modified and may be declared constant.
Diffstat (limited to 'lib/stream-provider.h')
-rw-r--r-- | lib/stream-provider.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/stream-provider.h b/lib/stream-provider.h index 2b8ca698..03bf777b 100644 --- a/lib/stream-provider.h +++ b/lib/stream-provider.h @@ -27,7 +27,7 @@ * * This structure should be treated as opaque by implementation. */ struct stream { - struct stream_class *class; + const struct stream_class *class; int state; int error; ovs_be32 remote_ip; @@ -37,8 +37,8 @@ struct stream { char *name; }; -void stream_init(struct stream *, struct stream_class *, int connect_status, - const char *name); +void stream_init(struct stream *, const struct stream_class *, + int connect_status, const char *name); void stream_set_remote_ip(struct stream *, ovs_be32 remote_ip); void stream_set_remote_port(struct stream *, ovs_be16 remote_port); void stream_set_local_ip(struct stream *, ovs_be32 local_ip); @@ -130,11 +130,11 @@ struct stream_class { * * This structure should be treated as opaque by stream implementations. */ struct pstream { - struct pstream_class *class; + const struct pstream_class *class; char *name; }; -void pstream_init(struct pstream *, struct pstream_class *, const char *name); +void pstream_init(struct pstream *, const struct pstream_class *, const char *name); static inline void pstream_assert_class(const struct pstream *pstream, const struct pstream_class *class) { @@ -177,13 +177,13 @@ struct pstream_class { }; /* Active and passive stream classes. */ -extern struct stream_class tcp_stream_class; -extern struct pstream_class ptcp_pstream_class; -extern struct stream_class unix_stream_class; -extern struct pstream_class punix_pstream_class; +extern const struct stream_class tcp_stream_class; +extern const struct pstream_class ptcp_pstream_class; +extern const struct stream_class unix_stream_class; +extern const struct pstream_class punix_pstream_class; #ifdef HAVE_OPENSSL -extern struct stream_class ssl_stream_class; -extern struct pstream_class pssl_pstream_class; +extern const struct stream_class ssl_stream_class; +extern const struct pstream_class pssl_pstream_class; #endif #endif /* stream-provider.h */ |