--- GENERATOR: PackageName: krb5 PackageDescription: "Package krb5 provides Go bindings for kerberos implementation by MIT Kerberos Team" PackageLicense: "THE AUTOGENERATED LICENSE. ALL THE RIGHTS ARE RESERVED BY ROBOTS." PkgConfigOpts: [krb5] Includes: ["krb5/krb5.h"] PARSER: IncludePaths: ["/usr/include", "/usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include"] SourcesPaths: ["krb5/krb5.h"] TRANSLATOR: ConstRules: defines: eval PtrTips: function: - {target: ^krb5_, tips: [ref,ref,ref]} Rules: global: - {transform: lower} - {action: accept, from: "^krb5_"} - {action: replace, from: "^krb5_", to: "Krb5"} - {transform: export} const: - {action: accept, from: "^KRB5_"} - {action: replace, from: "^krb5_", to: "Krb5"} type: - {action: replace, from: "_krb5$"} private: - {transform: unexport} post-global: - {action: replace, from: _$} - {load: snakecase}