func DefaultCodeCompleteOptions() uint32 {
	return uint32(C.clang_defaultCodeCompleteOptions())
}
Returns a default set of code-completion options that can be passed toclang_codeCompleteAt().
package clang
import "C"
import "unsafe"
func GetBuildSessionTimestamp() uint64 {
	return uint64(C.clang_getBuildSessionTimestamp())
}
func DefaultDiagnosticDisplayOptions() uint32 {
	return uint32(C.clang_defaultDiagnosticDisplayOptions())
}
func GetDiagnosticCategoryName(category uint32) string {
	o := cxstring{C.clang_getDiagnosticCategoryName(C.uint(category))}
	defer o.Dispose()
	return o.String()
}
func DefaultEditingTranslationUnitOptions() uint32 {
	return uint32(C.clang_defaultEditingTranslationUnitOptions())
}
func ConstructUSR_ObjCClass(className string) string {
	c_className := C.CString(className)
	defer C.free(unsafe.Pointer(c_className))
	o := cxstring{C.clang_constructUSR_ObjCClass(c_className)}
	defer o.Dispose()
	return o.String()
}
func ConstructUSR_ObjCCategory(className string, categoryName string) string {
	c_className := C.CString(className)
	defer C.free(unsafe.Pointer(c_className))
	c_categoryName := C.CString(categoryName)
	defer C.free(unsafe.Pointer(c_categoryName))
	o := cxstring{C.clang_constructUSR_ObjCCategory(c_className, c_categoryName)}
	defer o.Dispose()
	return o.String()
}
func ConstructUSR_ObjCProtocol(protocolName string) string {
	c_protocolName := C.CString(protocolName)
	defer C.free(unsafe.Pointer(c_protocolName))
	o := cxstring{C.clang_constructUSR_ObjCProtocol(c_protocolName)}
	defer o.Dispose()
	return o.String()
}
func ConstructUSR_ObjCIvar(name string, classUSR cxstring) string {
	c_name := C.CString(name)
	defer C.free(unsafe.Pointer(c_name))
	o := cxstring{C.clang_constructUSR_ObjCIvar(c_name, classUSR.c)}
	defer o.Dispose()
	return o.String()
}
func ConstructUSR_ObjCMethod(name string, isInstanceMethod uint32, classUSR cxstring) string {
	c_name := C.CString(name)
	defer C.free(unsafe.Pointer(c_name))
	o := cxstring{C.clang_constructUSR_ObjCMethod(c_name, C.uint(isInstanceMethod), classUSR.c)}
	defer o.Dispose()
	return o.String()
}
func ConstructUSR_ObjCProperty(property string, classUSR cxstring) string {
	c_property := C.CString(property)
	defer C.free(unsafe.Pointer(c_property))
	o := cxstring{C.clang_constructUSR_ObjCProperty(c_property, classUSR.c)}
	defer o.Dispose()
	return o.String()
}
func EnableStackTraces() {
	C.clang_enableStackTraces()
}