#include #include #include #include #include #include #include #include "gen_qssldiffiehellmanparameters.h" #include "_cgo_export.h" void QSslDiffieHellmanParameters_new(QSslDiffieHellmanParameters** outptr_QSslDiffieHellmanParameters) { QSslDiffieHellmanParameters* ret = new QSslDiffieHellmanParameters(); *outptr_QSslDiffieHellmanParameters = ret; } void QSslDiffieHellmanParameters_new2(QSslDiffieHellmanParameters* other, QSslDiffieHellmanParameters** outptr_QSslDiffieHellmanParameters) { QSslDiffieHellmanParameters* ret = new QSslDiffieHellmanParameters(*other); *outptr_QSslDiffieHellmanParameters = ret; } QSslDiffieHellmanParameters* QSslDiffieHellmanParameters_DefaultParameters() { return new QSslDiffieHellmanParameters(QSslDiffieHellmanParameters::defaultParameters()); } void QSslDiffieHellmanParameters_OperatorAssign(QSslDiffieHellmanParameters* self, QSslDiffieHellmanParameters* other) { self->operator=(*other); } void QSslDiffieHellmanParameters_Swap(QSslDiffieHellmanParameters* self, QSslDiffieHellmanParameters* other) { self->swap(*other); } QSslDiffieHellmanParameters* QSslDiffieHellmanParameters_FromEncoded(struct miqt_string encoded) { QByteArray encoded_QByteArray(encoded.data, encoded.len); return new QSslDiffieHellmanParameters(QSslDiffieHellmanParameters::fromEncoded(encoded_QByteArray)); } QSslDiffieHellmanParameters* QSslDiffieHellmanParameters_FromEncodedWithDevice(QIODevice* device) { return new QSslDiffieHellmanParameters(QSslDiffieHellmanParameters::fromEncoded(device)); } bool QSslDiffieHellmanParameters_IsEmpty(const QSslDiffieHellmanParameters* self) { return self->isEmpty(); } bool QSslDiffieHellmanParameters_IsValid(const QSslDiffieHellmanParameters* self) { return self->isValid(); } int QSslDiffieHellmanParameters_Error(const QSslDiffieHellmanParameters* self) { QSslDiffieHellmanParameters::Error _ret = self->error(); return static_cast(_ret); } struct miqt_string QSslDiffieHellmanParameters_ErrorString(const QSslDiffieHellmanParameters* self) { QString _ret = self->errorString(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); struct miqt_string _ms; _ms.len = _b.length(); _ms.data = static_cast(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } QSslDiffieHellmanParameters* QSslDiffieHellmanParameters_FromEncoded2(struct miqt_string encoded, int format) { QByteArray encoded_QByteArray(encoded.data, encoded.len); return new QSslDiffieHellmanParameters(QSslDiffieHellmanParameters::fromEncoded(encoded_QByteArray, static_cast(format))); } QSslDiffieHellmanParameters* QSslDiffieHellmanParameters_FromEncoded22(QIODevice* device, int format) { return new QSslDiffieHellmanParameters(QSslDiffieHellmanParameters::fromEncoded(device, static_cast(format))); } void QSslDiffieHellmanParameters_Delete(QSslDiffieHellmanParameters* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }