mirror of
https://github.com/mii443/qemu.git
synced 2025-08-22 23:25:48 +00:00
Move QOM typedefs and add missing includes
Some typedefs and macros are defined after the type check macros. This makes it difficult to automatically replace their definitions with OBJECT_DECLARE_TYPE. Patch generated using: $ ./scripts/codeconverter/converter.py -i \ --pattern=QOMStructTypedefSplit $(git grep -l '' -- '*.[ch]') which will split "typdef struct { ... } TypedefName" declarations. Followed by: $ ./scripts/codeconverter/converter.py -i --pattern=MoveSymbols \ $(git grep -l '' -- '*.[ch]') which will: - move the typedefs and #defines above the type check macros - add missing #include "qom/object.h" lines if necessary Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Message-Id: <20200831210740.126168-9-ehabkost@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Message-Id: <20200831210740.126168-10-ehabkost@redhat.com> Message-Id: <20200831210740.126168-11-ehabkost@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
This commit is contained in:
@ -26,10 +26,10 @@
|
||||
#include "crypto/secret_common.h"
|
||||
|
||||
#define TYPE_QCRYPTO_SECRET "secret"
|
||||
typedef struct QCryptoSecret QCryptoSecret;
|
||||
#define QCRYPTO_SECRET(obj) \
|
||||
OBJECT_CHECK(QCryptoSecret, (obj), TYPE_QCRYPTO_SECRET)
|
||||
|
||||
typedef struct QCryptoSecret QCryptoSecret;
|
||||
typedef struct QCryptoSecretClass QCryptoSecretClass;
|
||||
|
||||
/**
|
||||
|
@ -25,6 +25,8 @@
|
||||
#include "qom/object.h"
|
||||
|
||||
#define TYPE_QCRYPTO_SECRET_COMMON "secret_common"
|
||||
typedef struct QCryptoSecretCommon QCryptoSecretCommon;
|
||||
typedef struct QCryptoSecretCommonClass QCryptoSecretCommonClass;
|
||||
#define QCRYPTO_SECRET_COMMON(obj) \
|
||||
OBJECT_CHECK(QCryptoSecretCommon, (obj), TYPE_QCRYPTO_SECRET_COMMON)
|
||||
#define QCRYPTO_SECRET_COMMON_CLASS(class) \
|
||||
@ -34,8 +36,6 @@
|
||||
OBJECT_GET_CLASS(QCryptoSecretCommonClass, \
|
||||
(obj), TYPE_QCRYPTO_SECRET_COMMON)
|
||||
|
||||
typedef struct QCryptoSecretCommon QCryptoSecretCommon;
|
||||
typedef struct QCryptoSecretCommonClass QCryptoSecretCommonClass;
|
||||
|
||||
struct QCryptoSecretCommon {
|
||||
Object parent_obj;
|
||||
|
@ -26,6 +26,8 @@
|
||||
#include "crypto/secret_common.h"
|
||||
|
||||
#define TYPE_QCRYPTO_SECRET_KEYRING "secret_keyring"
|
||||
typedef struct QCryptoSecretKeyring QCryptoSecretKeyring;
|
||||
typedef struct QCryptoSecretKeyringClass QCryptoSecretKeyringClass;
|
||||
#define QCRYPTO_SECRET_KEYRING(obj) \
|
||||
OBJECT_CHECK(QCryptoSecretKeyring, (obj), \
|
||||
TYPE_QCRYPTO_SECRET_KEYRING)
|
||||
@ -36,8 +38,6 @@
|
||||
OBJECT_GET_CLASS(QCryptoSecretKeyringClass, \
|
||||
(class), TYPE_QCRYPTO_SECRET_KEYRING)
|
||||
|
||||
typedef struct QCryptoSecretKeyring QCryptoSecretKeyring;
|
||||
typedef struct QCryptoSecretKeyringClass QCryptoSecretKeyringClass;
|
||||
|
||||
struct QCryptoSecretKeyring {
|
||||
QCryptoSecretCommon parent;
|
||||
|
@ -15,14 +15,15 @@
|
||||
#include "crypto/tlscreds.h"
|
||||
|
||||
#define TYPE_QCRYPTO_TLS_CIPHER_SUITES "tls-cipher-suites"
|
||||
typedef struct QCryptoTLSCipherSuites QCryptoTLSCipherSuites;
|
||||
#define QCRYPTO_TLS_CIPHER_SUITES(obj) \
|
||||
OBJECT_CHECK(QCryptoTLSCipherSuites, (obj), TYPE_QCRYPTO_TLS_CIPHER_SUITES)
|
||||
|
||||
typedef struct QCryptoTLSCipherSuites {
|
||||
struct QCryptoTLSCipherSuites {
|
||||
/* <private> */
|
||||
QCryptoTLSCreds parent_obj;
|
||||
/* <public> */
|
||||
} QCryptoTLSCipherSuites;
|
||||
};
|
||||
|
||||
/**
|
||||
* qcrypto_tls_cipher_suites_get_data:
|
||||
|
@ -29,10 +29,10 @@
|
||||
#endif
|
||||
|
||||
#define TYPE_QCRYPTO_TLS_CREDS "tls-creds"
|
||||
typedef struct QCryptoTLSCreds QCryptoTLSCreds;
|
||||
#define QCRYPTO_TLS_CREDS(obj) \
|
||||
OBJECT_CHECK(QCryptoTLSCreds, (obj), TYPE_QCRYPTO_TLS_CREDS)
|
||||
|
||||
typedef struct QCryptoTLSCreds QCryptoTLSCreds;
|
||||
typedef struct QCryptoTLSCredsClass QCryptoTLSCredsClass;
|
||||
|
||||
#define QCRYPTO_TLS_CREDS_DH_PARAMS "dh-params.pem"
|
||||
|
@ -22,13 +22,14 @@
|
||||
#define QCRYPTO_TLSCREDSANON_H
|
||||
|
||||
#include "crypto/tlscreds.h"
|
||||
#include "qom/object.h"
|
||||
|
||||
#define TYPE_QCRYPTO_TLS_CREDS_ANON "tls-creds-anon"
|
||||
typedef struct QCryptoTLSCredsAnon QCryptoTLSCredsAnon;
|
||||
#define QCRYPTO_TLS_CREDS_ANON(obj) \
|
||||
OBJECT_CHECK(QCryptoTLSCredsAnon, (obj), TYPE_QCRYPTO_TLS_CREDS_ANON)
|
||||
|
||||
|
||||
typedef struct QCryptoTLSCredsAnon QCryptoTLSCredsAnon;
|
||||
typedef struct QCryptoTLSCredsAnonClass QCryptoTLSCredsAnonClass;
|
||||
|
||||
/**
|
||||
|
@ -22,12 +22,13 @@
|
||||
#define QCRYPTO_TLSCREDSPSK_H
|
||||
|
||||
#include "crypto/tlscreds.h"
|
||||
#include "qom/object.h"
|
||||
|
||||
#define TYPE_QCRYPTO_TLS_CREDS_PSK "tls-creds-psk"
|
||||
typedef struct QCryptoTLSCredsPSK QCryptoTLSCredsPSK;
|
||||
#define QCRYPTO_TLS_CREDS_PSK(obj) \
|
||||
OBJECT_CHECK(QCryptoTLSCredsPSK, (obj), TYPE_QCRYPTO_TLS_CREDS_PSK)
|
||||
|
||||
typedef struct QCryptoTLSCredsPSK QCryptoTLSCredsPSK;
|
||||
typedef struct QCryptoTLSCredsPSKClass QCryptoTLSCredsPSKClass;
|
||||
|
||||
#define QCRYPTO_TLS_CREDS_PSKFILE "keys.psk"
|
||||
|
@ -22,12 +22,13 @@
|
||||
#define QCRYPTO_TLSCREDSX509_H
|
||||
|
||||
#include "crypto/tlscreds.h"
|
||||
#include "qom/object.h"
|
||||
|
||||
#define TYPE_QCRYPTO_TLS_CREDS_X509 "tls-creds-x509"
|
||||
typedef struct QCryptoTLSCredsX509 QCryptoTLSCredsX509;
|
||||
#define QCRYPTO_TLS_CREDS_X509(obj) \
|
||||
OBJECT_CHECK(QCryptoTLSCredsX509, (obj), TYPE_QCRYPTO_TLS_CREDS_X509)
|
||||
|
||||
typedef struct QCryptoTLSCredsX509 QCryptoTLSCredsX509;
|
||||
typedef struct QCryptoTLSCredsX509Class QCryptoTLSCredsX509Class;
|
||||
|
||||
#define QCRYPTO_TLS_CREDS_X509_CA_CERT "ca-cert.pem"
|
||||
|
Reference in New Issue
Block a user