mirror of
https://github.com/mautrix/signal.git
synced 2026-08-22 12:04:54 -04:00
159 lines
5 KiB
Go
159 lines
5 KiB
Go
// mautrix-signal - A Matrix-signal puppeting bridge.
|
|
// Copyright (C) 2026 Tulir Asokan
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU Affero General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU Affero General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU Affero General Public License
|
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
package libsignalgo
|
|
|
|
/*
|
|
#include "./libsignal-ffi.h"
|
|
*/
|
|
import "C"
|
|
import "unsafe"
|
|
|
|
type fixedArray15 [15]byte
|
|
type fixedArray16 [16]byte
|
|
type fixedArray17 [17]byte
|
|
type fixedArray32 [32]byte
|
|
type fixedArray64 [64]byte
|
|
type fixedArray65 [65]byte
|
|
type fixedArray97 [97]byte
|
|
type fixedArray129 [129]byte
|
|
type fixedArray153 [153]byte
|
|
type fixedArray177 [177]byte
|
|
type fixedArray289 [289]byte
|
|
type fixedArray329 [329]byte
|
|
type fixedArray409 [409]byte
|
|
type fixedArray473 [473]byte
|
|
type fixedArray497 [497]byte
|
|
|
|
func (a *fixedArray15) cFixedArray() *C.SignalType_FixedArray15_uint8_t {
|
|
return (*C.SignalType_FixedArray15_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray15) cConstFixedArray() cFixedArray15Compat {
|
|
return cFixedArray15Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray16) cFixedArray() *C.SignalType_FixedArray16_uint8_t {
|
|
return (*C.SignalType_FixedArray16_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray16) cConstFixedArray() cFixedArray16Compat {
|
|
return cFixedArray16Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray17) cFixedArray() *C.SignalType_FixedArray17_uint8_t {
|
|
return (*C.SignalType_FixedArray17_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray17) cConstFixedArray() cFixedArray17Compat {
|
|
return cFixedArray17Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray32) cFixedArray() *C.SignalType_FixedArray32_uint8_t {
|
|
return (*C.SignalType_FixedArray32_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray32) cConstFixedArray() cFixedArray32Compat {
|
|
return cFixedArray32Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray64) cFixedArray() *C.SignalType_FixedArray64_uint8_t {
|
|
return (*C.SignalType_FixedArray64_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray64) cConstFixedArray() cFixedArray64Compat {
|
|
return cFixedArray64Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray65) cFixedArray() *C.SignalType_FixedArray65_uint8_t {
|
|
return (*C.SignalType_FixedArray65_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray65) cConstFixedArray() cFixedArray65Compat {
|
|
return cFixedArray65Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray97) cFixedArray() *C.SignalType_FixedArray97_uint8_t {
|
|
return (*C.SignalType_FixedArray97_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray97) cConstFixedArray() cFixedArray97Compat {
|
|
return cFixedArray97Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray129) cFixedArray() *C.SignalType_FixedArray129_uint8_t {
|
|
return (*C.SignalType_FixedArray129_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray129) cConstFixedArray() cFixedArray129Compat {
|
|
return cFixedArray129Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray153) cFixedArray() *C.SignalType_FixedArray153_uint8_t {
|
|
return (*C.SignalType_FixedArray153_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray153) cConstFixedArray() cFixedArray153Compat {
|
|
return cFixedArray153Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray177) cFixedArray() *C.SignalType_FixedArray177_uint8_t {
|
|
return (*C.SignalType_FixedArray177_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray177) cConstFixedArray() cFixedArray177Compat {
|
|
return cFixedArray177Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray289) cFixedArray() *C.SignalType_FixedArray289_uint8_t {
|
|
return (*C.SignalType_FixedArray289_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray289) cConstFixedArray() cFixedArray289Compat {
|
|
return cFixedArray289Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray329) cFixedArray() *C.SignalType_FixedArray329_uint8_t {
|
|
return (*C.SignalType_FixedArray329_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray329) cConstFixedArray() cFixedArray329Compat {
|
|
return cFixedArray329Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray409) cFixedArray() *C.SignalType_FixedArray409_uint8_t {
|
|
return (*C.SignalType_FixedArray409_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray409) cConstFixedArray() cFixedArray409Compat {
|
|
return cFixedArray409Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray473) cFixedArray() *C.SignalType_FixedArray473_uint8_t {
|
|
return (*C.SignalType_FixedArray473_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray473) cConstFixedArray() cFixedArray473Compat {
|
|
return cFixedArray473Compat(a.cFixedArray())
|
|
}
|
|
|
|
func (a *fixedArray497) cFixedArray() *C.SignalType_FixedArray497_uint8_t {
|
|
return (*C.SignalType_FixedArray497_uint8_t)(unsafe.Pointer(a))
|
|
}
|
|
|
|
func (a *fixedArray497) cConstFixedArray() cFixedArray497Compat {
|
|
return cFixedArray497Compat(a.cFixedArray())
|
|
}
|