snippet function "api block" ${1:name} ${3:type} ${4:description}$0 ${2:description} endsnippet snippet param "api block" ${1:variable}${2:type>} ${4:description}$0 endsnippet snippet struct "api block" ${1:name} ${1:name}${2:type} ${3:description}$0 ${2:description} endsnippet snippet member "api struct block" ${1:name}${2:type} ${3:description} endsnippet snippet enum "api block" ${1:name} $1 ${3:name}${4:${5:value}} ${6:description}$0 ${2:description} endsnippet snippet constant "api enum block" ${1:name}${2:${3:value}} ${4:description}$0 endsnippet