7 #include "cl_SV_complex.h"
8 #include "cl_SV_real.h"
9 #include "cl_SV_rational.h"
10 #include "cl_SV_integer.h"
16 #include "cl_output.h"
18 void print_vector (cl_ostream stream, const cl_print_flags& flags, void (* printfun) (cl_ostream, const cl_print_flags&, const cl_number&), const cl_SV_number& vector)
20 var uintL len = vector.length();
21 if (flags.vector_syntax == vsyntax_commonlisp) {
22 fprintchar(stream,'#');
23 fprintchar(stream,'(');
25 fprintchar(stream,'[');
26 for (var uintL i = 0; i < len; i++) {
28 if (flags.vector_syntax == vsyntax_algebraic)
29 fprintchar(stream,',');
30 fprintchar(stream,' ');
32 printfun(stream,flags,vector[i]);
34 if (flags.vector_syntax == vsyntax_commonlisp)
35 fprintchar(stream,')');
37 fprintchar(stream,']');