1 /********************************************************************/ 2 /* */ 3 /* s7 Seed7 interpreter */ 4 /* Copyright (C) 1990 - 2015 Thomas Mertes */ 5 /* */ 6 /* This program is free software; you can redistribute it and/or */ 7 /* modify it under the terms of the GNU General Public License as */ 8 /* published by the Free Software Foundation; either version 2 of */ 9 /* the License, or (at your option) any later version. */ 10 /* */ 11 /* This program is distributed in the hope that it will be useful, */ 12 /* but WITHOUT ANY WARRANTY; without even the implied warranty of */ 13 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ 14 /* GNU General Public License for more details. */ 15 /* */ 16 /* You should have received a copy of the GNU General Public */ 17 /* License along with this program; if not, write to the */ 18 /* Free Software Foundation, Inc., 51 Franklin Street, */ 19 /* Fifth Floor, Boston, MA 02110-1301, USA. */ 20 /* */ 21 /* Module: Library */ 22 /* File: seed7/src/intlib.h */ 23 /* Changes: 1992 - 1994, 2000, 2005, 2013 - 2015 Thomas Mertes */ 24 /* Content: All primitive actions for the integer type. */ 25 /* */ 26 /********************************************************************/ 27 28 objectType gen_destr (listType arguments); 29 objectType int_abs (listType arguments); 30 objectType int_add (listType arguments); 31 objectType int_add_assign (listType arguments); 32 objectType int_binom (listType arguments); 33 objectType int_bit_length (listType arguments); 34 objectType int_bytes_be_2_int (listType arguments); 35 objectType int_bytes_be_2_uint (listType arguments); 36 objectType int_bytes_be_signed (listType arguments); 37 objectType int_bytes_be_unsigned (listType arguments); 38 objectType int_bytes_le_2_int (listType arguments); 39 objectType int_bytes_le_2_uint (listType arguments); 40 objectType int_bytes_le_signed (listType arguments); 41 objectType int_bytes_le_unsigned (listType arguments); 42 objectType int_cmp (listType arguments); 43 objectType int_cpy (listType arguments); 44 objectType int_create (listType arguments); 45 objectType int_decr (listType arguments); 46 objectType int_div (listType arguments); 47 objectType int_eq (listType arguments); 48 objectType int_fact (listType arguments); 49 objectType int_ge (listType arguments); 50 objectType int_gt (listType arguments); 51 objectType int_hashcode (listType arguments); 52 objectType int_iconv1 (listType arguments); 53 objectType int_iconv3 (listType arguments); 54 objectType int_incr (listType arguments); 55 objectType int_le (listType arguments); 56 objectType int_log10 (listType arguments); 57 objectType int_log2 (listType arguments); 58 objectType int_lowest_set_bit (listType arguments); 59 objectType int_lpad0 (listType arguments); 60 objectType int_lshift (listType arguments); 61 objectType int_lshift_assign (listType arguments); 62 objectType int_lt (listType arguments); 63 objectType int_mdiv (listType arguments); 64 objectType int_mod (listType arguments); 65 objectType int_mult (listType arguments); 66 objectType int_mult_assign (listType arguments); 67 objectType int_n_bytes_be_signed (listType arguments); 68 objectType int_n_bytes_be_unsigned (listType arguments); 69 objectType int_n_bytes_le_signed (listType arguments); 70 objectType int_n_bytes_le_unsigned (listType arguments); 71 objectType int_ne (listType arguments); 72 objectType int_negate (listType arguments); 73 objectType int_odd (listType arguments); 74 objectType int_parse1 (listType arguments); 75 objectType int_plus (listType arguments); 76 objectType int_pow (listType arguments); 77 objectType int_pred (listType arguments); 78 objectType int_radix (listType arguments); 79 objectType int_RADIX (listType arguments); 80 objectType int_rand (listType arguments); 81 objectType int_rem (listType arguments); 82 objectType int_rshift (listType arguments); 83 objectType int_rshift_assign (listType arguments); 84 objectType int_sbtr (listType arguments); 85 objectType int_sbtr_assign (listType arguments); 86 objectType int_sqrt (listType arguments); 87 objectType int_str (listType arguments); 88 objectType int_succ (listType arguments); 89 objectType int_value (listType arguments); 90