X-Git-Url: https://git.distorted.org.uk/~mdw/clg/blobdiff_plain/34abe734976bd58ceee345f5f6d1ad1a914acfc3..db71d84e744c376e2d05ef802f3f010643b691d8:/rsvg/rsvg.lisp?ds=sidebyside diff --git a/rsvg/rsvg.lisp b/rsvg/rsvg.lisp index 4093c0c..5fef7f8 100644 --- a/rsvg/rsvg.lisp +++ b/rsvg/rsvg.lisp @@ -20,7 +20,7 @@ ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -;; $Id: rsvg.lisp,v 1.5 2006-08-30 11:08:13 espen Exp $ +;; $Id: rsvg.lisp,v 1.7 2006-12-24 14:32:35 espen Exp $ (in-package "RSVG") @@ -44,8 +44,8 @@ (defbinding handle-write () boolean (handle handle) - (data string) - ((length data) int) ; TODO: compute propper length of utf8 string + (data (vector (integer 8))) + ((length data) int) (nil gerror-signal :out)) (defbinding handle-close () boolean @@ -59,7 +59,7 @@ (defbinding %handle-new-from-data () pointer (data string) - ((length data) int) ; TODO: compute propper length of utf8 string + ((1- (utf8-length data)) int) (nil gerror-signal :out)) (defbinding %handle-new-from-file () pointer