From f16ece9385a55cc6e4c601006ab5bffa6b7ec181 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Tue, 9 Jan 2018 16:24:22 +0800 Subject: [PATCH] add copyright --- examples/ch1-01/hello/hello.go | 3 +++ examples/ch1-02/hello-go-asm/hello.go | 3 +++ examples/ch1-02/hello-go-asm/hello_amd64.s | 3 +++ examples/ch1-02/hello-go-cgo/hello.go | 3 +++ examples/ch1-02/hello-go-swig/hello.cc | 3 +++ examples/ch1-02/hello-go-swig/hello.go | 3 +++ examples/ch1-02/hello-go-swig/hello.swigcxx | 3 +++ examples/ch1-02/hello-go-v2/hello.go | 3 +++ examples/ch2-01/hello-01/main.go | 3 +++ examples/ch2-01/hello-02/main.go | 3 +++ examples/ch2-01/hello-03/hello.c | 3 +++ examples/ch2-01/hello-03/main.go | 3 +++ examples/ch2-01/hello-04/main.go | 3 +++ examples/ch2-01/hello-05/main.go | 3 +++ examples/ch2-05/class-cc2go/main.go | 3 +++ examples/ch2-05/class-cc2go/my_buffer.cc | 3 +++ examples/ch2-05/class-cc2go/my_buffer.go | 3 +++ examples/ch2-05/class-cc2go/my_buffer.h | 3 +++ examples/ch2-05/class-cc2go/my_buffer_capi.cc | 3 +++ examples/ch2-05/class-cc2go/my_buffer_capi.go | 3 +++ examples/ch2-05/class-cc2go/my_buffer_capi.h | 3 +++ examples/ch2-05/class-go2cc/goobj.go | 3 +++ examples/ch2-05/class-go2cc/main.cc | 3 +++ examples/ch2-05/class-go2cc/main.go | 3 +++ examples/ch2-05/class-go2cc/persion.go | 3 +++ examples/ch2-05/class-go2cc/person.cc | 3 +++ examples/ch2-05/class-go2cc/person.h | 2 ++ examples/ch2-05/class-go2cc/person_capi.go | 3 +++ examples/ch2-05/class-go2cc/person_capi.h | 3 +++ examples/ch2-06/hello-01/hello.go | 3 +++ examples/ch2-07/hello-py/Makefile | 3 +++ examples/ch2-07/hello-py/main.go | 3 +++ examples/ch2-07/hello-so/Makefile | 3 +++ examples/ch2-07/hello-so/_test_so.c | 3 +++ examples/ch2-07/hello-so/hello.py | 3 +++ examples/ch2-07/hello-so/main.go | 3 +++ examples/ch2-xx/hello/Makefile | 3 +++ examples/ch2-xx/hello/hello.go | 3 +++ 38 files changed, 113 insertions(+) diff --git a/examples/ch1-01/hello/hello.go b/examples/ch1-01/hello/hello.go index 2fc1f61..dbf73ed 100644 --- a/examples/ch1-01/hello/hello.go +++ b/examples/ch1-01/hello/hello.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main import "fmt" diff --git a/examples/ch1-02/hello-go-asm/hello.go b/examples/ch1-02/hello-go-asm/hello.go index 551d99a..20addf0 100644 --- a/examples/ch1-02/hello-go-asm/hello.go +++ b/examples/ch1-02/hello-go-asm/hello.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main func main() diff --git a/examples/ch1-02/hello-go-asm/hello_amd64.s b/examples/ch1-02/hello-go-asm/hello_amd64.s index d78d55b..3bf0038 100644 --- a/examples/ch1-02/hello-go-asm/hello_amd64.s +++ b/examples/ch1-02/hello-go-asm/hello_amd64.s @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include "textflag.h" #include "funcdata.h" diff --git a/examples/ch1-02/hello-go-cgo/hello.go b/examples/ch1-02/hello-go-cgo/hello.go index ff473f6..f2a04aa 100644 --- a/examples/ch1-02/hello-go-cgo/hello.go +++ b/examples/ch1-02/hello-go-cgo/hello.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main // #include diff --git a/examples/ch1-02/hello-go-swig/hello.cc b/examples/ch1-02/hello-go-swig/hello.cc index 0af3690..f71d644 100644 --- a/examples/ch1-02/hello-go-swig/hello.cc +++ b/examples/ch1-02/hello-go-swig/hello.cc @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include void SayHello() { diff --git a/examples/ch1-02/hello-go-swig/hello.go b/examples/ch1-02/hello-go-swig/hello.go index c9dd265..dde2af5 100644 --- a/examples/ch1-02/hello-go-swig/hello.go +++ b/examples/ch1-02/hello-go-swig/hello.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + // +build ignore package main diff --git a/examples/ch1-02/hello-go-swig/hello.swigcxx b/examples/ch1-02/hello-go-swig/hello.swigcxx index 4ed88c8..ac0f3c5 100644 --- a/examples/ch1-02/hello-go-swig/hello.swigcxx +++ b/examples/ch1-02/hello-go-swig/hello.swigcxx @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + %module main %inline %{ diff --git a/examples/ch1-02/hello-go-v2/hello.go b/examples/ch1-02/hello-go-v2/hello.go index e2b1cdd..7c2b866 100644 --- a/examples/ch1-02/hello-go-v2/hello.go +++ b/examples/ch1-02/hello-go-v2/hello.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main import ( diff --git a/examples/ch2-01/hello-01/main.go b/examples/ch2-01/hello-01/main.go index fbfdecd..2fed1a5 100644 --- a/examples/ch2-01/hello-01/main.go +++ b/examples/ch2-01/hello-01/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main //#include diff --git a/examples/ch2-01/hello-02/main.go b/examples/ch2-01/hello-02/main.go index 3c2cd40..d16b6a4 100644 --- a/examples/ch2-01/hello-02/main.go +++ b/examples/ch2-01/hello-02/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main /* diff --git a/examples/ch2-01/hello-03/hello.c b/examples/ch2-01/hello-03/hello.c index 095f0ba..766910b 100644 --- a/examples/ch2-01/hello-03/hello.c +++ b/examples/ch2-01/hello-03/hello.c @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include void SayHello(const char* s) { diff --git a/examples/ch2-01/hello-03/main.go b/examples/ch2-01/hello-03/main.go index 876e944..ed0bfb7 100644 --- a/examples/ch2-01/hello-03/main.go +++ b/examples/ch2-01/hello-03/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main //void SayHello(const char* s); diff --git a/examples/ch2-01/hello-04/main.go b/examples/ch2-01/hello-04/main.go index b59fcc0..50c1160 100644 --- a/examples/ch2-01/hello-04/main.go +++ b/examples/ch2-01/hello-04/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main /* diff --git a/examples/ch2-01/hello-05/main.go b/examples/ch2-01/hello-05/main.go index 95ff047..6c22fc7 100644 --- a/examples/ch2-01/hello-05/main.go +++ b/examples/ch2-01/hello-05/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main //void SayHello(char* s); diff --git a/examples/ch2-05/class-cc2go/main.go b/examples/ch2-05/class-cc2go/main.go index d487d53..cdfd360 100644 --- a/examples/ch2-05/class-cc2go/main.go +++ b/examples/ch2-05/class-cc2go/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main //#include diff --git a/examples/ch2-05/class-cc2go/my_buffer.cc b/examples/ch2-05/class-cc2go/my_buffer.cc index 6b6ecba..8b33564 100644 --- a/examples/ch2-05/class-cc2go/my_buffer.cc +++ b/examples/ch2-05/class-cc2go/my_buffer.cc @@ -1 +1,4 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include "./my_buffer.h" diff --git a/examples/ch2-05/class-cc2go/my_buffer.go b/examples/ch2-05/class-cc2go/my_buffer.go index 5e63af5..2a208cc 100644 --- a/examples/ch2-05/class-cc2go/my_buffer.go +++ b/examples/ch2-05/class-cc2go/my_buffer.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main import "unsafe" diff --git a/examples/ch2-05/class-cc2go/my_buffer.h b/examples/ch2-05/class-cc2go/my_buffer.h index e9e37e5..e27af1b 100644 --- a/examples/ch2-05/class-cc2go/my_buffer.h +++ b/examples/ch2-05/class-cc2go/my_buffer.h @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include struct MyBuffer { diff --git a/examples/ch2-05/class-cc2go/my_buffer_capi.cc b/examples/ch2-05/class-cc2go/my_buffer_capi.cc index cd927c9..b7b6575 100644 --- a/examples/ch2-05/class-cc2go/my_buffer_capi.cc +++ b/examples/ch2-05/class-cc2go/my_buffer_capi.cc @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include "./my_buffer.h" extern "C" { diff --git a/examples/ch2-05/class-cc2go/my_buffer_capi.go b/examples/ch2-05/class-cc2go/my_buffer_capi.go index f41de88..35d78e7 100644 --- a/examples/ch2-05/class-cc2go/my_buffer_capi.go +++ b/examples/ch2-05/class-cc2go/my_buffer_capi.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main /* diff --git a/examples/ch2-05/class-cc2go/my_buffer_capi.h b/examples/ch2-05/class-cc2go/my_buffer_capi.h index 213f7b2..0662739 100644 --- a/examples/ch2-05/class-cc2go/my_buffer_capi.h +++ b/examples/ch2-05/class-cc2go/my_buffer_capi.h @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + typedef struct MyBuffer_T MyBuffer_T; MyBuffer_T* NewMyBuffer(int size); diff --git a/examples/ch2-05/class-go2cc/goobj.go b/examples/ch2-05/class-go2cc/goobj.go index a256c71..4104d66 100644 --- a/examples/ch2-05/class-go2cc/goobj.go +++ b/examples/ch2-05/class-go2cc/goobj.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main import ( diff --git a/examples/ch2-05/class-go2cc/main.cc b/examples/ch2-05/class-go2cc/main.cc index fd55376..7548e64 100644 --- a/examples/ch2-05/class-go2cc/main.cc +++ b/examples/ch2-05/class-go2cc/main.cc @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include "person.h" #include diff --git a/examples/ch2-05/class-go2cc/main.go b/examples/ch2-05/class-go2cc/main.go index 8525d8f..6ccdc71 100644 --- a/examples/ch2-05/class-go2cc/main.go +++ b/examples/ch2-05/class-go2cc/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main // #cgo CXXFLAGS: -std=c++11 diff --git a/examples/ch2-05/class-go2cc/persion.go b/examples/ch2-05/class-go2cc/persion.go index b11b353..cccebd3 100644 --- a/examples/ch2-05/class-go2cc/persion.go +++ b/examples/ch2-05/class-go2cc/persion.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main type Person struct { diff --git a/examples/ch2-05/class-go2cc/person.cc b/examples/ch2-05/class-go2cc/person.cc index d59cf55..220e120 100644 --- a/examples/ch2-05/class-go2cc/person.cc +++ b/examples/ch2-05/class-go2cc/person.cc @@ -1 +1,4 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include "person.h" diff --git a/examples/ch2-05/class-go2cc/person.h b/examples/ch2-05/class-go2cc/person.h index f5f6b7e..915e19f 100644 --- a/examples/ch2-05/class-go2cc/person.h +++ b/examples/ch2-05/class-go2cc/person.h @@ -1,3 +1,5 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ extern "C" { #include "./person_capi.h" diff --git a/examples/ch2-05/class-go2cc/person_capi.go b/examples/ch2-05/class-go2cc/person_capi.go index a072f72..ae8c803 100644 --- a/examples/ch2-05/class-go2cc/person_capi.go +++ b/examples/ch2-05/class-go2cc/person_capi.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main //#include "./person_capi.h" diff --git a/examples/ch2-05/class-go2cc/person_capi.h b/examples/ch2-05/class-go2cc/person_capi.h index 698fca1..5586aaf 100644 --- a/examples/ch2-05/class-go2cc/person_capi.h +++ b/examples/ch2-05/class-go2cc/person_capi.h @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include typedef uintptr_t person_handle_t; diff --git a/examples/ch2-06/hello-01/hello.go b/examples/ch2-06/hello-01/hello.go index c3ad81a..861084e 100644 --- a/examples/ch2-06/hello-01/hello.go +++ b/examples/ch2-06/hello-01/hello.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main import "C" diff --git a/examples/ch2-07/hello-py/Makefile b/examples/ch2-07/hello-py/Makefile index 2c0e6a6..bb54aa2 100644 --- a/examples/ch2-07/hello-py/Makefile +++ b/examples/ch2-07/hello-py/Makefile @@ -1,3 +1,6 @@ +# Copyright © 2017 ChaiShushan . +# License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + default: go build -buildmode=c-shared -o gopkg.so main.go python3 -c 'import gopkg; print(gopkg.system("time"))' diff --git a/examples/ch2-07/hello-py/main.go b/examples/ch2-07/hello-py/main.go index 737317b..81c3d3a 100644 --- a/examples/ch2-07/hello-py/main.go +++ b/examples/ch2-07/hello-py/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main /* diff --git a/examples/ch2-07/hello-so/Makefile b/examples/ch2-07/hello-so/Makefile index f76a8b0..36ebc6b 100644 --- a/examples/ch2-07/hello-so/Makefile +++ b/examples/ch2-07/hello-so/Makefile @@ -1,3 +1,6 @@ +# Copyright © 2017 ChaiShushan . +# License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + default: go build -buildmode=c-shared -o say-hello.so main.go gcc -Wall _test_so.c ./say-hello.so diff --git a/examples/ch2-07/hello-so/_test_so.c b/examples/ch2-07/hello-so/_test_so.c index 889e666..4eedd95 100644 --- a/examples/ch2-07/hello-so/_test_so.c +++ b/examples/ch2-07/hello-so/_test_so.c @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + #include "say-hello.h" #include diff --git a/examples/ch2-07/hello-so/hello.py b/examples/ch2-07/hello-so/hello.py index a5b01ec..cf99d7b 100644 --- a/examples/ch2-07/hello-so/hello.py +++ b/examples/ch2-07/hello-so/hello.py @@ -1,3 +1,6 @@ +# Copyright © 2017 ChaiShushan . +# License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + from ctypes import * libso = CDLL("./say-hello.so") diff --git a/examples/ch2-07/hello-so/main.go b/examples/ch2-07/hello-so/main.go index d95e599..d1e424a 100644 --- a/examples/ch2-07/hello-so/main.go +++ b/examples/ch2-07/hello-so/main.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main import "C" diff --git a/examples/ch2-xx/hello/Makefile b/examples/ch2-xx/hello/Makefile index d09055d..571bd97 100644 --- a/examples/ch2-xx/hello/Makefile +++ b/examples/ch2-xx/hello/Makefile @@ -1,2 +1,5 @@ +# Copyright © 2017 ChaiShushan . +# License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + default: go tool cgo hello.go diff --git a/examples/ch2-xx/hello/hello.go b/examples/ch2-xx/hello/hello.go index 0c93fcf..a6718a2 100644 --- a/examples/ch2-xx/hello/hello.go +++ b/examples/ch2-xx/hello/hello.go @@ -1,3 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + package main import "C"