mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-30 00:00:16 +01:00
c++: establish a single place for opaque forward references
This commit is contained in:
parent
94931cad00
commit
1726b96d41
6 changed files with 6 additions and 9 deletions
|
@ -38,6 +38,12 @@ extern "C" {
|
||||||
|
|
||||||
#include "lws_config.h"
|
#include "lws_config.h"
|
||||||
|
|
||||||
|
/* place for one-shot opaque forward references */
|
||||||
|
|
||||||
|
typedef struct lws_sequencer lws_seq_t; /* opaque */
|
||||||
|
typedef struct lws_sorted_usec_list lws_sorted_usec_list_t; /* opaque */
|
||||||
|
typedef struct lws_dsh lws_dsh_t;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* CARE: everything using cmake defines needs to be below here
|
* CARE: everything using cmake defines needs to be below here
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -49,8 +49,6 @@ enum lws_client_connect_ssl_connection_flags {
|
||||||
* */
|
* */
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct lws_sequencer lws_seq_t;
|
|
||||||
|
|
||||||
/** struct lws_client_connect_info - parameters to connect with when using
|
/** struct lws_client_connect_info - parameters to connect with when using
|
||||||
* lws_client_connect_via_info() */
|
* lws_client_connect_via_info() */
|
||||||
|
|
||||||
|
|
|
@ -41,8 +41,6 @@
|
||||||
* All management structures exist inside the allocated buffer.
|
* All management structures exist inside the allocated buffer.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef struct lws_dsh lws_dsh_t;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* lws_dsh_create() - Allocate a DSH buffer
|
* lws_dsh_create() - Allocate a DSH buffer
|
||||||
*
|
*
|
||||||
|
|
|
@ -56,8 +56,6 @@ typedef enum lws_seq_cb_return {
|
||||||
LWSSEQ_RET_DESTROY
|
LWSSEQ_RET_DESTROY
|
||||||
} lws_seq_cb_return_t;
|
} lws_seq_cb_return_t;
|
||||||
|
|
||||||
typedef struct lws_sequencer lws_seq_t; /* opaque */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* handler for this sequencer. Return 0 if OK else nonzero to destroy the
|
* handler for this sequencer. Return 0 if OK else nonzero to destroy the
|
||||||
* sequencer. LWSSEQ_DESTROYED will be called back to the handler so it can
|
* sequencer. LWSSEQ_DESTROYED will be called back to the handler so it can
|
||||||
|
|
|
@ -194,7 +194,6 @@ lws_timed_callback_vh_protocol_us(struct lws_vhost *vh,
|
||||||
lws_usec_t us);
|
lws_usec_t us);
|
||||||
|
|
||||||
|
|
||||||
typedef struct lws_sorted_usec_list lws_sorted_usec_list_t;
|
|
||||||
typedef void (*sul_cb_t)(lws_sorted_usec_list_t *sul);
|
typedef void (*sul_cb_t)(lws_sorted_usec_list_t *sul);
|
||||||
|
|
||||||
typedef struct lws_sorted_usec_list {
|
typedef struct lws_sorted_usec_list {
|
||||||
|
|
|
@ -272,8 +272,6 @@ typedef struct lws_dsh_obj_head {
|
||||||
int kind;
|
int kind;
|
||||||
} lws_dsh_obj_head_t;
|
} lws_dsh_obj_head_t;
|
||||||
|
|
||||||
typedef struct lws_dsh lws_dsh_t;
|
|
||||||
|
|
||||||
typedef struct lws_dsh_obj {
|
typedef struct lws_dsh_obj {
|
||||||
lws_dll2_t list; /* must be first */
|
lws_dll2_t list; /* must be first */
|
||||||
lws_dsh_t *dsh; /* invalid when on free list */
|
lws_dsh_t *dsh; /* invalid when on free list */
|
||||||
|
|
Loading…
Add table
Reference in a new issue