// Code generated by cmd/cgo; DO NOT EDIT.

//line /tmp/cmd-go-test-450200580/tmpdir643344870/list_swigcxx2385241346/tmp/go-build2166543463/b001/_a_swig.go:1:1
/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (https://www.swig.org).
 * Version 4.1.0
 *
 * Do not make changes to this file unless you know what you are doing - modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

// source: a.swigcxx

package a

/*
#define intgo swig_intgo
typedef void *swig_voidp;

#include <stddef.h>
#include <stdint.h>


typedef long long intgo;
typedef unsigned long long uintgo;



typedef struct { char *p; intgo n; } _gostring_;
typedef struct { void* array; intgo len; intgo cap; } _goslice_;


extern void _wrap_Swig_free_a_726fdb47dd0e0e31(uintptr_t arg1);
extern uintptr_t _wrap_Swig_malloc_a_726fdb47dd0e0e31(swig_intgo arg1);
#undef intgo
*/
import _ "unsafe"

import "unsafe"
import _ "runtime/cgo"
import "sync"


type _ unsafe.Pointer



var Swig_escape_always_false bool
var Swig_escape_val interface{}


type _swig_fnptr *byte
type _swig_memberptr *byte


func getSwigcptr(v interface { Swigcptr() uintptr }) uintptr {
	if v == nil {
		return 0
	}
	return v.Swigcptr()
}


type _ sync.Mutex

func Swig_free(arg1 uintptr) {
	_swig_i_0 := arg1
	( /*line :65:2*/_Cfunc__wrap_Swig_free_a_726fdb47dd0e0e31 /*line :65:37*/)( /*line :65:39*/_Ctype_uintptr_t /*line :65:50*/(_swig_i_0))
}

func Swig_malloc(arg1 int) (_swig_ret uintptr) {
	var swig_r uintptr
	_swig_i_0 := arg1
	swig_r = (uintptr)(( /*line :71:21*/_Cfunc__wrap_Swig_malloc_a_726fdb47dd0e0e31 /*line :71:58*/)( /*line :71:60*/_Ctype_swig_intgo /*line :71:72*/(_swig_i_0)))
	return swig_r
}


