4
* Copyright (c) 2004-2008 Sami Pietila
5
* Copyright (c) 2008 Robert Ancell
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 2, or (at your option)
12
* This program is distributed in the hope that it will be useful, but
13
* WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* General Public License for more details.
17
* You should have received a copy of the GNU General Public License
18
* along with this program; if not, write to the Free Software
19
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
26
/* Available functions */
30
FN_0, FN_1, FN_2, FN_3,
31
FN_4, FN_5, FN_6, FN_7,
32
FN_8, FN_9, FN_A, FN_B,
33
FN_C, FN_D, FN_E, FN_F,
36
FN_CLEAR, FN_CLEAR_ENTRY,
37
FN_START_BLOCK, FN_END_BLOCK,
39
FN_MULTIPLY, FN_DIVIDE,
56
FN_SIN, FN_SINH, FN_ASIN, FN_ASINH,
57
FN_COS, FN_COSH, FN_ACOS, FN_ACOSH,
58
FN_TAN, FN_TANH, FN_ATAN, FN_ATANH,
63
FN_ABSOLUTE_VALUE_FUNC,
69
FN_NOT, FN_OR, FN_AND, FN_XOR, FN_XNOR,
82
FN_STORE, FN_RECALL, FN_EXCHANGE,
97
void do_expression(int function, int arg, int cursor_start, int cursor_end);
99
#endif /*FUNCTIONS_H*/