MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / cmp_value

Function cmp_value

src/gpre/cme.cpp:1931–1957  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1929//
1930
1931static void cmp_value( const gpre_nod* node, gpre_req* request)
1932{
1933 const ref* reference = (ref*) node->nod_arg[0];
1934
1935 if (!reference)
1936 puts("cmp_value: missing reference");
1937
1938 if (!reference->ref_port)
1939 puts("cmp_value: port missing");
1940
1941 const ref* flag = reference->ref_null;
1942 if (flag)
1943 {
1944 request->add_byte(blr_parameter2);
1945 request->add_byte(reference->ref_port->por_msg_number);
1946 request->add_word(reference->ref_parameter);
1947 request->add_word(flag->ref_parameter);
1948 }
1949 else
1950 {
1951 request->add_byte(blr_parameter);
1952 request->add_byte(reference->ref_port->por_msg_number);
1953 request->add_word(reference->ref_parameter);
1954 }
1955
1956 // return node;
1957}
1958
1959
1960//____________________________________________________________

Callers 1

CME_exprFunction · 0.85

Calls 3

putsFunction · 0.85
add_byteMethod · 0.45
add_wordMethod · 0.45

Tested by

no test coverage detected