コード例 #1
0
ファイル: cgo.go プロジェクト: postfix/go-lib7zip
func NewLibrary() (*Library, error) {
	l := C.create_C7ZipLibrary()
	if getBool(C.c7zLib_Initialize(l)) == false {
		err := getError(C.c7zLib_GetLastError(l))
		C.free_C7ZipLibrary(l)
		return nil, err
	}
	lib := &Library{l}
	return lib, nil
}
コード例 #2
0
ファイル: cgo.go プロジェクト: postfix/go-lib7zip
func (lib *Library) lastError() error {
	return getError(C.c7zLib_GetLastError(lib.l))
}