sm1.push_int0
type(f)
is 2 (recursive polynomial),
f is converted to a string (type == 7)
and is sent to the server by ox_push_cmo
.
type(f)
is 0 (zero),
it is translated to the 32 bit integer zero
on the server.
Note that ox_push_cmo(p,0)
sends CMO_NULL
to the server.
In other words, the server does not get the 32 bit integer 0 nor
the bignum 0.
sm1
integers are classfied into the 32 bit integer and
the bignum.
When type(f)
is 1 (number), it is translated to the
32 bit integer on the server.
Note that ox_push_cmo(p,1234)
send the bignum 1234 to the
sm1
server.
ox_push_cmo
is called without data conversion.
[219] P=sm1.start(); 0 [220] sm1.push_int0(P,x*dx+1); 0 [221] A=ox_pop_cmo(P); x*dx+1 [223] type(A); 7 (string)
[271] sm1.push_int0(0,[x*(x-1),[x]]); 0 [272] ox_execute_string(0," deRham "); 0 [273] ox_pop_cmo(0); [1,2]
ox_push_cmo
Go to the first, previous, next, last section, table of contents.