X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/55b1ba32e54c0c950afae4a7b8b2d6960ef5a759..6c2093b29d74b145b85e61c4fff09b5f13afa0e5:/db/functions/quadtile.c diff --git a/db/functions/quadtile.c b/db/functions/quadtile.c index 29758edc6..748e0b9aa 100644 --- a/db/functions/quadtile.c +++ b/db/functions/quadtile.c @@ -1,54 +1,5 @@ -#ifndef USE_MYSQL -#ifndef USE_PGSQL -#error One of USE_MYSQL or USE_PGSQL must be defined -#endif -#endif - #include #include - -#ifdef USE_MYSQL -#ifdef USE_PGSQL -#error ONLY one of USE_MYSQL and USE_PGSQL should be defined -#endif - -#include -#include -#include -#include - -my_bool tile_for_point_init(UDF_INIT *initid, UDF_ARGS *args, char *message) -{ - if ( args->arg_count != 2 || - args->arg_type[0] != INT_RESULT || - args->arg_type[1] != INT_RESULT ) - { - strcpy( message, "Your tile_for_point arguments are bogus!" ); - return 1; - } - - return 0; -} - -void tile_for_point_deinit(UDF_INIT *initid) -{ - return; -} - -long long tile_for_point(UDF_INIT *initid, UDF_ARGS *args, char *is_null, char *error) -{ - long long lat = *(long long *)args->args[0]; - long long lon = *(long long *)args->args[1]; - - return xy2tile(lon2x(lon / 10000000.0), lat2y(lat / 10000000.0)); -} -#endif - -#ifdef USE_PGSQL -#ifdef USE_MYSQL -#error ONLY one of USE_MYSQL and USE_PGSQL should be defined -#endif - #include #include @@ -72,5 +23,3 @@ PG_FUNCTION_INFO_V1(tile_for_point); * * (without all the *s) */ - -#endif