projects
/
uffi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r1539: *** empty log message ***
[uffi.git]
/
examples
/
strtol.cl
diff --git
a/examples/strtol.cl
b/examples/strtol.cl
index 3655dd0d62a5a226cd9a8b05c6b1df862162e33f..518eb2909fa102b95ef93f48a3e7136199d98bd3 100644
(file)
--- a/
examples/strtol.cl
+++ b/
examples/strtol.cl
@@
-9,7
+9,7
@@
;;;;
;;;; Copyright (c) 2002 Kevin M. Rosenberg
;;;;
;;;;
;;;; Copyright (c) 2002 Kevin M. Rosenberg
;;;;
-;;;; $Id: strtol.cl,v 1.
2 2002/03/09 21:19:31
kevin Exp $
+;;;; $Id: strtol.cl,v 1.
6 2002/03/10 11:13:07
kevin Exp $
;;;;
;;;; This file is part of UFFI.
;;;;
;;;;
;;;; This file is part of UFFI.
;;;;
@@
-31,7
+31,7
@@
(uffi:def-type char-ptr (* :char))
(uffi:def-type char-ptr (* :char))
-;; This example does not use :c
-
string to pass the input string since
+;; This example does not use :cstring to pass the input string since
;; the routine needs to do pointer arithmetic to see how many characters
;; were parsed
;; the routine needs to do pointer arithmetic to see how many characters
;; were parsed
@@
-63,3
+63,13
@@
of first non-valid character"
(t
(values value chars-parsed)))))
(t
(values value chars-parsed)))))
+
+#+test-uffi
+(progn
+ (flet ((print-results (str)
+ (multiple-value-bind (result flag) (strtol str)
+ (format t "~&(strtol ~S) => ~S,~S" str result flag))))
+ (print-results "55")
+ (print-results "55.3")
+ (print-results "a")))
+