@@ -49,15 +49,15 @@ enum stream_state {
4949 SCS_DISCONNECTED /* Connection failed or connection closed. */
5050};
5151
52- static struct stream_class * stream_classes [] = {
52+ static const struct stream_class * stream_classes [] = {
5353 & tcp_stream_class ,
5454 & unix_stream_class ,
5555#ifdef HAVE_OPENSSL
5656 & ssl_stream_class ,
5757#endif
5858};
5959
60- static struct pstream_class * pstream_classes [] = {
60+ static const struct pstream_class * pstream_classes [] = {
6161 & ptcp_pstream_class ,
6262 & punix_pstream_class ,
6363#ifdef HAVE_OPENSSL
@@ -73,7 +73,7 @@ check_stream_classes(void)
7373 size_t i ;
7474
7575 for (i = 0 ; i < ARRAY_SIZE (stream_classes ); i ++ ) {
76- struct stream_class * class = stream_classes [i ];
76+ const struct stream_class * class = stream_classes [i ];
7777 assert (class -> name != NULL );
7878 assert (class -> open != NULL );
7979 if (class -> close || class -> recv || class -> send || class -> run
@@ -88,7 +88,7 @@ check_stream_classes(void)
8888 }
8989
9090 for (i = 0 ; i < ARRAY_SIZE (pstream_classes ); i ++ ) {
91- struct pstream_class * class = pstream_classes [i ];
91+ const struct pstream_class * class = pstream_classes [i ];
9292 assert (class -> name != NULL );
9393 assert (class -> listen != NULL );
9494 if (class -> close || class -> accept || class -> wait ) {
@@ -154,7 +154,7 @@ stream_usage(const char *name, bool active, bool passive,
154154 * a null pointer into '*classp' if 'name' is in the wrong form or if no such
155155 * class exists. */
156156static int
157- stream_lookup_class (const char * name , struct stream_class * * classp )
157+ stream_lookup_class (const char * name , const struct stream_class * * classp )
158158{
159159 size_t prefix_len ;
160160 size_t i ;
@@ -167,7 +167,7 @@ stream_lookup_class(const char *name, struct stream_class **classp)
167167 return EAFNOSUPPORT ;
168168 }
169169 for (i = 0 ; i < ARRAY_SIZE (stream_classes ); i ++ ) {
170- struct stream_class * class = stream_classes [i ];
170+ const struct stream_class * class = stream_classes [i ];
171171 if (strlen (class -> name ) == prefix_len
172172 && !memcmp (class -> name , name , prefix_len )) {
173173 * classp = class ;
@@ -182,7 +182,7 @@ stream_lookup_class(const char *name, struct stream_class **classp)
182182int
183183stream_verify_name (const char * name )
184184{
185- struct stream_class * class ;
185+ const struct stream_class * class ;
186186 return stream_lookup_class (name , & class );
187187}
188188
@@ -196,7 +196,7 @@ stream_verify_name(const char *name)
196196int
197197stream_open (const char * name , struct stream * * streamp )
198198{
199- struct stream_class * class ;
199+ const struct stream_class * class ;
200200 struct stream * stream ;
201201 char * suffix_copy ;
202202 int error ;
@@ -457,7 +457,7 @@ stream_send_wait(struct stream *stream)
457457 * a null pointer into '*classp' if 'name' is in the wrong form or if no such
458458 * class exists. */
459459static int
460- pstream_lookup_class (const char * name , struct pstream_class * * classp )
460+ pstream_lookup_class (const char * name , const struct pstream_class * * classp )
461461{
462462 size_t prefix_len ;
463463 size_t i ;
@@ -470,7 +470,7 @@ pstream_lookup_class(const char *name, struct pstream_class **classp)
470470 return EAFNOSUPPORT ;
471471 }
472472 for (i = 0 ; i < ARRAY_SIZE (pstream_classes ); i ++ ) {
473- struct pstream_class * class = pstream_classes [i ];
473+ const struct pstream_class * class = pstream_classes [i ];
474474 if (strlen (class -> name ) == prefix_len
475475 && !memcmp (class -> name , name , prefix_len )) {
476476 * classp = class ;
@@ -485,7 +485,7 @@ pstream_lookup_class(const char *name, struct pstream_class **classp)
485485int
486486pstream_verify_name (const char * name )
487487{
488- struct pstream_class * class ;
488+ const struct pstream_class * class ;
489489 return pstream_lookup_class (name , & class );
490490}
491491
@@ -499,7 +499,7 @@ pstream_verify_name(const char *name)
499499int
500500pstream_open (const char * name , struct pstream * * pstreamp )
501501{
502- struct pstream_class * class ;
502+ const struct pstream_class * class ;
503503 struct pstream * pstream ;
504504 char * suffix_copy ;
505505 int error ;
@@ -613,7 +613,7 @@ pstream_wait(struct pstream *pstream)
613613 *
614614 * The caller retains ownership of 'name'. */
615615void
616- stream_init (struct stream * stream , struct stream_class * class ,
616+ stream_init (struct stream * stream , const struct stream_class * class ,
617617 int connect_status , const char * name )
618618{
619619 memset (stream , 0 , sizeof * stream );
@@ -651,7 +651,7 @@ stream_set_local_port(struct stream *stream, ovs_be16 port)
651651}
652652
653653void
654- pstream_init (struct pstream * pstream , struct pstream_class * class ,
654+ pstream_init (struct pstream * pstream , const struct pstream_class * class ,
655655 const char * name )
656656{
657657 pstream -> class = class ;
0 commit comments