//go:cgo_ldflag "-O2"
//go:cgo_ldflag "-g"
//go:cgo_ldflag "-L/build/output/host/bin/../x86_64-buildroot-linux-gnu/sysroot/usr/lib"
//go:cgo_ldflag "-lsystemd"
// Code generated by cmd/cgo; DO NOT EDIT.

package sdjournal

import "unsafe"

import "syscall"

import _cgopackage "runtime/cgo"

type _ _cgopackage.Incomplete
var _ syscall.Errno
func _Cgo_ptr(ptr unsafe.Pointer) unsafe.Pointer { return ptr }

//go:linkname _Cgo_always_false runtime.cgoAlwaysFalse
var _Cgo_always_false bool
//go:linkname _Cgo_use runtime.cgoUse
func _Cgo_use(interface{})
//go:linkname _Cgo_keepalive runtime.cgoKeepAlive
//go:noescape
func _Cgo_keepalive(interface{})
//go:linkname _Cgo_no_callback runtime.cgoNoCallback
func _Cgo_no_callback(bool)
type _Ctype__GoString_ string

type _Ctype___uint64_t = _Ctype_ulong

type _Ctype_char int8

type _Ctype_int int32

type _Ctype_intgo = _Ctype_ptrdiff_t

type _Ctype_long int64

type _Ctype_ptrdiff_t = _Ctype_long

type _Ctype_sd_journal = _Ctype_struct_sd_journal

type _Ctype_size_t = _Ctype_ulong

type _Ctype_struct_sd_journal _cgopackage.Incomplete

type _Ctype_uint64_t = _Ctype___uint64_t

type _Ctype_ulong uint64

type _Ctype_void [0]byte

//go:linkname _cgo_runtime_cgocall runtime.cgocall
func _cgo_runtime_cgocall(unsafe.Pointer, uintptr) int32

//go:linkname _cgoCheckPointer runtime.cgoCheckPointer
//go:noescape
func _cgoCheckPointer(interface{}, interface{})

//go:linkname _cgoCheckResult runtime.cgoCheckResult
//go:noescape
func _cgoCheckResult(interface{})
const _Ciconst_SD_JOURNAL_APPEND = 0x1
const _Ciconst_SD_JOURNAL_INVALIDATE = 0x2
const _Ciconst_SD_JOURNAL_NOP = 0x0


// CString converts the Go string s to a C string.
//
// The C string is allocated in the C heap using malloc.
// It is the caller's responsibility to arrange for it to be
// freed, such as by calling C.free (be sure to include stdlib.h
// if C.free is needed).
func _Cfunc_CString(s string) *_Ctype_char {
	if len(s)+1 <= 0 {
		panic("string too large")
	}
	p := _cgo_cmalloc(uint64(len(s)+1))
	sliceHeader := struct {
		p   unsafe.Pointer
		len int
		cap int
	}{p, len(s)+1, len(s)+1}
	b := *(*[]byte)(unsafe.Pointer(&sliceHeader))
	copy(b, s)
	b[len(s)] = 0
	return (*_Ctype_char)(p)
}

//go:linkname _cgo_runtime_gostringn runtime.gostringn
func _cgo_runtime_gostringn(*_Ctype_char, int) string

// GoStringN converts the C data p with explicit length l to a Go string.
func _Cfunc_GoStringN(p *_Ctype_char, l _Ctype_int) string {
	return _cgo_runtime_gostringn(p, int(l))
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_add_match
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_add_match _cgo_c1c8477ec429_Cfunc_add_match
var __cgofn__cgo_c1c8477ec429_Cfunc_add_match byte
var _cgo_c1c8477ec429_Cfunc_add_match = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_add_match)

//go:cgo_unsafe_args
func _Cfunc_add_match(p0 *_Ctype_struct_sd_journal, p1 string) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_add_match, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_free
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_free _cgo_c1c8477ec429_Cfunc_free
var __cgofn__cgo_c1c8477ec429_Cfunc_free byte
var _cgo_c1c8477ec429_Cfunc_free = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_free)

