aboutsummaryrefslogtreecommitdiff
path: root/examples/pj_obs_api_mini_demo.c
AgeCommit message (Collapse)Author
2021-09-27DOC: Refresh Development/Quickstart and remove Development/Threads (#2863)Brendan Jurd
* DOC: Refresh Development/Quickstart and remove Development/Threads The document Development/Threads was severely out of date, and was focussed on contrasting the current API with an old API that was deprecated several years ago, and removed from the current PROJ earlier this year. Update Development/Quickstart to give more information about the use of threading context, as a replacement for the content that was previously in Threads. Also give the example code examples/pj_obs_api_mini_demo.c a cleanup pass to make it at least internally consistent with its own code style. The header comments of the example code are still, much like the Threads document, fixated on comparing proj.h against proj_api.h, which is an interesting historical curio to be sure, but probably doesn't need to persist here. It might be worth cleaning this up further as a separate exercise. Fixes #2451
2019-04-19Doc: update quickstart with PROJ 6 API (fixes #1403)Even Rouault
2018-05-05pj_obs_api_mini_demo.c: fix typo: en -> enu for PJ_COORDKurt Schwehr
2018-03-23Use the proper functions and variable names example programKristian Evers
2017-09-04Added more pages to 'development' chapter. Moved old API description to ↵Kristian Evers
section named 'deprecated'. Created a quickstart page for the development chapter. Scaffolding in place for the rest of the chapter.
2017-07-07obs_api revision and improvements: new namespace etc. (#530)Thomas Knudsen
* obs_api revision and improvements: new namespace etc. * Minor corrections: use unused functions, add missing prototype, added fwd/invcoord to PJ * Minor correction: MSVC barfs on va_arg type specification. Trying once more with added parens * Reverting paren correction, which appears to be a non-solution * Significant improvements to the OBS_API, plus a number of corrections, mostly in test code, to reflect API changes * Added two missing prototypes * Adding the proj_transform function and some related checks * Improvements to proj_transform etc. based on suggestions from Even Rouault * Reducing the libc include footprint of proj.h - again based on suggestions from Even Rouault * A few minor corrections * Eliminate a MSVC warning about non-initialized usage. Not an actual issue, as another check has locked the path, but at least this should calm down MSVC * Improved support for the errno reset/restore paradigm * Introduced the internal header proj_internal.h; Moved most non-API stuff from pj_obs_api.c to pj_internal.c * Adding proj_internal.h to HEADERS_LIBPROJ to solve build problems * Correcting a few pj...proj blunders in PJ_pipeline.c * Correcting a few additional blunders in PJ_pipeline.c * Changed angle-brackets to quotation marks in includes of proj_internal.h * Some minor build system repairs * Some PJ_CONTEXT usage simplifications following suggestions by Kristian Evers @kbevers * Added version numbering to proj.h - Fixes #529 * remove proj_errno_restore macro, provide function implementation * Add proj_get_definition. Fixes #538 * Added library specific deallocator proj_buffer_free, eliminating a potential cross heap issues on Windows. Thx to Even Rouault for spotting this * Got rid of a meaningless cast in proj_buffer_free * Added some missing functions to proj.def (again spotted by @rouault); removed some not-yet-implemented material from proj.h * Renamed proj_get_definition/proj_buffer_free to proj_definition_create/proj_definition_destroy, for symmetry and clarity * Renaming the definition handlers to proj_definition_retrieve / proj_free * Renaming proj_free to proj_release