当前位置: 首页>>代码示例>>Golang>>正文


Golang C.init函数代码示例

本文整理汇总了Golang中C.init函数的典型用法代码示例。如果您正苦于以下问题:Golang init函数的具体用法?Golang init怎么用?Golang init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了init函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: Init

//Init initializing the dissection. If opening inputfile or savefile fail,
//return err. After dissection finish, should use Clean() to end the dissection.
func Init(inputfile, outputfile string) error {
	var err C.int

	if outputfile == "" {
		err = C.init(C.CString(inputfile), nil)
	} else {
		err = C.init(C.CString(inputfile), C.CString(outputfile))
	}

	if err != 0 {
		return fmt.Errorf("can't open file")
	}
	return nil
}
开发者ID:sunwxg,项目名称:golibwireshark,代码行数:16,代码来源:golibwireshark.go

示例2: main

func main() {
	C.init(C.CString(os.Args[1]))
	for _, a := range os.Args[2:] {
		C.write_file(C.CString(a+"\n"), C.size_t(len(a)+1))
	}
	C.finish()
}
开发者ID:jvanz,项目名称:vanzstuff,代码行数:7,代码来源:writer.go

示例3: init

func init() {
	if AlwaysFalse {
		// by referencing this C init() in a noop test, it will ensure the compiler
		// links in the C function.
		// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65134
		C.init()
	}
}
开发者ID:Clarifai,项目名称:kubernetes,代码行数:8,代码来源:nsenter_gccgo.go

示例4: init

func init() {
	C.init()
	// Mirror db.
	for rows := 3; rows <= BoardSize; rows++ {
		for cols := 3; cols <= BoardSize; cols++ {
			q := (*queue)(C.db[rows][cols])
			db[rows][cols] = q.slice()
		}
	}
}
开发者ID:nejstastnejsistene,项目名称:dotbot-go,代码行数:10,代码来源:cycles.go

示例5: initGTK

func initGTK() {

	// pass command line arguments to GTK+
	argc := int(C.init(C.int(len(os.Args)), unsafe.Pointer(&os.Args[0])))

	// update os.Args
	os.Args = os.Args[0:0]
	for i := 0; i < argc; i++ {
		os.Args = append(os.Args, C.GoString(C.return_arg(C.int(i))))
	}

	fmt.Println("Remaining command line arguments:", os.Args)
}
开发者ID:rdterner,项目名称:go-gtk-demo,代码行数:13,代码来源:go-gtk-demo.go

示例6: Initialize

// Initialize sets up the application properties.
func Initialize(title string, imageData []byte, items []MenuItem) {
	cTitle := C.CString(title)
	defer C.free(unsafe.Pointer(cTitle))
	img, freeImg := create_image(Image{Kind: "png", Bytes: imageData})
	defer freeImg()

	// Initialize menu.
	C.init(cTitle, img)

	menuItems = items
	for id, item := range menuItems {
		addItem(id, item)
	}
}
开发者ID:henrylee2cn,项目名称:trayhost,代码行数:15,代码来源:trayhost.go

示例7: main

func main() {
	InitI18n()
	Textdomain("dde-daemon")

	if !lib.UniqueOnSession("com.deepin.daemon") {
		logger.Warning("There already has a dde-daemon running.")
		return
	}
	if len(os.Args) >= 2 {
		for _, disabledModuleName := range os.Args[1:] {
			loader.Enable(disabledModuleName, false)
		}
	}

	C.init()
	proxy.SetupProxy()

	initModules()
	listenDaemonSettings()

	loader.StartAll()
	defer loader.StopAll()

	go func() {
		if err := dbus.Wait(); err != nil {
			logger.Errorf("Lost dbus: %v", err)
			os.Exit(-1)
		} else {
			logger.Info("dbus connection is closed by user")
			os.Exit(0)
		}
	}()

	ddeSessionRegister()
	dbus.DealWithUnhandledMessage()
	glib.StartLoop()
}
开发者ID:felixonmars,项目名称:dde-daemon,代码行数:37,代码来源:daemon.go

示例8: init

func init() {
	C.init(callback.Func)
}
开发者ID:chenghuama,项目名称:rpi,代码行数:3,代码来源:rpi.go

示例9: init

func init() {
	C.init()
}
开发者ID:Joinhack,项目名称:avconv,代码行数:3,代码来源:conv.go

示例10: Test

func Test() {
	C.init()
	C.sofunc()
}
开发者ID:Greentor,项目名称:go,代码行数:4,代码来源:cgoso.go

示例11: New

func New(prompt string) *Tecla {
	prompts := make(map[string]*C.char)

	return &Tecla{C.init(), intern(prompts, prompt), prompts}
}
开发者ID:michaelmacinnis,项目名称:tecla,代码行数:5,代码来源:tecla.go

示例12: test5227

func test5227(t *testing.T) {
	C.init()
}
开发者ID:Greentor,项目名称:go,代码行数:3,代码来源:issue5227.go

示例13: Init

// Init initializes the graphics subsystem
func Init() (int, int) {
	var rh, rw C.int
	C.init(&rw, &rh)
	return int(rw), int(rh)
}
开发者ID:xranby,项目名称:openvg,代码行数:6,代码来源:openvg.go

示例14: initializeXmlSec

func initializeXmlSec(signatureManager *C.SignatureManager) {
	returnCode := C.init(signatureManager)
	if returnCode != 0 {
		panic("xmlsec initialization failed")
	}
}
开发者ID:REAANDREW,项目名称:secure-communications,代码行数:6,代码来源:main.go

示例15: cdrv_init

func cdrv_init() {
	C.init()
}
开发者ID:rahul-goqt,项目名称:goqt,代码行数:3,代码来源:cdrv.go


注:本文中的C.init函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。