func (r *Ring) EnqueueBurst(obj []unsafe.Pointer) (n, free uint32) {
	return ret(C.enqueue_burst(args(r, obj)))
}
EnqueueBurst enqueues given objects from slice into Ring. Returns
number of enqueued objects and amount of space in the ring after
the enqueue operation has finished.
package ring
import "C"
import (
	"unsafe"
)
func (r *Ring) Enqueue(obj unsafe.Pointer) bool {
	n, _ := r.EnqueueBulk([]unsafe.Pointer{obj})
	return n != 0
}
func (r *Ring) SpEnqueue(obj unsafe.Pointer) bool {
	n, _ := r.SpEnqueueBulk([]unsafe.Pointer{obj})
	return n != 0
}
func (r *Ring) MpEnqueue(obj unsafe.Pointer) bool {
	n, _ := r.MpEnqueueBulk([]unsafe.Pointer{obj})
	return n != 0
}
func (r *Ring) MpEnqueueBulk(obj []unsafe.Pointer) (n, free uint32) {
	return ret(C.mp_enqueue_bulk(args(r, obj)))
}
func (r *Ring) SpEnqueueBulk(obj []unsafe.Pointer) (n, free uint32) {
	return ret(C.sp_enqueue_bulk(args(r, obj)))
}
func (r *Ring) EnqueueBulk(obj []unsafe.Pointer) (n, free uint32) {
	return ret(C.enqueue_bulk(args(r, obj)))
}
func (r *Ring) MpEnqueueBurst(obj []unsafe.Pointer) (n, free uint32) {
	return ret(C.mp_enqueue_burst(args(r, obj)))
}
func (r *Ring) SpEnqueueBurst(obj []unsafe.Pointer) (n, free uint32) {
	return ret(C.sp_enqueue_burst(args(r, obj)))
}