From 6a0c1697f8c4d79513fba09c33f7486653b41e26 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Sat, 15 Dec 2018 15:34:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BB=A3=E7=A0=81=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{gobook.examples => }/ch1-01/hello/hello.go | 0 .../ch1-02/hello-alef/hello.alef | 0 .../{gobook.examples => }/ch1-02/hello-b/main.b | 0 .../ch1-02/hello-c-01/hello-c-01.c | 0 .../ch1-02/hello-c-02/hello-c-02.c | 0 .../ch1-02/hello-c-03/hello-c-03.c | 0 .../ch1-02/hello-c-04/hello-c-04.c | 0 .../ch1-02/hello-go-200806/hello.go.txt | 0 .../ch1-02/hello-go-20080627/hello.go.txt | 0 .../ch1-02/hello-go-20080811/hello.go.txt | 0 .../ch1-02/hello-go-20081024/hello.go.txt | 0 .../ch1-02/hello-go-20090915/hello.go.txt | 0 .../ch1-02/hello-go-20091211/hello.go | 0 .../ch1-02/hello-go-asm/hello.go | 0 .../ch1-02/hello-go-asm/hello_amd64.s | 0 .../ch1-02/hello-go-cgo/hello.go | 0 .../ch1-02/hello-go-swig/hello.cc | 0 .../ch1-02/hello-go-swig/hello.go | 0 .../ch1-02/hello-go-swig/hello.swigcxx | 0 .../ch1-02/hello-go-v2/hello.go | 0 .../ch1-02/hello-limbo/hello.limbo | 0 .../ch1-02/hello-newsqueak/hello.newsqueak | 0 .../ch1-02/prime-newsqueak/prime.newsqueak | 0 .../ch2-01-quick-guide/hello-01/hello-01 | Bin .../ch2-01-quick-guide/hello-01/main.go | 0 .../ch2-01-quick-guide/hello-02/main.go | 0 .../ch2-01-quick-guide/hello-03/hello.c | 0 .../ch2-01-quick-guide/hello-03/main.go | 0 .../ch2-01-quick-guide/hello-04/main.go | 0 .../ch2-01-quick-guide/hello-05/main.go | 0 .../ch2-01-quick-guide/hello-06/main.go | 0 .../ch2-04-func/return-go-ptr/main.go | 0 .../ch2-05-internal/01-cgo-gen-files/Makefile | 0 .../01-cgo-gen-files/_obj/_cgo_export.c | 0 .../01-cgo-gen-files/_obj/_cgo_export.h | 0 .../01-cgo-gen-files/_obj/_cgo_flags | 0 .../01-cgo-gen-files/_obj/_cgo_gotypes.go | 0 .../01-cgo-gen-files/_obj/_cgo_main.c | 0 .../01-cgo-gen-files/_obj/hello.cgo1.go | 0 .../01-cgo-gen-files/_obj/hello.cgo2.c | 0 .../01-cgo-gen-files/_obj/main.cgo1.go | 0 .../01-cgo-gen-files/_obj/main.cgo2.c | 0 .../ch2-05-internal/01-cgo-gen-files/hello.go | 0 .../ch2-05-internal/01-cgo-gen-files/main.go | 0 .../ch2-05-internal/01-cgo-gen-files/nocgo_1.go | 0 .../ch2-05-internal/01-cgo-gen-files/nocgo_x.go | 0 .../ch2-05-internal/02-go-call-c-func/Makefile | 0 .../02-go-call-c-func/_obj/_cgo_export.c | 0 .../02-go-call-c-func/_obj/_cgo_export.h | 0 .../02-go-call-c-func/_obj/_cgo_flags | 0 .../02-go-call-c-func/_obj/_cgo_gotypes.go | 0 .../02-go-call-c-func/_obj/_cgo_main.c | 0 .../02-go-call-c-func/_obj/main.cgo1.go | 0 .../02-go-call-c-func/_obj/main.cgo2.c | 0 .../ch2-05-internal/02-go-call-c-func/main.go | 0 .../ch2-05-internal/03-c-call-go-func/Makefile | 0 .../03-c-call-go-func/_obj/_cgo_export.c | 0 .../03-c-call-go-func/_obj/_cgo_export.h | 0 .../03-c-call-go-func/_obj/_cgo_flags | 0 .../03-c-call-go-func/_obj/_cgo_gotypes.go | 0 .../03-c-call-go-func/_obj/_cgo_main.c | 0 .../03-c-call-go-func/_obj/sum.cgo1.go | 0 .../03-c-call-go-func/_obj/sum.cgo2.c | 0 .../ch2-05-internal/03-c-call-go-func/main.c | 0 .../ch2-05-internal/03-c-call-go-func/sum.go | 0 .../ch2-05-internal/03-c-call-go-func/sum.h | 0 .../ch2-06-qsort/01-qsort-v1/Makefile | 0 .../ch2-06-qsort/01-qsort-v1/main.c | 0 .../ch2-06-qsort/02-qsort-v2/main.go | 0 .../ch2-06-qsort/02-qsort-v2/qsort.go | 0 .../ch2-06-qsort/02-qsort-v2/qsort_test.go | 0 .../ch2-06-qsort/02-qsort-v2/test_helper.go | 0 .../ch2-06-qsort/03-qsort-v3/main.go | 0 .../ch2-06-qsort/03-qsort-v3/sort.go | 0 .../ch2-06-qsort/03-qsort-v3/sort_test.go | 0 .../ch2-06-qsort/04-qsort-v4/main.go | 0 .../ch2-06-qsort/04-qsort-v4/sort.go | 0 .../ch2-06-qsort/04-qsort-v4/sort_test.go | 0 .../ch2-08-class/class-cc2go/main.go | 0 .../ch2-08-class/class-cc2go/my_buffer.cc | 0 .../ch2-08-class/class-cc2go/my_buffer.go | 0 .../ch2-08-class/class-cc2go/my_buffer.h | 0 .../ch2-08-class/class-cc2go/my_buffer_capi.cc | 0 .../ch2-08-class/class-cc2go/my_buffer_capi.go | 0 .../ch2-08-class/class-cc2go/my_buffer_capi.h | 0 .../ch2-08-class/class-go2cc/goobj.go | 0 .../ch2-08-class/class-go2cc/main.cc | 0 .../ch2-08-class/class-go2cc/main.go | 0 .../ch2-08-class/class-go2cc/persion.go | 0 .../ch2-08-class/class-go2cc/person.cc | 0 .../ch2-08-class/class-go2cc/person.h | 0 .../ch2-08-class/class-go2cc/person_capi.go | 0 .../ch2-08-class/class-go2cc/person_capi.h | 0 .../ch2-09-so-and-lib/incorrect-dll-api/Makefile | 0 .../ch2-09-so-and-lib/incorrect-dll-api/main.go | 0 .../incorrect-dll-api/mystring/Makefile | 0 .../incorrect-dll-api/mystring/mystring.c | 0 .../incorrect-dll-api/mystring/mystring.h | 0 .../ch2-09-so-and-lib/make-clib-dll/Makefile | 0 .../ch2-09-so-and-lib/make-clib-dll/_test_main.c | 0 .../ch2-09-so-and-lib/make-clib-dll/main.go | 0 .../make-clib-dll/number-win64.def | 0 .../ch2-09-so-and-lib/make-clib-dll/number.h | 0 .../make-clib-from-multi-pkg/Makefile | 0 .../make-clib-from-multi-pkg/_test_main.c | 0 .../make-clib-from-multi-pkg/main.go | 0 .../make-clib-from-multi-pkg/main.h | 0 .../make-clib-from-multi-pkg/number/number.go | 0 .../make-clib-from-multi-pkg/number/number.h | 0 .../ch2-09-so-and-lib/make-clib-shared/Makefile | 0 .../ch2-09-so-and-lib/make-clib-shared/_test_main.c | 0 .../ch2-09-so-and-lib/make-clib-shared/main.go | 0 .../ch2-09-so-and-lib/make-clib-shared/number.h | 0 .../ch2-09-so-and-lib/make-clib-static/Makefile | 0 .../ch2-09-so-and-lib/make-clib-static/_test_main.c | 0 .../ch2-09-so-and-lib/make-clib-static/main.go | 0 .../ch2-09-so-and-lib/make-clib-static/number.h | 0 .../ch2-09-so-and-lib/plugin/Makefile | 0 .../ch2-09-so-and-lib/plugin/main.go | 0 .../ch2-09-so-and-lib/plugin/plugin.go | 0 .../ch2-09-so-and-lib/use-clib-shared/Makefile | 0 .../ch2-09-so-and-lib/use-clib-shared/main.go | 0 .../use-clib-shared/number/Makefile | 0 .../use-clib-shared/number/number.c | 0 .../use-clib-shared/number/number.h | 0 .../ch2-09-so-and-lib/use-clib-static-v1/Makefile | 0 .../ch2-09-so-and-lib/use-clib-static-v1/main.go | 0 .../use-clib-static-v1/number/Makefile | 0 .../use-clib-static-v1/number/number.c | 0 .../use-clib-static-v1/number/number.h | 0 .../ch2-09-so-and-lib/use-clib-static-v2/Makefile | 0 .../ch2-09-so-and-lib/use-clib-static-v2/main.go | 0 .../use-clib-static-v2/number/Makefile | 0 .../use-clib-static-v2/number/number.c | 0 .../use-clib-static-v2/number/number.h | 0 .../use-clib-static-v2/z_link_number_c.c | 0 .../ch2-10-py/hello-py/Makefile | 0 .../ch2-10-py/hello-py/gopkg.h | 0 .../ch2-10-py/hello-py/main.go | 0 .../ch2-10-py/hello-py/py3-config.go | 0 .../ch2-10-py/hello-so/Makefile | 0 .../ch2-10-py/hello-so/_test_so.c | 0 .../ch2-10-py/hello-so/hello.py | 0 .../ch2-10-py/hello-so/main.go | 0 .../ch2-10-py/hello-so/say-hello.h | 0 .../ch2-xx-08/hello-swig-v1/Makefile | 0 .../ch2-xx-08/hello-swig-v1/hello.cc | 0 .../ch2-xx-08/hello-swig-v1/hello.swigcxx | 0 .../ch2-xx-08/hello-swig-v1/hello_test.go | 0 .../ch2-xx-08/hello-swig-v1/runme.go | 0 .../ch2-xx-08/hello-swig-v2/Makefile | 0 .../ch2-xx-08/hello-swig-v2/hello.cc | 0 .../ch2-xx-08/hello-swig-v2/hello.go | 0 .../ch2-xx-08/hello-swig-v2/hello.i | 0 .../ch2-xx-08/hello-swig-v2/runme.go | 0 .../ch2-xx-08/hello-swig-v2/swig_wrap.cc | 0 .../{gobook.examples => }/ch2-xx/hello/.gitignore | 0 .../{gobook.examples => }/ch2-xx/hello/Makefile | 0 .../ch2-xx/hello/_obj/_cgo_export.c | 0 .../ch2-xx/hello/_obj/_cgo_export.h | 0 .../ch2-xx/hello/_obj/_cgo_flags | 0 .../ch2-xx/hello/_obj/_cgo_gotypes.go | 0 .../ch2-xx/hello/_obj/_cgo_main.c | 0 .../ch2-xx/hello/_obj/hello.cgo1.go | 0 .../ch2-xx/hello/_obj/hello.cgo2.c | 0 .../{gobook.examples => }/ch2-xx/hello/hello.go | 0 .../ch3-01-quick-guide/id-01/pkg.go | 0 .../ch3-01-quick-guide/id-01/runme.go | 0 .../ch3-01-quick-guide/id-02/pkg.go | 0 .../ch3-01-quick-guide/id-02/pkg_amd64.s | 0 .../ch3-01-quick-guide/id-02/runme.go | 0 .../ch3-01-quick-guide/main-01/Makefile | 0 .../ch3-01-quick-guide/main-01/main.go | 0 .../ch3-01-quick-guide/main-01/main_amd64.s | 0 .../ch3-01-quick-guide/str-01/pkg.go | 0 .../ch3-01-quick-guide/str-02/pkg.go | 0 .../ch3-01-quick-guide/str-02/pkg_amd64.s | 0 .../ch3-01-quick-guide/str-02/runme.go | 0 .../ch3-01-quick-guide/str-03/pkg.go | 0 .../ch3-01-quick-guide/str-03/pkg_amd64.s | 0 .../ch3-01-quick-guide/str-03/runme.go | 0 .../ch3-06-func-again/asm-split/main.go | 0 .../ch3-06-func-again/asm-split/main_amd64.s | 0 .../ch3-08-debug/hello-asm/main.go | 0 .../ch3-08-debug/hello-asm/main_amd64.s | 0 .../ch3-08-debug/hello/main.go | 0 examples/{gobook.examples => }/ch3-xx/add/add.go | 0 .../{gobook.examples => }/ch3-xx/add/add_asm.go | 0 .../ch3-xx/add/add_asm_amd64.s | 0 .../ch3-xx/add/add_asm_generic.go | 0 .../{gobook.examples => }/ch3-xx/add/add_test.go | 0 examples/{gobook.examples => }/ch3-xx/add/runme.go | 0 .../ch3-xx/binary_search/binary_search.go | 0 .../ch3-xx/binary_search/binary_search_amd64.s | 0 .../ch3-xx/binary_search/binary_search_test.go | 0 examples/{gobook.examples => }/ch3-xx/cfun/main.go | 0 .../ch3-xx/cfun/vendor/asmpkg/asmpkg.go | 0 .../ch3-xx/cfun/vendor/asmpkg/asmpkg_amd64.s | 0 .../ch3-xx/globalvar/asm_amd64.s | 0 .../ch3-xx/globalvar/globalvar.go | 0 .../{gobook.examples => }/ch3-xx/globalvar/runme.go | 0 .../{gobook.examples => }/ch3-xx/hello/hello.go | 0 .../ch3-xx/hello/hello_amd64.s | 0 .../{gobook.examples => }/ch3-xx/hello/runme.go | 0 .../{gobook.examples => }/ch3-xx/ifelse/ifelse.go | 0 .../ch3-xx/ifelse/ifelse_ams_amd64.s | 0 .../ch3-xx/ifelse/ifelse_test.go | 0 .../{gobook.examples => }/ch3-xx/ifelse/runme.go | 0 .../ch3-xx/instr/bench_test.go | 0 .../{gobook.examples => }/ch3-xx/instr/instr.go | 0 .../ch3-xx/instr/instr_amd64.s | 0 examples/{gobook.examples => }/ch3-xx/loop/loop.go | 0 .../ch3-xx/loop/loop_asm_amd64.s | 0 .../{gobook.examples => }/ch3-xx/loop/loop_test.go | 0 examples/{gobook.examples => }/ch3-xx/loop/runme.go | 0 examples/{gobook.examples => }/ch3-xx/min/min.go | 0 .../ch3-xx/min/min_asm_amd64.s | 0 .../{gobook.examples => }/ch3-xx/min/min_test.go | 0 examples/{gobook.examples => }/ch3-xx/min/runme.go | 0 .../{gobook.examples => }/ch3-xx/slice/runme.go | 0 .../{gobook.examples => }/ch3-xx/slice/slice.go | 0 .../ch3-xx/slice/slice_asm_amd64.s | 0 .../ch3-xx/slice/slice_test.go | 0 .../ch3-xx/stackmap/stackmap.go | 0 .../ch3-xx/stackmap/stackmap_amd64.s | 0 .../ch3-xx/stackmap/stackmap_test.go | 0 examples/{gobook.examples => }/ch3-xx/sum/sum.go | 0 .../{gobook.examples => }/ch3-xx/sum/sum_amd64.s | 0 .../{gobook.examples => }/ch3-xx/sum/sum_test.go | 0 .../{gobook.examples => }/ch3-xx/vector/sum_amd64.s | 0 .../{gobook.examples => }/ch3-xx/vector/vector.go | 0 .../ch3-xx/vector/vector_amd64.s | 0 .../ch3-xx/vector/vector_test.go | 0 .../ch4-01-rpc-intro/hello-client-v1/main.go | 0 .../ch4-01-rpc-intro/hello-server-v1/main.go | 0 .../ch4-01-rpc-intro/hello-service-v2/api/hello.go | 0 .../hello-service-v2/client/main.go | 0 .../hello-service-v2/server/main.go | 0 .../hello-service-v3/client/main.go | 0 .../hello-service-v3/server-on-http/main.go | 0 .../hello-service-v3/server/main.go | 0 .../ch4-02-proto/hello-server/main.go | 0 .../ch4-02-proto/hello.pb/Makefile | 0 .../ch4-02-proto/hello.pb/hello.pb.go | 0 .../ch4-02-proto/hello.pb/hello.proto | 0 .../ch4-02-proto/protoc-gen-go-netrpc/main.go | 0 .../ch4-02-proto/protoc-gen-go-netrpc/netprpc.go | 0 .../ch4-03-rpc-hack/rpc-auth/client/main.go | 0 .../ch4-03-rpc-hack/rpc-auth/main.go | 0 .../ch4-03-rpc-hack/rpc-auth/server/main.go | 0 .../ch4-03-rpc-hack/rpc-context/client/main.go | 0 .../ch4-03-rpc-hack/rpc-context/server/main.go | 0 .../ch4-03-rpc-hack/rpc-reverse/client/main.go | 0 .../ch4-03-rpc-hack/rpc-reverse/server/main.go | 0 .../ch4-04-grpc/auth/dummy.txt | 0 .../ch4-04-grpc/basic/client/Makefile | 0 .../ch4-04-grpc/basic/client/hello.pb.go | 0 .../ch4-04-grpc/basic/client/hello.proto | 0 .../ch4-04-grpc/basic/client/main.go | 0 .../ch4-04-grpc/basic/dummy.txt | 0 .../ch4-04-grpc/grpc-pubsub/clientPub/clientPub.go | 0 .../ch4-04-grpc/grpc-pubsub/clientSub/clientSub.go | 0 .../grpc-pubsub/pubsubservice/pubsubservice.pb.go | 0 .../grpc-pubsub/pubsubservice/pubsubservice.proto | 0 .../ch4-04-grpc/grpc-pubsub/server/server.go | 0 .../ch4-04-grpc/http-handle/dummy.txt | 0 .../ch4-04-grpc/reflect/dummy.txt | 0 .../ch4-04-grpc/stream/dummy.txt | 0 .../ch4-05-grpc-hack/on-web/Makefile | 0 .../ch4-05-grpc-hack/on-web/helloworld.pb.go | 0 .../ch4-05-grpc-hack/on-web/helloworld.proto | 0 .../ch4-05-grpc-hack/on-web/main.go | 0 .../ch4-05-grpc-hack/on-web/tls-config/Makefile | 0 .../ch4-05-grpc-hack/on-web/tls-config/server.crt | 0 .../ch4-05-grpc-hack/on-web/tls-config/server.key | 0 .../ch4-05-grpc-hack/panic-and-log/Makefile | 0 .../ch4-05-grpc-hack/panic-and-log/helloworld.pb.go | 0 .../ch4-05-grpc-hack/panic-and-log/helloworld.proto | 0 .../ch4-05-grpc-hack/panic-and-log/main.go | 0 .../ch4-05-grpc-hack/rest-and-swagger/dummy.txt | 0 .../ch4-05-grpc-hack/tls/Makefile | 0 .../ch4-05-grpc-hack/tls/helloworld.pb.go | 0 .../ch4-05-grpc-hack/tls/helloworld.proto | 0 .../ch4-05-grpc-hack/tls/main.go | 0 .../ch4-05-grpc-hack/tls/tls-config/Makefile | 0 .../ch4-05-grpc-hack/tls/tls-config/ca.crt | 0 .../ch4-05-grpc-hack/tls/tls-config/ca.key | 0 .../ch4-05-grpc-hack/tls/tls-config/ca.srl | 0 .../ch4-05-grpc-hack/tls/tls-config/client.crt | 0 .../ch4-05-grpc-hack/tls/tls-config/client.csr | 0 .../ch4-05-grpc-hack/tls/tls-config/client.key | 0 .../ch4-05-grpc-hack/tls/tls-config/server.crt | 0 .../ch4-05-grpc-hack/tls/tls-config/server.csr | 0 .../ch4-05-grpc-hack/tls/tls-config/server.key | 0 .../ch4-05-grpc-hack/tok/Makefile | 0 .../ch4-05-grpc-hack/tok/helloworld.pb.go | 0 .../ch4-05-grpc-hack/tok/helloworld.proto | 0 .../ch4-05-grpc-hack/tok/main.go | 0 .../ch4-06-grpc-ext/pb2-default-value/Makefile | 0 .../pb2-default-value/helloworld.pb.go | 0 .../pb2-default-value/helloworld.proto | 0 .../ch4-06-grpc-ext/rest/Makefile | 0 .../ch4-06-grpc-ext/rest/helloworld.pb.go | 0 .../ch4-06-grpc-ext/rest/helloworld.pb.gw.go | 0 .../ch4-06-grpc-ext/rest/helloworld.proto | 0 .../ch4-06-grpc-ext/rest/helloworld.swagger.json | 0 .../ch4-06-grpc-ext/rest/main.go | 0 .../ch4-06-grpc-ext/validators/Makefile | 0 .../ch4-06-grpc-ext/validators/helloworld.pb.go | 0 .../ch4-06-grpc-ext/validators/helloworld.proto | 0 .../validators/helloworld.validator.pb.go | 0 .../ch4-07-pb/http-router/dummy.txt | 0 .../ch4-07-pb/pb-option/Makefile | 0 .../ch4-07-pb/pb-option/dummy.txt | 0 .../ch4-07-pb/pb-option/helloworld.pb.go | 0 .../ch4-07-pb/pb-option/helloworld.proto | 0 .../ch4-07-pb/pb-option/main/helloworld.pb.go | 0 .../ch4-07-pb/pb-web-frameswork/dummy.txt | 0 .../ch4-07-pb/plugin-framework/dummy.txt | 0 319 files changed, 0 insertions(+), 0 deletions(-) rename examples/{gobook.examples => }/ch1-01/hello/hello.go (100%) rename examples/{gobook.examples => }/ch1-02/hello-alef/hello.alef (100%) rename examples/{gobook.examples => }/ch1-02/hello-b/main.b (100%) rename examples/{gobook.examples => }/ch1-02/hello-c-01/hello-c-01.c (100%) rename examples/{gobook.examples => }/ch1-02/hello-c-02/hello-c-02.c (100%) rename examples/{gobook.examples => }/ch1-02/hello-c-03/hello-c-03.c (100%) rename examples/{gobook.examples => }/ch1-02/hello-c-04/hello-c-04.c (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-200806/hello.go.txt (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-20080627/hello.go.txt (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-20080811/hello.go.txt (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-20081024/hello.go.txt (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-20090915/hello.go.txt (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-20091211/hello.go (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-asm/hello.go (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-asm/hello_amd64.s (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-cgo/hello.go (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-swig/hello.cc (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-swig/hello.go (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-swig/hello.swigcxx (100%) rename examples/{gobook.examples => }/ch1-02/hello-go-v2/hello.go (100%) rename examples/{gobook.examples => }/ch1-02/hello-limbo/hello.limbo (100%) rename examples/{gobook.examples => }/ch1-02/hello-newsqueak/hello.newsqueak (100%) rename examples/{gobook.examples => }/ch1-02/prime-newsqueak/prime.newsqueak (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-01/hello-01 (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-01/main.go (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-02/main.go (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-03/hello.c (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-03/main.go (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-04/main.go (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-05/main.go (100%) rename examples/{gobook.examples => }/ch2-01-quick-guide/hello-06/main.go (100%) rename examples/{gobook.examples => }/ch2-04-func/return-go-ptr/main.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/Makefile (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.h (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_flags (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_gotypes.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_main.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo1.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo2.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo1.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo2.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/hello.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/main.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/nocgo_1.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/01-cgo-gen-files/nocgo_x.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/Makefile (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.h (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/_obj/_cgo_flags (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/_obj/_cgo_gotypes.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/_obj/_cgo_main.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/_obj/main.cgo1.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/_obj/main.cgo2.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/02-go-call-c-func/main.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/Makefile (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.h (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/_obj/_cgo_flags (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/_obj/_cgo_gotypes.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/_obj/_cgo_main.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo1.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo2.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/main.c (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/sum.go (100%) rename examples/{gobook.examples => }/ch2-05-internal/03-c-call-go-func/sum.h (100%) rename examples/{gobook.examples => }/ch2-06-qsort/01-qsort-v1/Makefile (100%) rename examples/{gobook.examples => }/ch2-06-qsort/01-qsort-v1/main.c (100%) rename examples/{gobook.examples => }/ch2-06-qsort/02-qsort-v2/main.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/02-qsort-v2/qsort.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/02-qsort-v2/qsort_test.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/02-qsort-v2/test_helper.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/03-qsort-v3/main.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/03-qsort-v3/sort.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/03-qsort-v3/sort_test.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/04-qsort-v4/main.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/04-qsort-v4/sort.go (100%) rename examples/{gobook.examples => }/ch2-06-qsort/04-qsort-v4/sort_test.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-cc2go/main.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-cc2go/my_buffer.cc (100%) rename examples/{gobook.examples => }/ch2-08-class/class-cc2go/my_buffer.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-cc2go/my_buffer.h (100%) rename examples/{gobook.examples => }/ch2-08-class/class-cc2go/my_buffer_capi.cc (100%) rename examples/{gobook.examples => }/ch2-08-class/class-cc2go/my_buffer_capi.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-cc2go/my_buffer_capi.h (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/goobj.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/main.cc (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/main.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/persion.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/person.cc (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/person.h (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/person_capi.go (100%) rename examples/{gobook.examples => }/ch2-08-class/class-go2cc/person_capi.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/incorrect-dll-api/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/incorrect-dll-api/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/incorrect-dll-api/mystring/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-dll/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-dll/_test_main.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-dll/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-dll/number-win64.def (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-dll/number.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-from-multi-pkg/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-from-multi-pkg/_test_main.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-shared/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-shared/_test_main.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-shared/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-shared/number.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-static/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-static/_test_main.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-static/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/make-clib-static/number.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/plugin/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/plugin/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/plugin/plugin.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-shared/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-shared/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-shared/number/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-shared/number/number.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-shared/number/number.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v1/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v1/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v1/number/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v1/number/number.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v1/number/number.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v2/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v2/main.go (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v2/number/Makefile (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v2/number/number.c (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v2/number/number.h (100%) rename examples/{gobook.examples => }/ch2-09-so-and-lib/use-clib-static-v2/z_link_number_c.c (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-py/Makefile (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-py/gopkg.h (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-py/main.go (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-py/py3-config.go (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-so/Makefile (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-so/_test_so.c (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-so/hello.py (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-so/main.go (100%) rename examples/{gobook.examples => }/ch2-10-py/hello-so/say-hello.h (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v1/Makefile (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v1/hello.cc (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v1/hello.swigcxx (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v1/hello_test.go (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v1/runme.go (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v2/Makefile (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v2/hello.cc (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v2/hello.go (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v2/hello.i (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v2/runme.go (100%) rename examples/{gobook.examples => }/ch2-xx-08/hello-swig-v2/swig_wrap.cc (100%) rename examples/{gobook.examples => }/ch2-xx/hello/.gitignore (100%) rename examples/{gobook.examples => }/ch2-xx/hello/Makefile (100%) rename examples/{gobook.examples => }/ch2-xx/hello/_obj/_cgo_export.c (100%) rename examples/{gobook.examples => }/ch2-xx/hello/_obj/_cgo_export.h (100%) rename examples/{gobook.examples => }/ch2-xx/hello/_obj/_cgo_flags (100%) rename examples/{gobook.examples => }/ch2-xx/hello/_obj/_cgo_gotypes.go (100%) rename examples/{gobook.examples => }/ch2-xx/hello/_obj/_cgo_main.c (100%) rename examples/{gobook.examples => }/ch2-xx/hello/_obj/hello.cgo1.go (100%) rename examples/{gobook.examples => }/ch2-xx/hello/_obj/hello.cgo2.c (100%) rename examples/{gobook.examples => }/ch2-xx/hello/hello.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/id-01/pkg.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/id-01/runme.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/id-02/pkg.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/id-02/pkg_amd64.s (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/id-02/runme.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/main-01/Makefile (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/main-01/main.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/main-01/main_amd64.s (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/str-01/pkg.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/str-02/pkg.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/str-02/pkg_amd64.s (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/str-02/runme.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/str-03/pkg.go (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/str-03/pkg_amd64.s (100%) rename examples/{gobook.examples => }/ch3-01-quick-guide/str-03/runme.go (100%) rename examples/{gobook.examples => }/ch3-06-func-again/asm-split/main.go (100%) rename examples/{gobook.examples => }/ch3-06-func-again/asm-split/main_amd64.s (100%) rename examples/{gobook.examples => }/ch3-08-debug/hello-asm/main.go (100%) rename examples/{gobook.examples => }/ch3-08-debug/hello-asm/main_amd64.s (100%) rename examples/{gobook.examples => }/ch3-08-debug/hello/main.go (100%) rename examples/{gobook.examples => }/ch3-xx/add/add.go (100%) rename examples/{gobook.examples => }/ch3-xx/add/add_asm.go (100%) rename examples/{gobook.examples => }/ch3-xx/add/add_asm_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/add/add_asm_generic.go (100%) rename examples/{gobook.examples => }/ch3-xx/add/add_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/add/runme.go (100%) rename examples/{gobook.examples => }/ch3-xx/binary_search/binary_search.go (100%) rename examples/{gobook.examples => }/ch3-xx/binary_search/binary_search_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/binary_search/binary_search_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/cfun/main.go (100%) rename examples/{gobook.examples => }/ch3-xx/cfun/vendor/asmpkg/asmpkg.go (100%) rename examples/{gobook.examples => }/ch3-xx/cfun/vendor/asmpkg/asmpkg_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/globalvar/asm_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/globalvar/globalvar.go (100%) rename examples/{gobook.examples => }/ch3-xx/globalvar/runme.go (100%) rename examples/{gobook.examples => }/ch3-xx/hello/hello.go (100%) rename examples/{gobook.examples => }/ch3-xx/hello/hello_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/hello/runme.go (100%) rename examples/{gobook.examples => }/ch3-xx/ifelse/ifelse.go (100%) rename examples/{gobook.examples => }/ch3-xx/ifelse/ifelse_ams_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/ifelse/ifelse_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/ifelse/runme.go (100%) rename examples/{gobook.examples => }/ch3-xx/instr/bench_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/instr/instr.go (100%) rename examples/{gobook.examples => }/ch3-xx/instr/instr_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/loop/loop.go (100%) rename examples/{gobook.examples => }/ch3-xx/loop/loop_asm_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/loop/loop_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/loop/runme.go (100%) rename examples/{gobook.examples => }/ch3-xx/min/min.go (100%) rename examples/{gobook.examples => }/ch3-xx/min/min_asm_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/min/min_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/min/runme.go (100%) rename examples/{gobook.examples => }/ch3-xx/slice/runme.go (100%) rename examples/{gobook.examples => }/ch3-xx/slice/slice.go (100%) rename examples/{gobook.examples => }/ch3-xx/slice/slice_asm_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/slice/slice_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/stackmap/stackmap.go (100%) rename examples/{gobook.examples => }/ch3-xx/stackmap/stackmap_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/stackmap/stackmap_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/sum/sum.go (100%) rename examples/{gobook.examples => }/ch3-xx/sum/sum_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/sum/sum_test.go (100%) rename examples/{gobook.examples => }/ch3-xx/vector/sum_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/vector/vector.go (100%) rename examples/{gobook.examples => }/ch3-xx/vector/vector_amd64.s (100%) rename examples/{gobook.examples => }/ch3-xx/vector/vector_test.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-client-v1/main.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-server-v1/main.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-service-v2/api/hello.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-service-v2/client/main.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-service-v2/server/main.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-service-v3/client/main.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-service-v3/server-on-http/main.go (100%) rename examples/{gobook.examples => }/ch4-01-rpc-intro/hello-service-v3/server/main.go (100%) rename examples/{gobook.examples => }/ch4-02-proto/hello-server/main.go (100%) rename examples/{gobook.examples => }/ch4-02-proto/hello.pb/Makefile (100%) rename examples/{gobook.examples => }/ch4-02-proto/hello.pb/hello.pb.go (100%) rename examples/{gobook.examples => }/ch4-02-proto/hello.pb/hello.proto (100%) rename examples/{gobook.examples => }/ch4-02-proto/protoc-gen-go-netrpc/main.go (100%) rename examples/{gobook.examples => }/ch4-02-proto/protoc-gen-go-netrpc/netprpc.go (100%) rename examples/{gobook.examples => }/ch4-03-rpc-hack/rpc-auth/client/main.go (100%) rename examples/{gobook.examples => }/ch4-03-rpc-hack/rpc-auth/main.go (100%) rename examples/{gobook.examples => }/ch4-03-rpc-hack/rpc-auth/server/main.go (100%) rename examples/{gobook.examples => }/ch4-03-rpc-hack/rpc-context/client/main.go (100%) rename examples/{gobook.examples => }/ch4-03-rpc-hack/rpc-context/server/main.go (100%) rename examples/{gobook.examples => }/ch4-03-rpc-hack/rpc-reverse/client/main.go (100%) rename examples/{gobook.examples => }/ch4-03-rpc-hack/rpc-reverse/server/main.go (100%) rename examples/{gobook.examples => }/ch4-04-grpc/auth/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-04-grpc/basic/client/Makefile (100%) rename examples/{gobook.examples => }/ch4-04-grpc/basic/client/hello.pb.go (100%) rename examples/{gobook.examples => }/ch4-04-grpc/basic/client/hello.proto (100%) rename examples/{gobook.examples => }/ch4-04-grpc/basic/client/main.go (100%) rename examples/{gobook.examples => }/ch4-04-grpc/basic/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-04-grpc/grpc-pubsub/clientPub/clientPub.go (100%) rename examples/{gobook.examples => }/ch4-04-grpc/grpc-pubsub/clientSub/clientSub.go (100%) rename examples/{gobook.examples => }/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.pb.go (100%) rename examples/{gobook.examples => }/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.proto (100%) rename examples/{gobook.examples => }/ch4-04-grpc/grpc-pubsub/server/server.go (100%) rename examples/{gobook.examples => }/ch4-04-grpc/http-handle/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-04-grpc/reflect/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-04-grpc/stream/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/on-web/Makefile (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/on-web/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/on-web/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/on-web/main.go (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/on-web/tls-config/Makefile (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/on-web/tls-config/server.crt (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/on-web/tls-config/server.key (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/panic-and-log/Makefile (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/panic-and-log/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/panic-and-log/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/panic-and-log/main.go (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/rest-and-swagger/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/Makefile (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/main.go (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/Makefile (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/ca.crt (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/ca.key (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/ca.srl (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/client.crt (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/client.csr (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/client.key (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/server.crt (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/server.csr (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tls/tls-config/server.key (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tok/Makefile (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tok/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tok/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-05-grpc-hack/tok/main.go (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/pb2-default-value/Makefile (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/pb2-default-value/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/pb2-default-value/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/rest/Makefile (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/rest/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/rest/helloworld.pb.gw.go (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/rest/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/rest/helloworld.swagger.json (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/rest/main.go (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/validators/Makefile (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/validators/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/validators/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-06-grpc-ext/validators/helloworld.validator.pb.go (100%) rename examples/{gobook.examples => }/ch4-07-pb/http-router/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-07-pb/pb-option/Makefile (100%) rename examples/{gobook.examples => }/ch4-07-pb/pb-option/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-07-pb/pb-option/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-07-pb/pb-option/helloworld.proto (100%) rename examples/{gobook.examples => }/ch4-07-pb/pb-option/main/helloworld.pb.go (100%) rename examples/{gobook.examples => }/ch4-07-pb/pb-web-frameswork/dummy.txt (100%) rename examples/{gobook.examples => }/ch4-07-pb/plugin-framework/dummy.txt (100%) diff --git a/examples/gobook.examples/ch1-01/hello/hello.go b/examples/ch1-01/hello/hello.go similarity index 100% rename from examples/gobook.examples/ch1-01/hello/hello.go rename to examples/ch1-01/hello/hello.go diff --git a/examples/gobook.examples/ch1-02/hello-alef/hello.alef b/examples/ch1-02/hello-alef/hello.alef similarity index 100% rename from examples/gobook.examples/ch1-02/hello-alef/hello.alef rename to examples/ch1-02/hello-alef/hello.alef diff --git a/examples/gobook.examples/ch1-02/hello-b/main.b b/examples/ch1-02/hello-b/main.b similarity index 100% rename from examples/gobook.examples/ch1-02/hello-b/main.b rename to examples/ch1-02/hello-b/main.b diff --git a/examples/gobook.examples/ch1-02/hello-c-01/hello-c-01.c b/examples/ch1-02/hello-c-01/hello-c-01.c similarity index 100% rename from examples/gobook.examples/ch1-02/hello-c-01/hello-c-01.c rename to examples/ch1-02/hello-c-01/hello-c-01.c diff --git a/examples/gobook.examples/ch1-02/hello-c-02/hello-c-02.c b/examples/ch1-02/hello-c-02/hello-c-02.c similarity index 100% rename from examples/gobook.examples/ch1-02/hello-c-02/hello-c-02.c rename to examples/ch1-02/hello-c-02/hello-c-02.c diff --git a/examples/gobook.examples/ch1-02/hello-c-03/hello-c-03.c b/examples/ch1-02/hello-c-03/hello-c-03.c similarity index 100% rename from examples/gobook.examples/ch1-02/hello-c-03/hello-c-03.c rename to examples/ch1-02/hello-c-03/hello-c-03.c diff --git a/examples/gobook.examples/ch1-02/hello-c-04/hello-c-04.c b/examples/ch1-02/hello-c-04/hello-c-04.c similarity index 100% rename from examples/gobook.examples/ch1-02/hello-c-04/hello-c-04.c rename to examples/ch1-02/hello-c-04/hello-c-04.c diff --git a/examples/gobook.examples/ch1-02/hello-go-200806/hello.go.txt b/examples/ch1-02/hello-go-200806/hello.go.txt similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-200806/hello.go.txt rename to examples/ch1-02/hello-go-200806/hello.go.txt diff --git a/examples/gobook.examples/ch1-02/hello-go-20080627/hello.go.txt b/examples/ch1-02/hello-go-20080627/hello.go.txt similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-20080627/hello.go.txt rename to examples/ch1-02/hello-go-20080627/hello.go.txt diff --git a/examples/gobook.examples/ch1-02/hello-go-20080811/hello.go.txt b/examples/ch1-02/hello-go-20080811/hello.go.txt similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-20080811/hello.go.txt rename to examples/ch1-02/hello-go-20080811/hello.go.txt diff --git a/examples/gobook.examples/ch1-02/hello-go-20081024/hello.go.txt b/examples/ch1-02/hello-go-20081024/hello.go.txt similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-20081024/hello.go.txt rename to examples/ch1-02/hello-go-20081024/hello.go.txt diff --git a/examples/gobook.examples/ch1-02/hello-go-20090915/hello.go.txt b/examples/ch1-02/hello-go-20090915/hello.go.txt similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-20090915/hello.go.txt rename to examples/ch1-02/hello-go-20090915/hello.go.txt diff --git a/examples/gobook.examples/ch1-02/hello-go-20091211/hello.go b/examples/ch1-02/hello-go-20091211/hello.go similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-20091211/hello.go rename to examples/ch1-02/hello-go-20091211/hello.go diff --git a/examples/gobook.examples/ch1-02/hello-go-asm/hello.go b/examples/ch1-02/hello-go-asm/hello.go similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-asm/hello.go rename to examples/ch1-02/hello-go-asm/hello.go diff --git a/examples/gobook.examples/ch1-02/hello-go-asm/hello_amd64.s b/examples/ch1-02/hello-go-asm/hello_amd64.s similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-asm/hello_amd64.s rename to examples/ch1-02/hello-go-asm/hello_amd64.s diff --git a/examples/gobook.examples/ch1-02/hello-go-cgo/hello.go b/examples/ch1-02/hello-go-cgo/hello.go similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-cgo/hello.go rename to examples/ch1-02/hello-go-cgo/hello.go diff --git a/examples/gobook.examples/ch1-02/hello-go-swig/hello.cc b/examples/ch1-02/hello-go-swig/hello.cc similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-swig/hello.cc rename to examples/ch1-02/hello-go-swig/hello.cc diff --git a/examples/gobook.examples/ch1-02/hello-go-swig/hello.go b/examples/ch1-02/hello-go-swig/hello.go similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-swig/hello.go rename to examples/ch1-02/hello-go-swig/hello.go diff --git a/examples/gobook.examples/ch1-02/hello-go-swig/hello.swigcxx b/examples/ch1-02/hello-go-swig/hello.swigcxx similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-swig/hello.swigcxx rename to examples/ch1-02/hello-go-swig/hello.swigcxx diff --git a/examples/gobook.examples/ch1-02/hello-go-v2/hello.go b/examples/ch1-02/hello-go-v2/hello.go similarity index 100% rename from examples/gobook.examples/ch1-02/hello-go-v2/hello.go rename to examples/ch1-02/hello-go-v2/hello.go diff --git a/examples/gobook.examples/ch1-02/hello-limbo/hello.limbo b/examples/ch1-02/hello-limbo/hello.limbo similarity index 100% rename from examples/gobook.examples/ch1-02/hello-limbo/hello.limbo rename to examples/ch1-02/hello-limbo/hello.limbo diff --git a/examples/gobook.examples/ch1-02/hello-newsqueak/hello.newsqueak b/examples/ch1-02/hello-newsqueak/hello.newsqueak similarity index 100% rename from examples/gobook.examples/ch1-02/hello-newsqueak/hello.newsqueak rename to examples/ch1-02/hello-newsqueak/hello.newsqueak diff --git a/examples/gobook.examples/ch1-02/prime-newsqueak/prime.newsqueak b/examples/ch1-02/prime-newsqueak/prime.newsqueak similarity index 100% rename from examples/gobook.examples/ch1-02/prime-newsqueak/prime.newsqueak rename to examples/ch1-02/prime-newsqueak/prime.newsqueak diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-01/hello-01 b/examples/ch2-01-quick-guide/hello-01/hello-01 similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-01/hello-01 rename to examples/ch2-01-quick-guide/hello-01/hello-01 diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-01/main.go b/examples/ch2-01-quick-guide/hello-01/main.go similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-01/main.go rename to examples/ch2-01-quick-guide/hello-01/main.go diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-02/main.go b/examples/ch2-01-quick-guide/hello-02/main.go similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-02/main.go rename to examples/ch2-01-quick-guide/hello-02/main.go diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-03/hello.c b/examples/ch2-01-quick-guide/hello-03/hello.c similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-03/hello.c rename to examples/ch2-01-quick-guide/hello-03/hello.c diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-03/main.go b/examples/ch2-01-quick-guide/hello-03/main.go similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-03/main.go rename to examples/ch2-01-quick-guide/hello-03/main.go diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-04/main.go b/examples/ch2-01-quick-guide/hello-04/main.go similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-04/main.go rename to examples/ch2-01-quick-guide/hello-04/main.go diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-05/main.go b/examples/ch2-01-quick-guide/hello-05/main.go similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-05/main.go rename to examples/ch2-01-quick-guide/hello-05/main.go diff --git a/examples/gobook.examples/ch2-01-quick-guide/hello-06/main.go b/examples/ch2-01-quick-guide/hello-06/main.go similarity index 100% rename from examples/gobook.examples/ch2-01-quick-guide/hello-06/main.go rename to examples/ch2-01-quick-guide/hello-06/main.go diff --git a/examples/gobook.examples/ch2-04-func/return-go-ptr/main.go b/examples/ch2-04-func/return-go-ptr/main.go similarity index 100% rename from examples/gobook.examples/ch2-04-func/return-go-ptr/main.go rename to examples/ch2-04-func/return-go-ptr/main.go diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/Makefile b/examples/ch2-05-internal/01-cgo-gen-files/Makefile similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/Makefile rename to examples/ch2-05-internal/01-cgo-gen-files/Makefile diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.c b/examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.c rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.c diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.h b/examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.h similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.h rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_export.h diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_flags b/examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_flags similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_flags rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_flags diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_gotypes.go b/examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_gotypes.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_gotypes.go rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_gotypes.go diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_main.c b/examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_main.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_main.c rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/_cgo_main.c diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo1.go b/examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo1.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo1.go rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo1.go diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo2.c b/examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo2.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo2.c rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/hello.cgo2.c diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo1.go b/examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo1.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo1.go rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo1.go diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo2.c b/examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo2.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo2.c rename to examples/ch2-05-internal/01-cgo-gen-files/_obj/main.cgo2.c diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/hello.go b/examples/ch2-05-internal/01-cgo-gen-files/hello.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/hello.go rename to examples/ch2-05-internal/01-cgo-gen-files/hello.go diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/main.go b/examples/ch2-05-internal/01-cgo-gen-files/main.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/main.go rename to examples/ch2-05-internal/01-cgo-gen-files/main.go diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/nocgo_1.go b/examples/ch2-05-internal/01-cgo-gen-files/nocgo_1.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/nocgo_1.go rename to examples/ch2-05-internal/01-cgo-gen-files/nocgo_1.go diff --git a/examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/nocgo_x.go b/examples/ch2-05-internal/01-cgo-gen-files/nocgo_x.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/01-cgo-gen-files/nocgo_x.go rename to examples/ch2-05-internal/01-cgo-gen-files/nocgo_x.go diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/Makefile b/examples/ch2-05-internal/02-go-call-c-func/Makefile similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/Makefile rename to examples/ch2-05-internal/02-go-call-c-func/Makefile diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.c b/examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.c rename to examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.c diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.h b/examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.h similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.h rename to examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_export.h diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_flags b/examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_flags similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_flags rename to examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_flags diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_gotypes.go b/examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_gotypes.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_gotypes.go rename to examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_gotypes.go diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_main.c b/examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_main.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_main.c rename to examples/ch2-05-internal/02-go-call-c-func/_obj/_cgo_main.c diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo1.go b/examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo1.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo1.go rename to examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo1.go diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo2.c b/examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo2.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo2.c rename to examples/ch2-05-internal/02-go-call-c-func/_obj/main.cgo2.c diff --git a/examples/gobook.examples/ch2-05-internal/02-go-call-c-func/main.go b/examples/ch2-05-internal/02-go-call-c-func/main.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/02-go-call-c-func/main.go rename to examples/ch2-05-internal/02-go-call-c-func/main.go diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/Makefile b/examples/ch2-05-internal/03-c-call-go-func/Makefile similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/Makefile rename to examples/ch2-05-internal/03-c-call-go-func/Makefile diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.c b/examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.c rename to examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.c diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.h b/examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.h similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.h rename to examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_export.h diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_flags b/examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_flags similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_flags rename to examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_flags diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_gotypes.go b/examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_gotypes.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_gotypes.go rename to examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_gotypes.go diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_main.c b/examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_main.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_main.c rename to examples/ch2-05-internal/03-c-call-go-func/_obj/_cgo_main.c diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo1.go b/examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo1.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo1.go rename to examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo1.go diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo2.c b/examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo2.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo2.c rename to examples/ch2-05-internal/03-c-call-go-func/_obj/sum.cgo2.c diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/main.c b/examples/ch2-05-internal/03-c-call-go-func/main.c similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/main.c rename to examples/ch2-05-internal/03-c-call-go-func/main.c diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/sum.go b/examples/ch2-05-internal/03-c-call-go-func/sum.go similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/sum.go rename to examples/ch2-05-internal/03-c-call-go-func/sum.go diff --git a/examples/gobook.examples/ch2-05-internal/03-c-call-go-func/sum.h b/examples/ch2-05-internal/03-c-call-go-func/sum.h similarity index 100% rename from examples/gobook.examples/ch2-05-internal/03-c-call-go-func/sum.h rename to examples/ch2-05-internal/03-c-call-go-func/sum.h diff --git a/examples/gobook.examples/ch2-06-qsort/01-qsort-v1/Makefile b/examples/ch2-06-qsort/01-qsort-v1/Makefile similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/01-qsort-v1/Makefile rename to examples/ch2-06-qsort/01-qsort-v1/Makefile diff --git a/examples/gobook.examples/ch2-06-qsort/01-qsort-v1/main.c b/examples/ch2-06-qsort/01-qsort-v1/main.c similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/01-qsort-v1/main.c rename to examples/ch2-06-qsort/01-qsort-v1/main.c diff --git a/examples/gobook.examples/ch2-06-qsort/02-qsort-v2/main.go b/examples/ch2-06-qsort/02-qsort-v2/main.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/02-qsort-v2/main.go rename to examples/ch2-06-qsort/02-qsort-v2/main.go diff --git a/examples/gobook.examples/ch2-06-qsort/02-qsort-v2/qsort.go b/examples/ch2-06-qsort/02-qsort-v2/qsort.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/02-qsort-v2/qsort.go rename to examples/ch2-06-qsort/02-qsort-v2/qsort.go diff --git a/examples/gobook.examples/ch2-06-qsort/02-qsort-v2/qsort_test.go b/examples/ch2-06-qsort/02-qsort-v2/qsort_test.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/02-qsort-v2/qsort_test.go rename to examples/ch2-06-qsort/02-qsort-v2/qsort_test.go diff --git a/examples/gobook.examples/ch2-06-qsort/02-qsort-v2/test_helper.go b/examples/ch2-06-qsort/02-qsort-v2/test_helper.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/02-qsort-v2/test_helper.go rename to examples/ch2-06-qsort/02-qsort-v2/test_helper.go diff --git a/examples/gobook.examples/ch2-06-qsort/03-qsort-v3/main.go b/examples/ch2-06-qsort/03-qsort-v3/main.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/03-qsort-v3/main.go rename to examples/ch2-06-qsort/03-qsort-v3/main.go diff --git a/examples/gobook.examples/ch2-06-qsort/03-qsort-v3/sort.go b/examples/ch2-06-qsort/03-qsort-v3/sort.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/03-qsort-v3/sort.go rename to examples/ch2-06-qsort/03-qsort-v3/sort.go diff --git a/examples/gobook.examples/ch2-06-qsort/03-qsort-v3/sort_test.go b/examples/ch2-06-qsort/03-qsort-v3/sort_test.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/03-qsort-v3/sort_test.go rename to examples/ch2-06-qsort/03-qsort-v3/sort_test.go diff --git a/examples/gobook.examples/ch2-06-qsort/04-qsort-v4/main.go b/examples/ch2-06-qsort/04-qsort-v4/main.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/04-qsort-v4/main.go rename to examples/ch2-06-qsort/04-qsort-v4/main.go diff --git a/examples/gobook.examples/ch2-06-qsort/04-qsort-v4/sort.go b/examples/ch2-06-qsort/04-qsort-v4/sort.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/04-qsort-v4/sort.go rename to examples/ch2-06-qsort/04-qsort-v4/sort.go diff --git a/examples/gobook.examples/ch2-06-qsort/04-qsort-v4/sort_test.go b/examples/ch2-06-qsort/04-qsort-v4/sort_test.go similarity index 100% rename from examples/gobook.examples/ch2-06-qsort/04-qsort-v4/sort_test.go rename to examples/ch2-06-qsort/04-qsort-v4/sort_test.go diff --git a/examples/gobook.examples/ch2-08-class/class-cc2go/main.go b/examples/ch2-08-class/class-cc2go/main.go similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-cc2go/main.go rename to examples/ch2-08-class/class-cc2go/main.go diff --git a/examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer.cc b/examples/ch2-08-class/class-cc2go/my_buffer.cc similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer.cc rename to examples/ch2-08-class/class-cc2go/my_buffer.cc diff --git a/examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer.go b/examples/ch2-08-class/class-cc2go/my_buffer.go similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer.go rename to examples/ch2-08-class/class-cc2go/my_buffer.go diff --git a/examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer.h b/examples/ch2-08-class/class-cc2go/my_buffer.h similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer.h rename to examples/ch2-08-class/class-cc2go/my_buffer.h diff --git a/examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer_capi.cc b/examples/ch2-08-class/class-cc2go/my_buffer_capi.cc similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer_capi.cc rename to examples/ch2-08-class/class-cc2go/my_buffer_capi.cc diff --git a/examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer_capi.go b/examples/ch2-08-class/class-cc2go/my_buffer_capi.go similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer_capi.go rename to examples/ch2-08-class/class-cc2go/my_buffer_capi.go diff --git a/examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer_capi.h b/examples/ch2-08-class/class-cc2go/my_buffer_capi.h similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-cc2go/my_buffer_capi.h rename to examples/ch2-08-class/class-cc2go/my_buffer_capi.h diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/goobj.go b/examples/ch2-08-class/class-go2cc/goobj.go similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/goobj.go rename to examples/ch2-08-class/class-go2cc/goobj.go diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/main.cc b/examples/ch2-08-class/class-go2cc/main.cc similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/main.cc rename to examples/ch2-08-class/class-go2cc/main.cc diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/main.go b/examples/ch2-08-class/class-go2cc/main.go similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/main.go rename to examples/ch2-08-class/class-go2cc/main.go diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/persion.go b/examples/ch2-08-class/class-go2cc/persion.go similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/persion.go rename to examples/ch2-08-class/class-go2cc/persion.go diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/person.cc b/examples/ch2-08-class/class-go2cc/person.cc similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/person.cc rename to examples/ch2-08-class/class-go2cc/person.cc diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/person.h b/examples/ch2-08-class/class-go2cc/person.h similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/person.h rename to examples/ch2-08-class/class-go2cc/person.h diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/person_capi.go b/examples/ch2-08-class/class-go2cc/person_capi.go similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/person_capi.go rename to examples/ch2-08-class/class-go2cc/person_capi.go diff --git a/examples/gobook.examples/ch2-08-class/class-go2cc/person_capi.h b/examples/ch2-08-class/class-go2cc/person_capi.h similarity index 100% rename from examples/gobook.examples/ch2-08-class/class-go2cc/person_capi.h rename to examples/ch2-08-class/class-go2cc/person_capi.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/Makefile b/examples/ch2-09-so-and-lib/incorrect-dll-api/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/Makefile rename to examples/ch2-09-so-and-lib/incorrect-dll-api/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/main.go b/examples/ch2-09-so-and-lib/incorrect-dll-api/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/main.go rename to examples/ch2-09-so-and-lib/incorrect-dll-api/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/Makefile b/examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/Makefile rename to examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.c b/examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.c rename to examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.h b/examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.h rename to examples/ch2-09-so-and-lib/incorrect-dll-api/mystring/mystring.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/Makefile b/examples/ch2-09-so-and-lib/make-clib-dll/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/Makefile rename to examples/ch2-09-so-and-lib/make-clib-dll/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/_test_main.c b/examples/ch2-09-so-and-lib/make-clib-dll/_test_main.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/_test_main.c rename to examples/ch2-09-so-and-lib/make-clib-dll/_test_main.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/main.go b/examples/ch2-09-so-and-lib/make-clib-dll/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/main.go rename to examples/ch2-09-so-and-lib/make-clib-dll/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/number-win64.def b/examples/ch2-09-so-and-lib/make-clib-dll/number-win64.def similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/number-win64.def rename to examples/ch2-09-so-and-lib/make-clib-dll/number-win64.def diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/number.h b/examples/ch2-09-so-and-lib/make-clib-dll/number.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-dll/number.h rename to examples/ch2-09-so-and-lib/make-clib-dll/number.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/Makefile b/examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/Makefile rename to examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/_test_main.c b/examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/_test_main.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/_test_main.c rename to examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/_test_main.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.go b/examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.go rename to examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.h b/examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.h rename to examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/main.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.go b/examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.go rename to examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.h b/examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.h rename to examples/ch2-09-so-and-lib/make-clib-from-multi-pkg/number/number.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/Makefile b/examples/ch2-09-so-and-lib/make-clib-shared/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/Makefile rename to examples/ch2-09-so-and-lib/make-clib-shared/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/_test_main.c b/examples/ch2-09-so-and-lib/make-clib-shared/_test_main.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/_test_main.c rename to examples/ch2-09-so-and-lib/make-clib-shared/_test_main.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/main.go b/examples/ch2-09-so-and-lib/make-clib-shared/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/main.go rename to examples/ch2-09-so-and-lib/make-clib-shared/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/number.h b/examples/ch2-09-so-and-lib/make-clib-shared/number.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-shared/number.h rename to examples/ch2-09-so-and-lib/make-clib-shared/number.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/Makefile b/examples/ch2-09-so-and-lib/make-clib-static/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/Makefile rename to examples/ch2-09-so-and-lib/make-clib-static/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/_test_main.c b/examples/ch2-09-so-and-lib/make-clib-static/_test_main.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/_test_main.c rename to examples/ch2-09-so-and-lib/make-clib-static/_test_main.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/main.go b/examples/ch2-09-so-and-lib/make-clib-static/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/main.go rename to examples/ch2-09-so-and-lib/make-clib-static/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/number.h b/examples/ch2-09-so-and-lib/make-clib-static/number.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/make-clib-static/number.h rename to examples/ch2-09-so-and-lib/make-clib-static/number.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/plugin/Makefile b/examples/ch2-09-so-and-lib/plugin/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/plugin/Makefile rename to examples/ch2-09-so-and-lib/plugin/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/plugin/main.go b/examples/ch2-09-so-and-lib/plugin/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/plugin/main.go rename to examples/ch2-09-so-and-lib/plugin/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/plugin/plugin.go b/examples/ch2-09-so-and-lib/plugin/plugin.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/plugin/plugin.go rename to examples/ch2-09-so-and-lib/plugin/plugin.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/Makefile b/examples/ch2-09-so-and-lib/use-clib-shared/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/Makefile rename to examples/ch2-09-so-and-lib/use-clib-shared/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/main.go b/examples/ch2-09-so-and-lib/use-clib-shared/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/main.go rename to examples/ch2-09-so-and-lib/use-clib-shared/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/number/Makefile b/examples/ch2-09-so-and-lib/use-clib-shared/number/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/number/Makefile rename to examples/ch2-09-so-and-lib/use-clib-shared/number/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/number/number.c b/examples/ch2-09-so-and-lib/use-clib-shared/number/number.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/number/number.c rename to examples/ch2-09-so-and-lib/use-clib-shared/number/number.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/number/number.h b/examples/ch2-09-so-and-lib/use-clib-shared/number/number.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-shared/number/number.h rename to examples/ch2-09-so-and-lib/use-clib-shared/number/number.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/Makefile b/examples/ch2-09-so-and-lib/use-clib-static-v1/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/Makefile rename to examples/ch2-09-so-and-lib/use-clib-static-v1/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/main.go b/examples/ch2-09-so-and-lib/use-clib-static-v1/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/main.go rename to examples/ch2-09-so-and-lib/use-clib-static-v1/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/number/Makefile b/examples/ch2-09-so-and-lib/use-clib-static-v1/number/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/number/Makefile rename to examples/ch2-09-so-and-lib/use-clib-static-v1/number/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.c b/examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.c rename to examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.h b/examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.h rename to examples/ch2-09-so-and-lib/use-clib-static-v1/number/number.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/Makefile b/examples/ch2-09-so-and-lib/use-clib-static-v2/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/Makefile rename to examples/ch2-09-so-and-lib/use-clib-static-v2/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/main.go b/examples/ch2-09-so-and-lib/use-clib-static-v2/main.go similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/main.go rename to examples/ch2-09-so-and-lib/use-clib-static-v2/main.go diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/number/Makefile b/examples/ch2-09-so-and-lib/use-clib-static-v2/number/Makefile similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/number/Makefile rename to examples/ch2-09-so-and-lib/use-clib-static-v2/number/Makefile diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.c b/examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.c rename to examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.c diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.h b/examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.h similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.h rename to examples/ch2-09-so-and-lib/use-clib-static-v2/number/number.h diff --git a/examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/z_link_number_c.c b/examples/ch2-09-so-and-lib/use-clib-static-v2/z_link_number_c.c similarity index 100% rename from examples/gobook.examples/ch2-09-so-and-lib/use-clib-static-v2/z_link_number_c.c rename to examples/ch2-09-so-and-lib/use-clib-static-v2/z_link_number_c.c diff --git a/examples/gobook.examples/ch2-10-py/hello-py/Makefile b/examples/ch2-10-py/hello-py/Makefile similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-py/Makefile rename to examples/ch2-10-py/hello-py/Makefile diff --git a/examples/gobook.examples/ch2-10-py/hello-py/gopkg.h b/examples/ch2-10-py/hello-py/gopkg.h similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-py/gopkg.h rename to examples/ch2-10-py/hello-py/gopkg.h diff --git a/examples/gobook.examples/ch2-10-py/hello-py/main.go b/examples/ch2-10-py/hello-py/main.go similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-py/main.go rename to examples/ch2-10-py/hello-py/main.go diff --git a/examples/gobook.examples/ch2-10-py/hello-py/py3-config.go b/examples/ch2-10-py/hello-py/py3-config.go similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-py/py3-config.go rename to examples/ch2-10-py/hello-py/py3-config.go diff --git a/examples/gobook.examples/ch2-10-py/hello-so/Makefile b/examples/ch2-10-py/hello-so/Makefile similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-so/Makefile rename to examples/ch2-10-py/hello-so/Makefile diff --git a/examples/gobook.examples/ch2-10-py/hello-so/_test_so.c b/examples/ch2-10-py/hello-so/_test_so.c similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-so/_test_so.c rename to examples/ch2-10-py/hello-so/_test_so.c diff --git a/examples/gobook.examples/ch2-10-py/hello-so/hello.py b/examples/ch2-10-py/hello-so/hello.py similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-so/hello.py rename to examples/ch2-10-py/hello-so/hello.py diff --git a/examples/gobook.examples/ch2-10-py/hello-so/main.go b/examples/ch2-10-py/hello-so/main.go similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-so/main.go rename to examples/ch2-10-py/hello-so/main.go diff --git a/examples/gobook.examples/ch2-10-py/hello-so/say-hello.h b/examples/ch2-10-py/hello-so/say-hello.h similarity index 100% rename from examples/gobook.examples/ch2-10-py/hello-so/say-hello.h rename to examples/ch2-10-py/hello-so/say-hello.h diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v1/Makefile b/examples/ch2-xx-08/hello-swig-v1/Makefile similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v1/Makefile rename to examples/ch2-xx-08/hello-swig-v1/Makefile diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v1/hello.cc b/examples/ch2-xx-08/hello-swig-v1/hello.cc similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v1/hello.cc rename to examples/ch2-xx-08/hello-swig-v1/hello.cc diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v1/hello.swigcxx b/examples/ch2-xx-08/hello-swig-v1/hello.swigcxx similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v1/hello.swigcxx rename to examples/ch2-xx-08/hello-swig-v1/hello.swigcxx diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v1/hello_test.go b/examples/ch2-xx-08/hello-swig-v1/hello_test.go similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v1/hello_test.go rename to examples/ch2-xx-08/hello-swig-v1/hello_test.go diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v1/runme.go b/examples/ch2-xx-08/hello-swig-v1/runme.go similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v1/runme.go rename to examples/ch2-xx-08/hello-swig-v1/runme.go diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v2/Makefile b/examples/ch2-xx-08/hello-swig-v2/Makefile similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v2/Makefile rename to examples/ch2-xx-08/hello-swig-v2/Makefile diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v2/hello.cc b/examples/ch2-xx-08/hello-swig-v2/hello.cc similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v2/hello.cc rename to examples/ch2-xx-08/hello-swig-v2/hello.cc diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v2/hello.go b/examples/ch2-xx-08/hello-swig-v2/hello.go similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v2/hello.go rename to examples/ch2-xx-08/hello-swig-v2/hello.go diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v2/hello.i b/examples/ch2-xx-08/hello-swig-v2/hello.i similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v2/hello.i rename to examples/ch2-xx-08/hello-swig-v2/hello.i diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v2/runme.go b/examples/ch2-xx-08/hello-swig-v2/runme.go similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v2/runme.go rename to examples/ch2-xx-08/hello-swig-v2/runme.go diff --git a/examples/gobook.examples/ch2-xx-08/hello-swig-v2/swig_wrap.cc b/examples/ch2-xx-08/hello-swig-v2/swig_wrap.cc similarity index 100% rename from examples/gobook.examples/ch2-xx-08/hello-swig-v2/swig_wrap.cc rename to examples/ch2-xx-08/hello-swig-v2/swig_wrap.cc diff --git a/examples/gobook.examples/ch2-xx/hello/.gitignore b/examples/ch2-xx/hello/.gitignore similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/.gitignore rename to examples/ch2-xx/hello/.gitignore diff --git a/examples/gobook.examples/ch2-xx/hello/Makefile b/examples/ch2-xx/hello/Makefile similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/Makefile rename to examples/ch2-xx/hello/Makefile diff --git a/examples/gobook.examples/ch2-xx/hello/_obj/_cgo_export.c b/examples/ch2-xx/hello/_obj/_cgo_export.c similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/_obj/_cgo_export.c rename to examples/ch2-xx/hello/_obj/_cgo_export.c diff --git a/examples/gobook.examples/ch2-xx/hello/_obj/_cgo_export.h b/examples/ch2-xx/hello/_obj/_cgo_export.h similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/_obj/_cgo_export.h rename to examples/ch2-xx/hello/_obj/_cgo_export.h diff --git a/examples/gobook.examples/ch2-xx/hello/_obj/_cgo_flags b/examples/ch2-xx/hello/_obj/_cgo_flags similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/_obj/_cgo_flags rename to examples/ch2-xx/hello/_obj/_cgo_flags diff --git a/examples/gobook.examples/ch2-xx/hello/_obj/_cgo_gotypes.go b/examples/ch2-xx/hello/_obj/_cgo_gotypes.go similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/_obj/_cgo_gotypes.go rename to examples/ch2-xx/hello/_obj/_cgo_gotypes.go diff --git a/examples/gobook.examples/ch2-xx/hello/_obj/_cgo_main.c b/examples/ch2-xx/hello/_obj/_cgo_main.c similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/_obj/_cgo_main.c rename to examples/ch2-xx/hello/_obj/_cgo_main.c diff --git a/examples/gobook.examples/ch2-xx/hello/_obj/hello.cgo1.go b/examples/ch2-xx/hello/_obj/hello.cgo1.go similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/_obj/hello.cgo1.go rename to examples/ch2-xx/hello/_obj/hello.cgo1.go diff --git a/examples/gobook.examples/ch2-xx/hello/_obj/hello.cgo2.c b/examples/ch2-xx/hello/_obj/hello.cgo2.c similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/_obj/hello.cgo2.c rename to examples/ch2-xx/hello/_obj/hello.cgo2.c diff --git a/examples/gobook.examples/ch2-xx/hello/hello.go b/examples/ch2-xx/hello/hello.go similarity index 100% rename from examples/gobook.examples/ch2-xx/hello/hello.go rename to examples/ch2-xx/hello/hello.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/id-01/pkg.go b/examples/ch3-01-quick-guide/id-01/pkg.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/id-01/pkg.go rename to examples/ch3-01-quick-guide/id-01/pkg.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/id-01/runme.go b/examples/ch3-01-quick-guide/id-01/runme.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/id-01/runme.go rename to examples/ch3-01-quick-guide/id-01/runme.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/id-02/pkg.go b/examples/ch3-01-quick-guide/id-02/pkg.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/id-02/pkg.go rename to examples/ch3-01-quick-guide/id-02/pkg.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/id-02/pkg_amd64.s b/examples/ch3-01-quick-guide/id-02/pkg_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/id-02/pkg_amd64.s rename to examples/ch3-01-quick-guide/id-02/pkg_amd64.s diff --git a/examples/gobook.examples/ch3-01-quick-guide/id-02/runme.go b/examples/ch3-01-quick-guide/id-02/runme.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/id-02/runme.go rename to examples/ch3-01-quick-guide/id-02/runme.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/main-01/Makefile b/examples/ch3-01-quick-guide/main-01/Makefile similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/main-01/Makefile rename to examples/ch3-01-quick-guide/main-01/Makefile diff --git a/examples/gobook.examples/ch3-01-quick-guide/main-01/main.go b/examples/ch3-01-quick-guide/main-01/main.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/main-01/main.go rename to examples/ch3-01-quick-guide/main-01/main.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/main-01/main_amd64.s b/examples/ch3-01-quick-guide/main-01/main_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/main-01/main_amd64.s rename to examples/ch3-01-quick-guide/main-01/main_amd64.s diff --git a/examples/gobook.examples/ch3-01-quick-guide/str-01/pkg.go b/examples/ch3-01-quick-guide/str-01/pkg.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/str-01/pkg.go rename to examples/ch3-01-quick-guide/str-01/pkg.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/str-02/pkg.go b/examples/ch3-01-quick-guide/str-02/pkg.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/str-02/pkg.go rename to examples/ch3-01-quick-guide/str-02/pkg.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/str-02/pkg_amd64.s b/examples/ch3-01-quick-guide/str-02/pkg_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/str-02/pkg_amd64.s rename to examples/ch3-01-quick-guide/str-02/pkg_amd64.s diff --git a/examples/gobook.examples/ch3-01-quick-guide/str-02/runme.go b/examples/ch3-01-quick-guide/str-02/runme.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/str-02/runme.go rename to examples/ch3-01-quick-guide/str-02/runme.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/str-03/pkg.go b/examples/ch3-01-quick-guide/str-03/pkg.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/str-03/pkg.go rename to examples/ch3-01-quick-guide/str-03/pkg.go diff --git a/examples/gobook.examples/ch3-01-quick-guide/str-03/pkg_amd64.s b/examples/ch3-01-quick-guide/str-03/pkg_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/str-03/pkg_amd64.s rename to examples/ch3-01-quick-guide/str-03/pkg_amd64.s diff --git a/examples/gobook.examples/ch3-01-quick-guide/str-03/runme.go b/examples/ch3-01-quick-guide/str-03/runme.go similarity index 100% rename from examples/gobook.examples/ch3-01-quick-guide/str-03/runme.go rename to examples/ch3-01-quick-guide/str-03/runme.go diff --git a/examples/gobook.examples/ch3-06-func-again/asm-split/main.go b/examples/ch3-06-func-again/asm-split/main.go similarity index 100% rename from examples/gobook.examples/ch3-06-func-again/asm-split/main.go rename to examples/ch3-06-func-again/asm-split/main.go diff --git a/examples/gobook.examples/ch3-06-func-again/asm-split/main_amd64.s b/examples/ch3-06-func-again/asm-split/main_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-06-func-again/asm-split/main_amd64.s rename to examples/ch3-06-func-again/asm-split/main_amd64.s diff --git a/examples/gobook.examples/ch3-08-debug/hello-asm/main.go b/examples/ch3-08-debug/hello-asm/main.go similarity index 100% rename from examples/gobook.examples/ch3-08-debug/hello-asm/main.go rename to examples/ch3-08-debug/hello-asm/main.go diff --git a/examples/gobook.examples/ch3-08-debug/hello-asm/main_amd64.s b/examples/ch3-08-debug/hello-asm/main_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-08-debug/hello-asm/main_amd64.s rename to examples/ch3-08-debug/hello-asm/main_amd64.s diff --git a/examples/gobook.examples/ch3-08-debug/hello/main.go b/examples/ch3-08-debug/hello/main.go similarity index 100% rename from examples/gobook.examples/ch3-08-debug/hello/main.go rename to examples/ch3-08-debug/hello/main.go diff --git a/examples/gobook.examples/ch3-xx/add/add.go b/examples/ch3-xx/add/add.go similarity index 100% rename from examples/gobook.examples/ch3-xx/add/add.go rename to examples/ch3-xx/add/add.go diff --git a/examples/gobook.examples/ch3-xx/add/add_asm.go b/examples/ch3-xx/add/add_asm.go similarity index 100% rename from examples/gobook.examples/ch3-xx/add/add_asm.go rename to examples/ch3-xx/add/add_asm.go diff --git a/examples/gobook.examples/ch3-xx/add/add_asm_amd64.s b/examples/ch3-xx/add/add_asm_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/add/add_asm_amd64.s rename to examples/ch3-xx/add/add_asm_amd64.s diff --git a/examples/gobook.examples/ch3-xx/add/add_asm_generic.go b/examples/ch3-xx/add/add_asm_generic.go similarity index 100% rename from examples/gobook.examples/ch3-xx/add/add_asm_generic.go rename to examples/ch3-xx/add/add_asm_generic.go diff --git a/examples/gobook.examples/ch3-xx/add/add_test.go b/examples/ch3-xx/add/add_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/add/add_test.go rename to examples/ch3-xx/add/add_test.go diff --git a/examples/gobook.examples/ch3-xx/add/runme.go b/examples/ch3-xx/add/runme.go similarity index 100% rename from examples/gobook.examples/ch3-xx/add/runme.go rename to examples/ch3-xx/add/runme.go diff --git a/examples/gobook.examples/ch3-xx/binary_search/binary_search.go b/examples/ch3-xx/binary_search/binary_search.go similarity index 100% rename from examples/gobook.examples/ch3-xx/binary_search/binary_search.go rename to examples/ch3-xx/binary_search/binary_search.go diff --git a/examples/gobook.examples/ch3-xx/binary_search/binary_search_amd64.s b/examples/ch3-xx/binary_search/binary_search_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/binary_search/binary_search_amd64.s rename to examples/ch3-xx/binary_search/binary_search_amd64.s diff --git a/examples/gobook.examples/ch3-xx/binary_search/binary_search_test.go b/examples/ch3-xx/binary_search/binary_search_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/binary_search/binary_search_test.go rename to examples/ch3-xx/binary_search/binary_search_test.go diff --git a/examples/gobook.examples/ch3-xx/cfun/main.go b/examples/ch3-xx/cfun/main.go similarity index 100% rename from examples/gobook.examples/ch3-xx/cfun/main.go rename to examples/ch3-xx/cfun/main.go diff --git a/examples/gobook.examples/ch3-xx/cfun/vendor/asmpkg/asmpkg.go b/examples/ch3-xx/cfun/vendor/asmpkg/asmpkg.go similarity index 100% rename from examples/gobook.examples/ch3-xx/cfun/vendor/asmpkg/asmpkg.go rename to examples/ch3-xx/cfun/vendor/asmpkg/asmpkg.go diff --git a/examples/gobook.examples/ch3-xx/cfun/vendor/asmpkg/asmpkg_amd64.s b/examples/ch3-xx/cfun/vendor/asmpkg/asmpkg_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/cfun/vendor/asmpkg/asmpkg_amd64.s rename to examples/ch3-xx/cfun/vendor/asmpkg/asmpkg_amd64.s diff --git a/examples/gobook.examples/ch3-xx/globalvar/asm_amd64.s b/examples/ch3-xx/globalvar/asm_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/globalvar/asm_amd64.s rename to examples/ch3-xx/globalvar/asm_amd64.s diff --git a/examples/gobook.examples/ch3-xx/globalvar/globalvar.go b/examples/ch3-xx/globalvar/globalvar.go similarity index 100% rename from examples/gobook.examples/ch3-xx/globalvar/globalvar.go rename to examples/ch3-xx/globalvar/globalvar.go diff --git a/examples/gobook.examples/ch3-xx/globalvar/runme.go b/examples/ch3-xx/globalvar/runme.go similarity index 100% rename from examples/gobook.examples/ch3-xx/globalvar/runme.go rename to examples/ch3-xx/globalvar/runme.go diff --git a/examples/gobook.examples/ch3-xx/hello/hello.go b/examples/ch3-xx/hello/hello.go similarity index 100% rename from examples/gobook.examples/ch3-xx/hello/hello.go rename to examples/ch3-xx/hello/hello.go diff --git a/examples/gobook.examples/ch3-xx/hello/hello_amd64.s b/examples/ch3-xx/hello/hello_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/hello/hello_amd64.s rename to examples/ch3-xx/hello/hello_amd64.s diff --git a/examples/gobook.examples/ch3-xx/hello/runme.go b/examples/ch3-xx/hello/runme.go similarity index 100% rename from examples/gobook.examples/ch3-xx/hello/runme.go rename to examples/ch3-xx/hello/runme.go diff --git a/examples/gobook.examples/ch3-xx/ifelse/ifelse.go b/examples/ch3-xx/ifelse/ifelse.go similarity index 100% rename from examples/gobook.examples/ch3-xx/ifelse/ifelse.go rename to examples/ch3-xx/ifelse/ifelse.go diff --git a/examples/gobook.examples/ch3-xx/ifelse/ifelse_ams_amd64.s b/examples/ch3-xx/ifelse/ifelse_ams_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/ifelse/ifelse_ams_amd64.s rename to examples/ch3-xx/ifelse/ifelse_ams_amd64.s diff --git a/examples/gobook.examples/ch3-xx/ifelse/ifelse_test.go b/examples/ch3-xx/ifelse/ifelse_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/ifelse/ifelse_test.go rename to examples/ch3-xx/ifelse/ifelse_test.go diff --git a/examples/gobook.examples/ch3-xx/ifelse/runme.go b/examples/ch3-xx/ifelse/runme.go similarity index 100% rename from examples/gobook.examples/ch3-xx/ifelse/runme.go rename to examples/ch3-xx/ifelse/runme.go diff --git a/examples/gobook.examples/ch3-xx/instr/bench_test.go b/examples/ch3-xx/instr/bench_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/instr/bench_test.go rename to examples/ch3-xx/instr/bench_test.go diff --git a/examples/gobook.examples/ch3-xx/instr/instr.go b/examples/ch3-xx/instr/instr.go similarity index 100% rename from examples/gobook.examples/ch3-xx/instr/instr.go rename to examples/ch3-xx/instr/instr.go diff --git a/examples/gobook.examples/ch3-xx/instr/instr_amd64.s b/examples/ch3-xx/instr/instr_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/instr/instr_amd64.s rename to examples/ch3-xx/instr/instr_amd64.s diff --git a/examples/gobook.examples/ch3-xx/loop/loop.go b/examples/ch3-xx/loop/loop.go similarity index 100% rename from examples/gobook.examples/ch3-xx/loop/loop.go rename to examples/ch3-xx/loop/loop.go diff --git a/examples/gobook.examples/ch3-xx/loop/loop_asm_amd64.s b/examples/ch3-xx/loop/loop_asm_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/loop/loop_asm_amd64.s rename to examples/ch3-xx/loop/loop_asm_amd64.s diff --git a/examples/gobook.examples/ch3-xx/loop/loop_test.go b/examples/ch3-xx/loop/loop_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/loop/loop_test.go rename to examples/ch3-xx/loop/loop_test.go diff --git a/examples/gobook.examples/ch3-xx/loop/runme.go b/examples/ch3-xx/loop/runme.go similarity index 100% rename from examples/gobook.examples/ch3-xx/loop/runme.go rename to examples/ch3-xx/loop/runme.go diff --git a/examples/gobook.examples/ch3-xx/min/min.go b/examples/ch3-xx/min/min.go similarity index 100% rename from examples/gobook.examples/ch3-xx/min/min.go rename to examples/ch3-xx/min/min.go diff --git a/examples/gobook.examples/ch3-xx/min/min_asm_amd64.s b/examples/ch3-xx/min/min_asm_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/min/min_asm_amd64.s rename to examples/ch3-xx/min/min_asm_amd64.s diff --git a/examples/gobook.examples/ch3-xx/min/min_test.go b/examples/ch3-xx/min/min_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/min/min_test.go rename to examples/ch3-xx/min/min_test.go diff --git a/examples/gobook.examples/ch3-xx/min/runme.go b/examples/ch3-xx/min/runme.go similarity index 100% rename from examples/gobook.examples/ch3-xx/min/runme.go rename to examples/ch3-xx/min/runme.go diff --git a/examples/gobook.examples/ch3-xx/slice/runme.go b/examples/ch3-xx/slice/runme.go similarity index 100% rename from examples/gobook.examples/ch3-xx/slice/runme.go rename to examples/ch3-xx/slice/runme.go diff --git a/examples/gobook.examples/ch3-xx/slice/slice.go b/examples/ch3-xx/slice/slice.go similarity index 100% rename from examples/gobook.examples/ch3-xx/slice/slice.go rename to examples/ch3-xx/slice/slice.go diff --git a/examples/gobook.examples/ch3-xx/slice/slice_asm_amd64.s b/examples/ch3-xx/slice/slice_asm_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/slice/slice_asm_amd64.s rename to examples/ch3-xx/slice/slice_asm_amd64.s diff --git a/examples/gobook.examples/ch3-xx/slice/slice_test.go b/examples/ch3-xx/slice/slice_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/slice/slice_test.go rename to examples/ch3-xx/slice/slice_test.go diff --git a/examples/gobook.examples/ch3-xx/stackmap/stackmap.go b/examples/ch3-xx/stackmap/stackmap.go similarity index 100% rename from examples/gobook.examples/ch3-xx/stackmap/stackmap.go rename to examples/ch3-xx/stackmap/stackmap.go diff --git a/examples/gobook.examples/ch3-xx/stackmap/stackmap_amd64.s b/examples/ch3-xx/stackmap/stackmap_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/stackmap/stackmap_amd64.s rename to examples/ch3-xx/stackmap/stackmap_amd64.s diff --git a/examples/gobook.examples/ch3-xx/stackmap/stackmap_test.go b/examples/ch3-xx/stackmap/stackmap_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/stackmap/stackmap_test.go rename to examples/ch3-xx/stackmap/stackmap_test.go diff --git a/examples/gobook.examples/ch3-xx/sum/sum.go b/examples/ch3-xx/sum/sum.go similarity index 100% rename from examples/gobook.examples/ch3-xx/sum/sum.go rename to examples/ch3-xx/sum/sum.go diff --git a/examples/gobook.examples/ch3-xx/sum/sum_amd64.s b/examples/ch3-xx/sum/sum_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/sum/sum_amd64.s rename to examples/ch3-xx/sum/sum_amd64.s diff --git a/examples/gobook.examples/ch3-xx/sum/sum_test.go b/examples/ch3-xx/sum/sum_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/sum/sum_test.go rename to examples/ch3-xx/sum/sum_test.go diff --git a/examples/gobook.examples/ch3-xx/vector/sum_amd64.s b/examples/ch3-xx/vector/sum_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/vector/sum_amd64.s rename to examples/ch3-xx/vector/sum_amd64.s diff --git a/examples/gobook.examples/ch3-xx/vector/vector.go b/examples/ch3-xx/vector/vector.go similarity index 100% rename from examples/gobook.examples/ch3-xx/vector/vector.go rename to examples/ch3-xx/vector/vector.go diff --git a/examples/gobook.examples/ch3-xx/vector/vector_amd64.s b/examples/ch3-xx/vector/vector_amd64.s similarity index 100% rename from examples/gobook.examples/ch3-xx/vector/vector_amd64.s rename to examples/ch3-xx/vector/vector_amd64.s diff --git a/examples/gobook.examples/ch3-xx/vector/vector_test.go b/examples/ch3-xx/vector/vector_test.go similarity index 100% rename from examples/gobook.examples/ch3-xx/vector/vector_test.go rename to examples/ch3-xx/vector/vector_test.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-client-v1/main.go b/examples/ch4-01-rpc-intro/hello-client-v1/main.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-client-v1/main.go rename to examples/ch4-01-rpc-intro/hello-client-v1/main.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-server-v1/main.go b/examples/ch4-01-rpc-intro/hello-server-v1/main.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-server-v1/main.go rename to examples/ch4-01-rpc-intro/hello-server-v1/main.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-service-v2/api/hello.go b/examples/ch4-01-rpc-intro/hello-service-v2/api/hello.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-service-v2/api/hello.go rename to examples/ch4-01-rpc-intro/hello-service-v2/api/hello.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-service-v2/client/main.go b/examples/ch4-01-rpc-intro/hello-service-v2/client/main.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-service-v2/client/main.go rename to examples/ch4-01-rpc-intro/hello-service-v2/client/main.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-service-v2/server/main.go b/examples/ch4-01-rpc-intro/hello-service-v2/server/main.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-service-v2/server/main.go rename to examples/ch4-01-rpc-intro/hello-service-v2/server/main.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-service-v3/client/main.go b/examples/ch4-01-rpc-intro/hello-service-v3/client/main.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-service-v3/client/main.go rename to examples/ch4-01-rpc-intro/hello-service-v3/client/main.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-service-v3/server-on-http/main.go b/examples/ch4-01-rpc-intro/hello-service-v3/server-on-http/main.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-service-v3/server-on-http/main.go rename to examples/ch4-01-rpc-intro/hello-service-v3/server-on-http/main.go diff --git a/examples/gobook.examples/ch4-01-rpc-intro/hello-service-v3/server/main.go b/examples/ch4-01-rpc-intro/hello-service-v3/server/main.go similarity index 100% rename from examples/gobook.examples/ch4-01-rpc-intro/hello-service-v3/server/main.go rename to examples/ch4-01-rpc-intro/hello-service-v3/server/main.go diff --git a/examples/gobook.examples/ch4-02-proto/hello-server/main.go b/examples/ch4-02-proto/hello-server/main.go similarity index 100% rename from examples/gobook.examples/ch4-02-proto/hello-server/main.go rename to examples/ch4-02-proto/hello-server/main.go diff --git a/examples/gobook.examples/ch4-02-proto/hello.pb/Makefile b/examples/ch4-02-proto/hello.pb/Makefile similarity index 100% rename from examples/gobook.examples/ch4-02-proto/hello.pb/Makefile rename to examples/ch4-02-proto/hello.pb/Makefile diff --git a/examples/gobook.examples/ch4-02-proto/hello.pb/hello.pb.go b/examples/ch4-02-proto/hello.pb/hello.pb.go similarity index 100% rename from examples/gobook.examples/ch4-02-proto/hello.pb/hello.pb.go rename to examples/ch4-02-proto/hello.pb/hello.pb.go diff --git a/examples/gobook.examples/ch4-02-proto/hello.pb/hello.proto b/examples/ch4-02-proto/hello.pb/hello.proto similarity index 100% rename from examples/gobook.examples/ch4-02-proto/hello.pb/hello.proto rename to examples/ch4-02-proto/hello.pb/hello.proto diff --git a/examples/gobook.examples/ch4-02-proto/protoc-gen-go-netrpc/main.go b/examples/ch4-02-proto/protoc-gen-go-netrpc/main.go similarity index 100% rename from examples/gobook.examples/ch4-02-proto/protoc-gen-go-netrpc/main.go rename to examples/ch4-02-proto/protoc-gen-go-netrpc/main.go diff --git a/examples/gobook.examples/ch4-02-proto/protoc-gen-go-netrpc/netprpc.go b/examples/ch4-02-proto/protoc-gen-go-netrpc/netprpc.go similarity index 100% rename from examples/gobook.examples/ch4-02-proto/protoc-gen-go-netrpc/netprpc.go rename to examples/ch4-02-proto/protoc-gen-go-netrpc/netprpc.go diff --git a/examples/gobook.examples/ch4-03-rpc-hack/rpc-auth/client/main.go b/examples/ch4-03-rpc-hack/rpc-auth/client/main.go similarity index 100% rename from examples/gobook.examples/ch4-03-rpc-hack/rpc-auth/client/main.go rename to examples/ch4-03-rpc-hack/rpc-auth/client/main.go diff --git a/examples/gobook.examples/ch4-03-rpc-hack/rpc-auth/main.go b/examples/ch4-03-rpc-hack/rpc-auth/main.go similarity index 100% rename from examples/gobook.examples/ch4-03-rpc-hack/rpc-auth/main.go rename to examples/ch4-03-rpc-hack/rpc-auth/main.go diff --git a/examples/gobook.examples/ch4-03-rpc-hack/rpc-auth/server/main.go b/examples/ch4-03-rpc-hack/rpc-auth/server/main.go similarity index 100% rename from examples/gobook.examples/ch4-03-rpc-hack/rpc-auth/server/main.go rename to examples/ch4-03-rpc-hack/rpc-auth/server/main.go diff --git a/examples/gobook.examples/ch4-03-rpc-hack/rpc-context/client/main.go b/examples/ch4-03-rpc-hack/rpc-context/client/main.go similarity index 100% rename from examples/gobook.examples/ch4-03-rpc-hack/rpc-context/client/main.go rename to examples/ch4-03-rpc-hack/rpc-context/client/main.go diff --git a/examples/gobook.examples/ch4-03-rpc-hack/rpc-context/server/main.go b/examples/ch4-03-rpc-hack/rpc-context/server/main.go similarity index 100% rename from examples/gobook.examples/ch4-03-rpc-hack/rpc-context/server/main.go rename to examples/ch4-03-rpc-hack/rpc-context/server/main.go diff --git a/examples/gobook.examples/ch4-03-rpc-hack/rpc-reverse/client/main.go b/examples/ch4-03-rpc-hack/rpc-reverse/client/main.go similarity index 100% rename from examples/gobook.examples/ch4-03-rpc-hack/rpc-reverse/client/main.go rename to examples/ch4-03-rpc-hack/rpc-reverse/client/main.go diff --git a/examples/gobook.examples/ch4-03-rpc-hack/rpc-reverse/server/main.go b/examples/ch4-03-rpc-hack/rpc-reverse/server/main.go similarity index 100% rename from examples/gobook.examples/ch4-03-rpc-hack/rpc-reverse/server/main.go rename to examples/ch4-03-rpc-hack/rpc-reverse/server/main.go diff --git a/examples/gobook.examples/ch4-04-grpc/auth/dummy.txt b/examples/ch4-04-grpc/auth/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/auth/dummy.txt rename to examples/ch4-04-grpc/auth/dummy.txt diff --git a/examples/gobook.examples/ch4-04-grpc/basic/client/Makefile b/examples/ch4-04-grpc/basic/client/Makefile similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/basic/client/Makefile rename to examples/ch4-04-grpc/basic/client/Makefile diff --git a/examples/gobook.examples/ch4-04-grpc/basic/client/hello.pb.go b/examples/ch4-04-grpc/basic/client/hello.pb.go similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/basic/client/hello.pb.go rename to examples/ch4-04-grpc/basic/client/hello.pb.go diff --git a/examples/gobook.examples/ch4-04-grpc/basic/client/hello.proto b/examples/ch4-04-grpc/basic/client/hello.proto similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/basic/client/hello.proto rename to examples/ch4-04-grpc/basic/client/hello.proto diff --git a/examples/gobook.examples/ch4-04-grpc/basic/client/main.go b/examples/ch4-04-grpc/basic/client/main.go similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/basic/client/main.go rename to examples/ch4-04-grpc/basic/client/main.go diff --git a/examples/gobook.examples/ch4-04-grpc/basic/dummy.txt b/examples/ch4-04-grpc/basic/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/basic/dummy.txt rename to examples/ch4-04-grpc/basic/dummy.txt diff --git a/examples/gobook.examples/ch4-04-grpc/grpc-pubsub/clientPub/clientPub.go b/examples/ch4-04-grpc/grpc-pubsub/clientPub/clientPub.go similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/grpc-pubsub/clientPub/clientPub.go rename to examples/ch4-04-grpc/grpc-pubsub/clientPub/clientPub.go diff --git a/examples/gobook.examples/ch4-04-grpc/grpc-pubsub/clientSub/clientSub.go b/examples/ch4-04-grpc/grpc-pubsub/clientSub/clientSub.go similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/grpc-pubsub/clientSub/clientSub.go rename to examples/ch4-04-grpc/grpc-pubsub/clientSub/clientSub.go diff --git a/examples/gobook.examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.pb.go b/examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.pb.go similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.pb.go rename to examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.pb.go diff --git a/examples/gobook.examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.proto b/examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.proto similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.proto rename to examples/ch4-04-grpc/grpc-pubsub/pubsubservice/pubsubservice.proto diff --git a/examples/gobook.examples/ch4-04-grpc/grpc-pubsub/server/server.go b/examples/ch4-04-grpc/grpc-pubsub/server/server.go similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/grpc-pubsub/server/server.go rename to examples/ch4-04-grpc/grpc-pubsub/server/server.go diff --git a/examples/gobook.examples/ch4-04-grpc/http-handle/dummy.txt b/examples/ch4-04-grpc/http-handle/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/http-handle/dummy.txt rename to examples/ch4-04-grpc/http-handle/dummy.txt diff --git a/examples/gobook.examples/ch4-04-grpc/reflect/dummy.txt b/examples/ch4-04-grpc/reflect/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/reflect/dummy.txt rename to examples/ch4-04-grpc/reflect/dummy.txt diff --git a/examples/gobook.examples/ch4-04-grpc/stream/dummy.txt b/examples/ch4-04-grpc/stream/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-04-grpc/stream/dummy.txt rename to examples/ch4-04-grpc/stream/dummy.txt diff --git a/examples/gobook.examples/ch4-05-grpc-hack/on-web/Makefile b/examples/ch4-05-grpc-hack/on-web/Makefile similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/on-web/Makefile rename to examples/ch4-05-grpc-hack/on-web/Makefile diff --git a/examples/gobook.examples/ch4-05-grpc-hack/on-web/helloworld.pb.go b/examples/ch4-05-grpc-hack/on-web/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/on-web/helloworld.pb.go rename to examples/ch4-05-grpc-hack/on-web/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-05-grpc-hack/on-web/helloworld.proto b/examples/ch4-05-grpc-hack/on-web/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/on-web/helloworld.proto rename to examples/ch4-05-grpc-hack/on-web/helloworld.proto diff --git a/examples/gobook.examples/ch4-05-grpc-hack/on-web/main.go b/examples/ch4-05-grpc-hack/on-web/main.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/on-web/main.go rename to examples/ch4-05-grpc-hack/on-web/main.go diff --git a/examples/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/Makefile b/examples/ch4-05-grpc-hack/on-web/tls-config/Makefile similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/Makefile rename to examples/ch4-05-grpc-hack/on-web/tls-config/Makefile diff --git a/examples/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/server.crt b/examples/ch4-05-grpc-hack/on-web/tls-config/server.crt similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/server.crt rename to examples/ch4-05-grpc-hack/on-web/tls-config/server.crt diff --git a/examples/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/server.key b/examples/ch4-05-grpc-hack/on-web/tls-config/server.key similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/on-web/tls-config/server.key rename to examples/ch4-05-grpc-hack/on-web/tls-config/server.key diff --git a/examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/Makefile b/examples/ch4-05-grpc-hack/panic-and-log/Makefile similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/Makefile rename to examples/ch4-05-grpc-hack/panic-and-log/Makefile diff --git a/examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/helloworld.pb.go b/examples/ch4-05-grpc-hack/panic-and-log/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/helloworld.pb.go rename to examples/ch4-05-grpc-hack/panic-and-log/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/helloworld.proto b/examples/ch4-05-grpc-hack/panic-and-log/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/helloworld.proto rename to examples/ch4-05-grpc-hack/panic-and-log/helloworld.proto diff --git a/examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/main.go b/examples/ch4-05-grpc-hack/panic-and-log/main.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/panic-and-log/main.go rename to examples/ch4-05-grpc-hack/panic-and-log/main.go diff --git a/examples/gobook.examples/ch4-05-grpc-hack/rest-and-swagger/dummy.txt b/examples/ch4-05-grpc-hack/rest-and-swagger/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/rest-and-swagger/dummy.txt rename to examples/ch4-05-grpc-hack/rest-and-swagger/dummy.txt diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/Makefile b/examples/ch4-05-grpc-hack/tls/Makefile similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/Makefile rename to examples/ch4-05-grpc-hack/tls/Makefile diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/helloworld.pb.go b/examples/ch4-05-grpc-hack/tls/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/helloworld.pb.go rename to examples/ch4-05-grpc-hack/tls/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/helloworld.proto b/examples/ch4-05-grpc-hack/tls/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/helloworld.proto rename to examples/ch4-05-grpc-hack/tls/helloworld.proto diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/main.go b/examples/ch4-05-grpc-hack/tls/main.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/main.go rename to examples/ch4-05-grpc-hack/tls/main.go diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/Makefile b/examples/ch4-05-grpc-hack/tls/tls-config/Makefile similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/Makefile rename to examples/ch4-05-grpc-hack/tls/tls-config/Makefile diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/ca.crt b/examples/ch4-05-grpc-hack/tls/tls-config/ca.crt similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/ca.crt rename to examples/ch4-05-grpc-hack/tls/tls-config/ca.crt diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/ca.key b/examples/ch4-05-grpc-hack/tls/tls-config/ca.key similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/ca.key rename to examples/ch4-05-grpc-hack/tls/tls-config/ca.key diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/ca.srl b/examples/ch4-05-grpc-hack/tls/tls-config/ca.srl similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/ca.srl rename to examples/ch4-05-grpc-hack/tls/tls-config/ca.srl diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/client.crt b/examples/ch4-05-grpc-hack/tls/tls-config/client.crt similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/client.crt rename to examples/ch4-05-grpc-hack/tls/tls-config/client.crt diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/client.csr b/examples/ch4-05-grpc-hack/tls/tls-config/client.csr similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/client.csr rename to examples/ch4-05-grpc-hack/tls/tls-config/client.csr diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/client.key b/examples/ch4-05-grpc-hack/tls/tls-config/client.key similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/client.key rename to examples/ch4-05-grpc-hack/tls/tls-config/client.key diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/server.crt b/examples/ch4-05-grpc-hack/tls/tls-config/server.crt similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/server.crt rename to examples/ch4-05-grpc-hack/tls/tls-config/server.crt diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/server.csr b/examples/ch4-05-grpc-hack/tls/tls-config/server.csr similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/server.csr rename to examples/ch4-05-grpc-hack/tls/tls-config/server.csr diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/server.key b/examples/ch4-05-grpc-hack/tls/tls-config/server.key similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tls/tls-config/server.key rename to examples/ch4-05-grpc-hack/tls/tls-config/server.key diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tok/Makefile b/examples/ch4-05-grpc-hack/tok/Makefile similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tok/Makefile rename to examples/ch4-05-grpc-hack/tok/Makefile diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tok/helloworld.pb.go b/examples/ch4-05-grpc-hack/tok/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tok/helloworld.pb.go rename to examples/ch4-05-grpc-hack/tok/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tok/helloworld.proto b/examples/ch4-05-grpc-hack/tok/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tok/helloworld.proto rename to examples/ch4-05-grpc-hack/tok/helloworld.proto diff --git a/examples/gobook.examples/ch4-05-grpc-hack/tok/main.go b/examples/ch4-05-grpc-hack/tok/main.go similarity index 100% rename from examples/gobook.examples/ch4-05-grpc-hack/tok/main.go rename to examples/ch4-05-grpc-hack/tok/main.go diff --git a/examples/gobook.examples/ch4-06-grpc-ext/pb2-default-value/Makefile b/examples/ch4-06-grpc-ext/pb2-default-value/Makefile similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/pb2-default-value/Makefile rename to examples/ch4-06-grpc-ext/pb2-default-value/Makefile diff --git a/examples/gobook.examples/ch4-06-grpc-ext/pb2-default-value/helloworld.pb.go b/examples/ch4-06-grpc-ext/pb2-default-value/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/pb2-default-value/helloworld.pb.go rename to examples/ch4-06-grpc-ext/pb2-default-value/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-06-grpc-ext/pb2-default-value/helloworld.proto b/examples/ch4-06-grpc-ext/pb2-default-value/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/pb2-default-value/helloworld.proto rename to examples/ch4-06-grpc-ext/pb2-default-value/helloworld.proto diff --git a/examples/gobook.examples/ch4-06-grpc-ext/rest/Makefile b/examples/ch4-06-grpc-ext/rest/Makefile similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/rest/Makefile rename to examples/ch4-06-grpc-ext/rest/Makefile diff --git a/examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.pb.go b/examples/ch4-06-grpc-ext/rest/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.pb.go rename to examples/ch4-06-grpc-ext/rest/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.pb.gw.go b/examples/ch4-06-grpc-ext/rest/helloworld.pb.gw.go similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.pb.gw.go rename to examples/ch4-06-grpc-ext/rest/helloworld.pb.gw.go diff --git a/examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.proto b/examples/ch4-06-grpc-ext/rest/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.proto rename to examples/ch4-06-grpc-ext/rest/helloworld.proto diff --git a/examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.swagger.json b/examples/ch4-06-grpc-ext/rest/helloworld.swagger.json similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/rest/helloworld.swagger.json rename to examples/ch4-06-grpc-ext/rest/helloworld.swagger.json diff --git a/examples/gobook.examples/ch4-06-grpc-ext/rest/main.go b/examples/ch4-06-grpc-ext/rest/main.go similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/rest/main.go rename to examples/ch4-06-grpc-ext/rest/main.go diff --git a/examples/gobook.examples/ch4-06-grpc-ext/validators/Makefile b/examples/ch4-06-grpc-ext/validators/Makefile similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/validators/Makefile rename to examples/ch4-06-grpc-ext/validators/Makefile diff --git a/examples/gobook.examples/ch4-06-grpc-ext/validators/helloworld.pb.go b/examples/ch4-06-grpc-ext/validators/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/validators/helloworld.pb.go rename to examples/ch4-06-grpc-ext/validators/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-06-grpc-ext/validators/helloworld.proto b/examples/ch4-06-grpc-ext/validators/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/validators/helloworld.proto rename to examples/ch4-06-grpc-ext/validators/helloworld.proto diff --git a/examples/gobook.examples/ch4-06-grpc-ext/validators/helloworld.validator.pb.go b/examples/ch4-06-grpc-ext/validators/helloworld.validator.pb.go similarity index 100% rename from examples/gobook.examples/ch4-06-grpc-ext/validators/helloworld.validator.pb.go rename to examples/ch4-06-grpc-ext/validators/helloworld.validator.pb.go diff --git a/examples/gobook.examples/ch4-07-pb/http-router/dummy.txt b/examples/ch4-07-pb/http-router/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-07-pb/http-router/dummy.txt rename to examples/ch4-07-pb/http-router/dummy.txt diff --git a/examples/gobook.examples/ch4-07-pb/pb-option/Makefile b/examples/ch4-07-pb/pb-option/Makefile similarity index 100% rename from examples/gobook.examples/ch4-07-pb/pb-option/Makefile rename to examples/ch4-07-pb/pb-option/Makefile diff --git a/examples/gobook.examples/ch4-07-pb/pb-option/dummy.txt b/examples/ch4-07-pb/pb-option/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-07-pb/pb-option/dummy.txt rename to examples/ch4-07-pb/pb-option/dummy.txt diff --git a/examples/gobook.examples/ch4-07-pb/pb-option/helloworld.pb.go b/examples/ch4-07-pb/pb-option/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-07-pb/pb-option/helloworld.pb.go rename to examples/ch4-07-pb/pb-option/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-07-pb/pb-option/helloworld.proto b/examples/ch4-07-pb/pb-option/helloworld.proto similarity index 100% rename from examples/gobook.examples/ch4-07-pb/pb-option/helloworld.proto rename to examples/ch4-07-pb/pb-option/helloworld.proto diff --git a/examples/gobook.examples/ch4-07-pb/pb-option/main/helloworld.pb.go b/examples/ch4-07-pb/pb-option/main/helloworld.pb.go similarity index 100% rename from examples/gobook.examples/ch4-07-pb/pb-option/main/helloworld.pb.go rename to examples/ch4-07-pb/pb-option/main/helloworld.pb.go diff --git a/examples/gobook.examples/ch4-07-pb/pb-web-frameswork/dummy.txt b/examples/ch4-07-pb/pb-web-frameswork/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-07-pb/pb-web-frameswork/dummy.txt rename to examples/ch4-07-pb/pb-web-frameswork/dummy.txt diff --git a/examples/gobook.examples/ch4-07-pb/plugin-framework/dummy.txt b/examples/ch4-07-pb/plugin-framework/dummy.txt similarity index 100% rename from examples/gobook.examples/ch4-07-pb/plugin-framework/dummy.txt rename to examples/ch4-07-pb/plugin-framework/dummy.txt