{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"tradcpp-0.5.3","path":"devel/tradcpp","url":"/packages/release/devel/tradcpp/","comment":"traditional (K&R-style) C preprocessor","homepage":"https://www.netbsd.org/~dholland/tradcpp/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"tradcpp is a K&R-style (\"traditional\") C preprocessor. It was written to\nsupport historical uses of the C preprocessor for preprocessing things that\naren't C, as the preprocessors that ship with C compilers are increasingly\nunsuitable for this task and/or don't provide a traditional mode at all.\n\nIn particular, tradcpp preserves whitespace as much as possible, so it can be\nused in contexts where whitespace is significant and/or rearranging whitespace\ncauses things to break, such as makefiles. Preprocessing makefiles with cpp is\na fairly common property of sufficiently old legacy build systems, including\nold versions of Emacs and anything that uses imake.\n","package_architecture":"amd64","stem":"tradcpp","readme":null,"dependencies":[],"reverse_dependencies":{"count":2,"url":"/packages/data/e4/e470565d00009e5f12f3892b03267e1c3d7445cef8b5789f61959ea3efdc930c.json"},"categories":["devel"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
