diff options
Diffstat (limited to 'storage/mroonga/lib/mrn_value_decoder.cpp')
-rw-r--r-- | storage/mroonga/lib/mrn_value_decoder.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/storage/mroonga/lib/mrn_value_decoder.cpp b/storage/mroonga/lib/mrn_value_decoder.cpp index 8356789915f..c01b01718b1 100644 --- a/storage/mroonga/lib/mrn_value_decoder.cpp +++ b/storage/mroonga/lib/mrn_value_decoder.cpp @@ -60,5 +60,16 @@ namespace mrn { #endif DBUG_VOID_RETURN; } + void decode(long long int *dest, const uchar *source) { + MRN_DBUG_ENTER_FUNCTION(); +#ifdef MRN_DEST_IS_POINTER + longlongget(dest, source); +#else + long long int value; + longlongget(value, source); + *dest = value; +#endif + DBUG_VOID_RETURN; + } } } |