yyzybb537 / libgo

Go-style concurrency in C++11
MIT License
3.22k stars 758 forks source link

可以支持用编译选项自定义API的宏名吗? #136

Open h46incon opened 5 years ago

h46incon commented 5 years ago

libgo 比隔壁的协程库严谨很多,但现在有一个问题: libgo 使用 go 等宏提供 API,但这个名字没有前缀而且较短,宏也没有命名空间,担心可能会引起代码冲突。比如存在以下代码:

string go = "去吧,皮卡丘";

能否考虑支持编译选项自定义这些 API 的名字或前缀呢?

yyzybb537 commented 5 years ago

这个可以有

目前针对这种冲突的解决办法是调整include的顺序 把libgo.h放到后面include就不会有问题了