MCPcopy Index your code
hub / github.com/andreiavrammsd/cgo-examples

github.com/andreiavrammsd/cgo-examples @go1.24.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release go1.24.2 ↗ · + Follow
23 symbols 35 edges 4 files 2 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CGO Examples

Examples of calling C code from Go (including a test C library). Passing and getting numbers, strings, enums, structs, callbacks.

Build and run Docker env

make env

Compile and run app

make

See Makefile

Docs

  • https://golang.org/cmd/cgo/
  • https://blog.golang.org/c-go-cgo
  • https://github.com/golang/go/wiki/cgo
  • https://gist.github.com/zchee/b9c99695463d8902cd33
  • https://dev.to/mattn/call-go-function-from-c-function-1n3

Core symbols most depended-on inside this repo

registerCallback
called by 2
proxy.go
getCallback
called by 2
proxy.go
unregisterCallback
called by 2
proxy.go
evenNumberCallbackProxy
called by 1
proxy.go
userCallbackProxy
called by 1
proxy.go
evenNumberCallback
called by 0
main.go
userCallback
called by 0
main.go
main
called by 0
main.go

Shape

Function 16
TypeAlias 3
Struct 2
Class 1
Enum 1

Languages

Go57%
C35%
C++9%

Modules by API surface

proxy.go8 symbols
ctestlib/test.c8 symbols
main.go5 symbols
ctestlib/test.h2 symbols

For agents

$ claude mcp add cgo-examples \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact