X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=interfaces%2Fmysql%2Fmysql-api.cl;h=14446b9f0c292b9bb56af83186a74c99069b2e73;hb=851ee8dc558ef6de041fcb70c4160034c19d62fb;hp=1a91237adb5127f4362c894e85f590dac8e7c424;hpb=33401393ccc0a9567da4104b3c2e7608956a8624;p=clsql.git diff --git a/interfaces/mysql/mysql-api.cl b/interfaces/mysql/mysql-api.cl index 1a91237..14446b9 100644 --- a/interfaces/mysql/mysql-api.cl +++ b/interfaces/mysql/mysql-api.cl @@ -8,7 +8,7 @@ ;;;; Original code by Pierre R. Mai ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: mysql-api.cl,v 1.2 2002/03/25 14:13:41 kevin Exp $ +;;;; $Id: mysql-api.cl,v 1.3 2002/03/27 08:09:25 kevin Exp $ ;;;; ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; and Copyright (c) 1999-2001 by Pierre R. Mai @@ -486,11 +486,6 @@ ;;;; Equivalents of C Macro definitions for accessing various fields ;;;; in the internal MySQL Datastructures -(uffi:def-constant +2^32+ 4294967296) -(uffi:def-constant +2^32-1+ (1- +2^32+)) - -(defmacro make-64-bit-integer (high32 low32) - `(+ ,low32 (* ,high32 +2^32+))) (declaim (inline mysql-num-rows)) (defun mysql-num-rows (res) @@ -583,11 +578,7 @@ :returning :void) -(declaim (inline split-64bit-integer)) -(defun split-64bit-integer (int64) - (values (ash int64 -32) (logand int64 +2^32-1+))) - (defun mysql-data-seek (res offset) - (multiple-value-bind (high32 low32) (split-64bit-integer offset) + (multiple-value-bind (high32 low32) (split-64-bit-integer offset) (clsql-mysql-data-seek res high32 low32)))