//go:cgo_unsafe_args
func _Cfunc_free(p0 unsafe.Pointer) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_free, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_close
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_close _cgo_c1c8477ec429_Cfunc_sd_journal_close
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_close byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_close = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_close)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_close(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_close, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_enumerate_data
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_enumerate_data _cgo_c1c8477ec429_Cfunc_sd_journal_enumerate_data
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_enumerate_data byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_enumerate_data = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_enumerate_data)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_enumerate_data(p0 *_Ctype_struct_sd_journal, p1 *unsafe.Pointer, p2 *_Ctype_size_t) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_enumerate_data, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
		_Cgo_use(p2)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_get_fd
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_get_fd _cgo_c1c8477ec429_Cfunc_sd_journal_get_fd
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_get_fd byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_get_fd = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_get_fd)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_get_fd(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_get_fd, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_get_realtime_usec
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_get_realtime_usec _cgo_c1c8477ec429_Cfunc_sd_journal_get_realtime_usec
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_get_realtime_usec byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_get_realtime_usec = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_get_realtime_usec)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_get_realtime_usec(p0 *_Ctype_struct_sd_journal, p1 *_Ctype_uint64_t) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_get_realtime_usec, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_next
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_next _cgo_c1c8477ec429_Cfunc_sd_journal_next
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_next byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_next = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_next)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_next(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_next, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_open
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_open _cgo_c1c8477ec429_Cfunc_sd_journal_open
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_open byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_open = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_open)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_open(p0 **_Ctype_struct_sd_journal, p1 _Ctype_int) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_open, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_open_directory
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_open_directory _cgo_c1c8477ec429_Cfunc_sd_journal_open_directory
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_open_directory byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_open_directory = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_open_directory)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_open_directory(p0 **_Ctype_struct_sd_journal, p1 *_Ctype_char, p2 _Ctype_int) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_open_directory, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
		_Cgo_use(p2)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_previous
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_previous _cgo_c1c8477ec429_Cfunc_sd_journal_previous
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_previous byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_previous = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_previous)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_previous(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_previous, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_previous_skip
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_previous_skip _cgo_c1c8477ec429_Cfunc_sd_journal_previous_skip
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_previous_skip byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_previous_skip = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_previous_skip)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_previous_skip(p0 *_Ctype_struct_sd_journal, p1 _Ctype_uint64_t) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_previous_skip, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_process
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_process _cgo_c1c8477ec429_Cfunc_sd_journal_process
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_process byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_process = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_process)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_process(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_process, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_restart_data
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_restart_data _cgo_c1c8477ec429_Cfunc_sd_journal_restart_data
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_restart_data byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_restart_data = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_restart_data)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_restart_data(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_restart_data, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_seek_head
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_head _cgo_c1c8477ec429_Cfunc_sd_journal_seek_head
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_head byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_seek_head = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_head)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_seek_head(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_seek_head, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_seek_realtime_usec
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_realtime_usec _cgo_c1c8477ec429_Cfunc_sd_journal_seek_realtime_usec
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_realtime_usec byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_seek_realtime_usec = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_realtime_usec)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_seek_realtime_usec(p0 *_Ctype_struct_sd_journal, p1 _Ctype_uint64_t) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_seek_realtime_usec, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_seek_tail
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_tail _cgo_c1c8477ec429_Cfunc_sd_journal_seek_tail
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_tail byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_seek_tail = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_seek_tail)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_seek_tail(p0 *_Ctype_struct_sd_journal) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_seek_tail, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_set_data_threshold
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_set_data_threshold _cgo_c1c8477ec429_Cfunc_sd_journal_set_data_threshold
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_set_data_threshold byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_set_data_threshold = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_set_data_threshold)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_set_data_threshold(p0 *_Ctype_struct_sd_journal, p1 _Ctype_size_t) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_set_data_threshold, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c1c8477ec429_Cfunc_sd_journal_wait
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_wait _cgo_c1c8477ec429_Cfunc_sd_journal_wait
var __cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_wait byte
var _cgo_c1c8477ec429_Cfunc_sd_journal_wait = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc_sd_journal_wait)

//go:cgo_unsafe_args
func _Cfunc_sd_journal_wait(p0 *_Ctype_struct_sd_journal, p1 _Ctype_uint64_t) (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc_sd_journal_wait, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}

//go:cgo_import_static _cgo_c1c8477ec429_Cfunc__Cmalloc
//go:linkname __cgofn__cgo_c1c8477ec429_Cfunc__Cmalloc _cgo_c1c8477ec429_Cfunc__Cmalloc
var __cgofn__cgo_c1c8477ec429_Cfunc__Cmalloc byte
var _cgo_c1c8477ec429_Cfunc__Cmalloc = unsafe.Pointer(&__cgofn__cgo_c1c8477ec429_Cfunc__Cmalloc)

//go:linkname runtime_throw runtime.throw
func runtime_throw(string)

//go:cgo_unsafe_args
func _cgo_cmalloc(p0 uint64) (r1 unsafe.Pointer) {
	_cgo_runtime_cgocall(_cgo_c1c8477ec429_Cfunc__Cmalloc, uintptr(unsafe.Pointer(&p0)))
	if r1 == nil {
		runtime_throw("runtime: C malloc failed")
	}
	return
}
