#include <config.h>
-#include <stdlib.h>
+#include <cstdlib>
+
#include "math_defs.h"
#include "symbol_def.h"
{ LM_ddagger, LMB_OPERATOR }
};
-static int compara(const void *a, const void *b)
+extern "C" int compara(const void *a, const void *b)
{
int i = ((binary_op_pair const *)a)->id, j = ((binary_op_pair const*)b)->id;
return i - j;
issorted = true;
}
- int result=0, m, k, l= 0, r = bopCount;
+ int result= 0, m, k, l= 0, r = bopCount;
while (l < r) {
m = (l+r)/2;
k = binary_op_table[m].id - id;
- if (k==0) {
+ if (k == 0) {
result = binary_op_table[m].isrel;
break;
} else