Problem: double definitions when using zproto
Problem: double definitions when using zproto

Solution: use ifdef guards around forward declarations in the common
header for private classes typedefs like zproto does, to avoid build
errors

taotetek/zproject,zeromq/zproject,paddor/zproject,paddor/zproject,paddor/zproject,taotetek/zproject,taotetek/zproject,zeromq/zproject,zeromq/zproject