예제 #1
0
파일: audio.go 프로젝트: beoran/algo
// Opens an Allegro File
func openFile(filename, mode string) *C.ALLEGRO_FILE {
	cfilename := cstr(filename)
	defer cstrFree(cfilename)
	cmode := cstr(mode)
	defer cstrFree(cmode)
	return C.al_fopen(cfilename, cmode)
}
예제 #2
0
파일: file.go 프로젝트: b1naryth1ef/allegro
func Fopen(path, mode string) *File {
	p := C.CString(path)
	defer C.free(unsafe.Pointer(p))
	m := C.CString(mode)
	defer C.free(unsafe.Pointer(m))
	return (*File)(unsafe.Pointer(C.al_fopen(p, m)))
}