func (r *Ring) SpEnqueueBulk(obj []unsafe.Pointer) (n, free uint32) {
	return ret(C.sp_enqueue_bulk(args(r, obj)))
}
SpEnqueueBulk enqueues given objects from slice into Ring.
Returns number of enqueued objects (either 0 or len(obj)) 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)))
}