absyntax_utils/get_function_type_decl.c
author Manuele Conti <conti.ma@alice.it>
Mon, 30 Jul 2012 22:59:00 +0200
changeset 622 eaa49b276e17
parent 314 41d4ac0b4821
permissions -rwxr-xr-x
Add check bison version in configure.ac file.
To build correctly matiec we need bison greater or equals than 2.4 version.
Now the "configure" script is able to check if system has correctly requirements.
181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
     1
/*
279
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
     2
 * Copyright (C) 2007-2011: Edouard TISSERANT and Laurent BESSARD
181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
     3
 *
279
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
     4
 * See COPYING and COPYING.LESSER files for copyright details.
181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
     5
 *
279
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
     6
 * This program is free software: you can redistribute it and/or modify
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
     7
 * it under the terms of the GNU General Public License as published by
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
     8
 * the Free Software Foundation, either version 3 of the License, or
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
     9
 * (at your option) any later version.
265
4d222f46f8cc Updating license info (with Edouard's permission for relevant files).
Mario de Sousa <msousa@fe.up.pt>
parents: 199
diff changeset
    10
 *
279
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
    11
 * This program is distributed in the hope that it will be useful,
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
    12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
    13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
    14
 * GNU General Public License for more details.
265
4d222f46f8cc Updating license info (with Edouard's permission for relevant files).
Mario de Sousa <msousa@fe.up.pt>
parents: 199
diff changeset
    15
 *
279
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
    16
 * You should have received a copy of the GNU General Public License
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
    17
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    18
 *
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    19
 */
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    20
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    21
/****
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    22
 * IEC 61131-3 standard function library
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    23
 * generated code, do not edit by hand
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    24
 */
199
b075f28ec081 Bug with type conversion EN/ENO not evaluated fixed
laurent
parents: 181
diff changeset
    25
 
b075f28ec081 Bug with type conversion EN/ENO not evaluated fixed
laurent
parents: 181
diff changeset
    26
 
181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    27
function_type_t get_function_type(identifier_c *function_name) {
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    28
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    29
if (!strcasecmp(function_name->value, "REAL_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    30
    return function_real_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    31
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    32
if (!strcasecmp(function_name->value, "REAL_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    33
    return function_real_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    34
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    35
if (!strcasecmp(function_name->value, "REAL_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    36
    return function_real_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    37
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    38
if (!strcasecmp(function_name->value, "REAL_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    39
    return function_real_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    40
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    41
if (!strcasecmp(function_name->value, "REAL_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    42
    return function_real_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    43
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    44
if (!strcasecmp(function_name->value, "REAL_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    45
    return function_real_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    46
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    47
if (!strcasecmp(function_name->value, "REAL_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    48
    return function_real_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    49
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    50
if (!strcasecmp(function_name->value, "REAL_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    51
    return function_real_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    52
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    53
if (!strcasecmp(function_name->value, "REAL_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    54
    return function_real_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    55
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    56
if (!strcasecmp(function_name->value, "REAL_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    57
    return function_real_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    58
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    59
if (!strcasecmp(function_name->value, "REAL_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    60
    return function_real_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    61
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    62
if (!strcasecmp(function_name->value, "REAL_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    63
    return function_real_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    64
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    65
if (!strcasecmp(function_name->value, "REAL_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    66
    return function_real_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    67
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    68
if (!strcasecmp(function_name->value, "REAL_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    69
    return function_real_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    70
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    71
if (!strcasecmp(function_name->value, "REAL_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    72
    return function_real_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    73
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    74
if (!strcasecmp(function_name->value, "REAL_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    75
    return function_real_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    76
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    77
if (!strcasecmp(function_name->value, "REAL_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    78
    return function_real_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    79
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    80
if (!strcasecmp(function_name->value, "REAL_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    81
    return function_real_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    82
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    83
if (!strcasecmp(function_name->value, "REAL_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    84
    return function_real_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    85
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    86
if (!strcasecmp(function_name->value, "SINT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    87
    return function_sint_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    88
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    89
if (!strcasecmp(function_name->value, "SINT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    90
    return function_sint_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    91
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    92
if (!strcasecmp(function_name->value, "SINT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    93
    return function_sint_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    94
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    95
if (!strcasecmp(function_name->value, "SINT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    96
    return function_sint_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    97
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    98
if (!strcasecmp(function_name->value, "SINT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
    99
    return function_sint_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   100
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   101
if (!strcasecmp(function_name->value, "SINT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   102
    return function_sint_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   103
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   104
if (!strcasecmp(function_name->value, "SINT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   105
    return function_sint_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   106
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   107
if (!strcasecmp(function_name->value, "SINT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   108
    return function_sint_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   109
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   110
if (!strcasecmp(function_name->value, "SINT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   111
    return function_sint_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   112
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   113
if (!strcasecmp(function_name->value, "SINT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   114
    return function_sint_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   115
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   116
if (!strcasecmp(function_name->value, "SINT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   117
    return function_sint_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   118
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   119
if (!strcasecmp(function_name->value, "SINT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   120
    return function_sint_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   121
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   122
if (!strcasecmp(function_name->value, "SINT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   123
    return function_sint_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   124
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   125
if (!strcasecmp(function_name->value, "SINT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   126
    return function_sint_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   127
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   128
if (!strcasecmp(function_name->value, "SINT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   129
    return function_sint_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   130
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   131
if (!strcasecmp(function_name->value, "SINT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   132
    return function_sint_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   133
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   134
if (!strcasecmp(function_name->value, "SINT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   135
    return function_sint_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   136
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   137
if (!strcasecmp(function_name->value, "SINT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   138
    return function_sint_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   139
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   140
if (!strcasecmp(function_name->value, "SINT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   141
    return function_sint_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   142
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   143
if (!strcasecmp(function_name->value, "LINT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   144
    return function_lint_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   145
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   146
if (!strcasecmp(function_name->value, "LINT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   147
    return function_lint_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   148
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   149
if (!strcasecmp(function_name->value, "LINT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   150
    return function_lint_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   151
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   152
if (!strcasecmp(function_name->value, "LINT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   153
    return function_lint_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   154
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   155
if (!strcasecmp(function_name->value, "LINT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   156
    return function_lint_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   157
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   158
if (!strcasecmp(function_name->value, "LINT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   159
    return function_lint_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   160
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   161
if (!strcasecmp(function_name->value, "LINT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   162
    return function_lint_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   163
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   164
if (!strcasecmp(function_name->value, "LINT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   165
    return function_lint_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   166
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   167
if (!strcasecmp(function_name->value, "LINT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   168
    return function_lint_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   169
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   170
if (!strcasecmp(function_name->value, "LINT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   171
    return function_lint_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   172
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   173
if (!strcasecmp(function_name->value, "LINT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   174
    return function_lint_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   175
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   176
if (!strcasecmp(function_name->value, "LINT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   177
    return function_lint_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   178
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   179
if (!strcasecmp(function_name->value, "LINT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   180
    return function_lint_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   182
if (!strcasecmp(function_name->value, "LINT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   183
    return function_lint_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   184
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   185
if (!strcasecmp(function_name->value, "LINT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   186
    return function_lint_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   187
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   188
if (!strcasecmp(function_name->value, "LINT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   189
    return function_lint_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   190
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   191
if (!strcasecmp(function_name->value, "LINT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   192
    return function_lint_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   193
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   194
if (!strcasecmp(function_name->value, "LINT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   195
    return function_lint_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   196
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   197
if (!strcasecmp(function_name->value, "LINT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   198
    return function_lint_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   199
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   200
if (!strcasecmp(function_name->value, "DINT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   201
    return function_dint_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   202
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   203
if (!strcasecmp(function_name->value, "DINT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   204
    return function_dint_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   205
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   206
if (!strcasecmp(function_name->value, "DINT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   207
    return function_dint_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   208
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   209
if (!strcasecmp(function_name->value, "DINT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   210
    return function_dint_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   211
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   212
if (!strcasecmp(function_name->value, "DINT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   213
    return function_dint_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   214
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   215
if (!strcasecmp(function_name->value, "DINT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   216
    return function_dint_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   217
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   218
if (!strcasecmp(function_name->value, "DINT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   219
    return function_dint_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   220
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   221
if (!strcasecmp(function_name->value, "DINT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   222
    return function_dint_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   223
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   224
if (!strcasecmp(function_name->value, "DINT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   225
    return function_dint_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   226
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   227
if (!strcasecmp(function_name->value, "DINT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   228
    return function_dint_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   229
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   230
if (!strcasecmp(function_name->value, "DINT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   231
    return function_dint_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   232
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   233
if (!strcasecmp(function_name->value, "DINT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   234
    return function_dint_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   235
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   236
if (!strcasecmp(function_name->value, "DINT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   237
    return function_dint_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   238
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   239
if (!strcasecmp(function_name->value, "DINT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   240
    return function_dint_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   241
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   242
if (!strcasecmp(function_name->value, "DINT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   243
    return function_dint_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   244
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   245
if (!strcasecmp(function_name->value, "DINT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   246
    return function_dint_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   247
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   248
if (!strcasecmp(function_name->value, "DINT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   249
    return function_dint_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   250
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   251
if (!strcasecmp(function_name->value, "DINT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   252
    return function_dint_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   253
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   254
if (!strcasecmp(function_name->value, "DINT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   255
    return function_dint_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   256
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   257
if (!strcasecmp(function_name->value, "DATE_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   258
    return function_date_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   259
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   260
if (!strcasecmp(function_name->value, "DATE_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   261
    return function_date_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   262
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   263
if (!strcasecmp(function_name->value, "DATE_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   264
    return function_date_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   265
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   266
if (!strcasecmp(function_name->value, "DATE_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   267
    return function_date_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   268
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   269
if (!strcasecmp(function_name->value, "DATE_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   270
    return function_date_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   271
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   272
if (!strcasecmp(function_name->value, "DATE_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   273
    return function_date_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   274
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   275
if (!strcasecmp(function_name->value, "DATE_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   276
    return function_date_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   277
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   278
if (!strcasecmp(function_name->value, "DATE_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   279
    return function_date_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   280
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   281
if (!strcasecmp(function_name->value, "DATE_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   282
    return function_date_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   283
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   284
if (!strcasecmp(function_name->value, "DATE_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   285
    return function_date_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   286
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   287
if (!strcasecmp(function_name->value, "DATE_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   288
    return function_date_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   289
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   290
if (!strcasecmp(function_name->value, "DATE_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   291
    return function_date_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   292
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   293
if (!strcasecmp(function_name->value, "DATE_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   294
    return function_date_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   295
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   296
if (!strcasecmp(function_name->value, "DATE_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   297
    return function_date_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   298
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   299
if (!strcasecmp(function_name->value, "DATE_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   300
    return function_date_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   301
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   302
if (!strcasecmp(function_name->value, "DWORD_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   303
    return function_dword_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   304
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   305
if (!strcasecmp(function_name->value, "DWORD_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   306
    return function_dword_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   307
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   308
if (!strcasecmp(function_name->value, "DWORD_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   309
    return function_dword_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   310
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   311
if (!strcasecmp(function_name->value, "DWORD_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   312
    return function_dword_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   313
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   314
if (!strcasecmp(function_name->value, "DWORD_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   315
    return function_dword_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   316
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   317
if (!strcasecmp(function_name->value, "DWORD_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   318
    return function_dword_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   319
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   320
if (!strcasecmp(function_name->value, "DWORD_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   321
    return function_dword_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   322
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   323
if (!strcasecmp(function_name->value, "DWORD_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   324
    return function_dword_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   325
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   326
if (!strcasecmp(function_name->value, "DWORD_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   327
    return function_dword_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   328
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   329
if (!strcasecmp(function_name->value, "DWORD_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   330
    return function_dword_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   331
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   332
if (!strcasecmp(function_name->value, "DWORD_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   333
    return function_dword_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   334
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   335
if (!strcasecmp(function_name->value, "DWORD_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   336
    return function_dword_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   337
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   338
if (!strcasecmp(function_name->value, "DWORD_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   339
    return function_dword_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   340
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   341
if (!strcasecmp(function_name->value, "DWORD_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   342
    return function_dword_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   343
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   344
if (!strcasecmp(function_name->value, "DWORD_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   345
    return function_dword_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   346
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   347
if (!strcasecmp(function_name->value, "DWORD_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   348
    return function_dword_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   349
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   350
if (!strcasecmp(function_name->value, "DWORD_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   351
    return function_dword_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   352
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   353
if (!strcasecmp(function_name->value, "DWORD_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   354
    return function_dword_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   355
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   356
if (!strcasecmp(function_name->value, "DWORD_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   357
    return function_dword_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   358
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   359
if (!strcasecmp(function_name->value, "DT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   360
    return function_dt_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   361
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   362
if (!strcasecmp(function_name->value, "DT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   363
    return function_dt_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   364
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   365
if (!strcasecmp(function_name->value, "DT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   366
    return function_dt_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   367
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   368
if (!strcasecmp(function_name->value, "DT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   369
    return function_dt_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   370
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   371
if (!strcasecmp(function_name->value, "DT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   372
    return function_dt_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   373
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   374
if (!strcasecmp(function_name->value, "DT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   375
    return function_dt_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   376
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   377
if (!strcasecmp(function_name->value, "DT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   378
    return function_dt_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   379
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   380
if (!strcasecmp(function_name->value, "DT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   381
    return function_dt_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   382
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   383
if (!strcasecmp(function_name->value, "DT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   384
    return function_dt_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   385
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   386
if (!strcasecmp(function_name->value, "DT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   387
    return function_dt_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   388
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   389
if (!strcasecmp(function_name->value, "DT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   390
    return function_dt_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   391
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   392
if (!strcasecmp(function_name->value, "DT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   393
    return function_dt_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   394
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   395
if (!strcasecmp(function_name->value, "DT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   396
    return function_dt_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   397
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   398
if (!strcasecmp(function_name->value, "DT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   399
    return function_dt_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   400
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   401
if (!strcasecmp(function_name->value, "DT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   402
    return function_dt_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   403
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   404
if (!strcasecmp(function_name->value, "TOD_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   405
    return function_tod_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   406
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   407
if (!strcasecmp(function_name->value, "TOD_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   408
    return function_tod_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   409
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   410
if (!strcasecmp(function_name->value, "TOD_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   411
    return function_tod_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   412
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   413
if (!strcasecmp(function_name->value, "TOD_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   414
    return function_tod_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   415
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   416
if (!strcasecmp(function_name->value, "TOD_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   417
    return function_tod_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   418
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   419
if (!strcasecmp(function_name->value, "TOD_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   420
    return function_tod_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   421
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   422
if (!strcasecmp(function_name->value, "TOD_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   423
    return function_tod_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   424
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   425
if (!strcasecmp(function_name->value, "TOD_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   426
    return function_tod_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   427
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   428
if (!strcasecmp(function_name->value, "TOD_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   429
    return function_tod_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   430
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   431
if (!strcasecmp(function_name->value, "TOD_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   432
    return function_tod_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   433
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   434
if (!strcasecmp(function_name->value, "TOD_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   435
    return function_tod_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   436
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   437
if (!strcasecmp(function_name->value, "TOD_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   438
    return function_tod_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   439
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   440
if (!strcasecmp(function_name->value, "TOD_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   441
    return function_tod_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   442
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   443
if (!strcasecmp(function_name->value, "TOD_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   444
    return function_tod_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   445
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   446
if (!strcasecmp(function_name->value, "TOD_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   447
    return function_tod_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   448
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   449
if (!strcasecmp(function_name->value, "UDINT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   450
    return function_udint_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   451
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   452
if (!strcasecmp(function_name->value, "UDINT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   453
    return function_udint_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   454
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   455
if (!strcasecmp(function_name->value, "UDINT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   456
    return function_udint_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   457
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   458
if (!strcasecmp(function_name->value, "UDINT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   459
    return function_udint_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   460
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   461
if (!strcasecmp(function_name->value, "UDINT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   462
    return function_udint_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   463
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   464
if (!strcasecmp(function_name->value, "UDINT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   465
    return function_udint_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   466
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   467
if (!strcasecmp(function_name->value, "UDINT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   468
    return function_udint_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   469
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   470
if (!strcasecmp(function_name->value, "UDINT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   471
    return function_udint_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   472
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   473
if (!strcasecmp(function_name->value, "UDINT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   474
    return function_udint_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   475
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   476
if (!strcasecmp(function_name->value, "UDINT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   477
    return function_udint_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   478
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   479
if (!strcasecmp(function_name->value, "UDINT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   480
    return function_udint_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   481
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   482
if (!strcasecmp(function_name->value, "UDINT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   483
    return function_udint_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   484
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   485
if (!strcasecmp(function_name->value, "UDINT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   486
    return function_udint_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   487
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   488
if (!strcasecmp(function_name->value, "UDINT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   489
    return function_udint_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   490
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   491
if (!strcasecmp(function_name->value, "UDINT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   492
    return function_udint_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   493
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   494
if (!strcasecmp(function_name->value, "UDINT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   495
    return function_udint_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   496
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   497
if (!strcasecmp(function_name->value, "UDINT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   498
    return function_udint_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   499
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   500
if (!strcasecmp(function_name->value, "UDINT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   501
    return function_udint_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   502
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   503
if (!strcasecmp(function_name->value, "UDINT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   504
    return function_udint_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   505
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   506
if (!strcasecmp(function_name->value, "WORD_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   507
    return function_word_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   508
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   509
if (!strcasecmp(function_name->value, "WORD_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   510
    return function_word_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   511
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   512
if (!strcasecmp(function_name->value, "WORD_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   513
    return function_word_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   514
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   515
if (!strcasecmp(function_name->value, "WORD_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   516
    return function_word_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   517
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   518
if (!strcasecmp(function_name->value, "WORD_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   519
    return function_word_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   520
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   521
if (!strcasecmp(function_name->value, "WORD_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   522
    return function_word_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   523
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   524
if (!strcasecmp(function_name->value, "WORD_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   525
    return function_word_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   526
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   527
if (!strcasecmp(function_name->value, "WORD_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   528
    return function_word_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   529
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   530
if (!strcasecmp(function_name->value, "WORD_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   531
    return function_word_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   532
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   533
if (!strcasecmp(function_name->value, "WORD_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   534
    return function_word_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   535
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   536
if (!strcasecmp(function_name->value, "WORD_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   537
    return function_word_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   538
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   539
if (!strcasecmp(function_name->value, "WORD_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   540
    return function_word_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   541
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   542
if (!strcasecmp(function_name->value, "WORD_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   543
    return function_word_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   544
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   545
if (!strcasecmp(function_name->value, "WORD_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   546
    return function_word_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   547
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   548
if (!strcasecmp(function_name->value, "WORD_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   549
    return function_word_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   550
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   551
if (!strcasecmp(function_name->value, "WORD_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   552
    return function_word_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   553
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   554
if (!strcasecmp(function_name->value, "WORD_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   555
    return function_word_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   556
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   557
if (!strcasecmp(function_name->value, "WORD_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   558
    return function_word_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   559
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   560
if (!strcasecmp(function_name->value, "WORD_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   561
    return function_word_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   562
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   563
if (!strcasecmp(function_name->value, "STRING_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   564
    return function_string_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   565
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   566
if (!strcasecmp(function_name->value, "STRING_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   567
    return function_string_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   568
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   569
if (!strcasecmp(function_name->value, "STRING_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   570
    return function_string_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   571
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   572
if (!strcasecmp(function_name->value, "STRING_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   573
    return function_string_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   574
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   575
if (!strcasecmp(function_name->value, "STRING_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   576
    return function_string_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   577
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   578
if (!strcasecmp(function_name->value, "STRING_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   579
    return function_string_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   580
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   581
if (!strcasecmp(function_name->value, "STRING_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   582
    return function_string_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   583
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   584
if (!strcasecmp(function_name->value, "STRING_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   585
    return function_string_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   586
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   587
if (!strcasecmp(function_name->value, "STRING_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   588
    return function_string_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   589
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   590
if (!strcasecmp(function_name->value, "STRING_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   591
    return function_string_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   592
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   593
if (!strcasecmp(function_name->value, "STRING_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   594
    return function_string_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   595
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   596
if (!strcasecmp(function_name->value, "STRING_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   597
    return function_string_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   598
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   599
if (!strcasecmp(function_name->value, "STRING_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   600
    return function_string_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   601
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   602
if (!strcasecmp(function_name->value, "STRING_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   603
    return function_string_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   604
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   605
if (!strcasecmp(function_name->value, "STRING_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   606
    return function_string_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   607
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   608
if (!strcasecmp(function_name->value, "STRING_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   609
    return function_string_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   610
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   611
if (!strcasecmp(function_name->value, "STRING_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   612
    return function_string_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   613
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   614
if (!strcasecmp(function_name->value, "STRING_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   615
    return function_string_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   616
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   617
if (!strcasecmp(function_name->value, "STRING_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   618
    return function_string_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   619
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   620
if (!strcasecmp(function_name->value, "LWORD_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   621
    return function_lword_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   622
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   623
if (!strcasecmp(function_name->value, "LWORD_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   624
    return function_lword_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   625
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   626
if (!strcasecmp(function_name->value, "LWORD_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   627
    return function_lword_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   628
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   629
if (!strcasecmp(function_name->value, "LWORD_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   630
    return function_lword_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   631
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   632
if (!strcasecmp(function_name->value, "LWORD_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   633
    return function_lword_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   634
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   635
if (!strcasecmp(function_name->value, "LWORD_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   636
    return function_lword_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   637
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   638
if (!strcasecmp(function_name->value, "LWORD_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   639
    return function_lword_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   640
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   641
if (!strcasecmp(function_name->value, "LWORD_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   642
    return function_lword_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   643
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   644
if (!strcasecmp(function_name->value, "LWORD_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   645
    return function_lword_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   646
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   647
if (!strcasecmp(function_name->value, "LWORD_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   648
    return function_lword_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   649
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   650
if (!strcasecmp(function_name->value, "LWORD_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   651
    return function_lword_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   652
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   653
if (!strcasecmp(function_name->value, "LWORD_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   654
    return function_lword_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   655
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   656
if (!strcasecmp(function_name->value, "LWORD_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   657
    return function_lword_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   658
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   659
if (!strcasecmp(function_name->value, "LWORD_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   660
    return function_lword_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   661
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   662
if (!strcasecmp(function_name->value, "LWORD_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   663
    return function_lword_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   664
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   665
if (!strcasecmp(function_name->value, "LWORD_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   666
    return function_lword_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   667
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   668
if (!strcasecmp(function_name->value, "LWORD_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   669
    return function_lword_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   670
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   671
if (!strcasecmp(function_name->value, "LWORD_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   672
    return function_lword_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   673
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   674
if (!strcasecmp(function_name->value, "LWORD_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   675
    return function_lword_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   676
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   677
if (!strcasecmp(function_name->value, "UINT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   678
    return function_uint_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   679
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   680
if (!strcasecmp(function_name->value, "UINT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   681
    return function_uint_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   682
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   683
if (!strcasecmp(function_name->value, "UINT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   684
    return function_uint_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   685
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   686
if (!strcasecmp(function_name->value, "UINT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   687
    return function_uint_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   688
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   689
if (!strcasecmp(function_name->value, "UINT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   690
    return function_uint_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   691
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   692
if (!strcasecmp(function_name->value, "UINT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   693
    return function_uint_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   694
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   695
if (!strcasecmp(function_name->value, "UINT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   696
    return function_uint_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   697
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   698
if (!strcasecmp(function_name->value, "UINT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   699
    return function_uint_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   700
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   701
if (!strcasecmp(function_name->value, "UINT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   702
    return function_uint_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   703
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   704
if (!strcasecmp(function_name->value, "UINT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   705
    return function_uint_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   706
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   707
if (!strcasecmp(function_name->value, "UINT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   708
    return function_uint_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   709
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   710
if (!strcasecmp(function_name->value, "UINT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   711
    return function_uint_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   712
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   713
if (!strcasecmp(function_name->value, "UINT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   714
    return function_uint_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   715
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   716
if (!strcasecmp(function_name->value, "UINT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   717
    return function_uint_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   718
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   719
if (!strcasecmp(function_name->value, "UINT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   720
    return function_uint_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   721
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   722
if (!strcasecmp(function_name->value, "UINT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   723
    return function_uint_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   724
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   725
if (!strcasecmp(function_name->value, "UINT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   726
    return function_uint_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   727
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   728
if (!strcasecmp(function_name->value, "UINT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   729
    return function_uint_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   730
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   731
if (!strcasecmp(function_name->value, "UINT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   732
    return function_uint_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   733
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   734
if (!strcasecmp(function_name->value, "LREAL_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   735
    return function_lreal_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   736
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   737
if (!strcasecmp(function_name->value, "LREAL_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   738
    return function_lreal_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   739
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   740
if (!strcasecmp(function_name->value, "LREAL_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   741
    return function_lreal_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   742
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   743
if (!strcasecmp(function_name->value, "LREAL_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   744
    return function_lreal_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   745
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   746
if (!strcasecmp(function_name->value, "LREAL_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   747
    return function_lreal_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   748
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   749
if (!strcasecmp(function_name->value, "LREAL_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   750
    return function_lreal_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   751
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   752
if (!strcasecmp(function_name->value, "LREAL_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   753
    return function_lreal_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   754
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   755
if (!strcasecmp(function_name->value, "LREAL_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   756
    return function_lreal_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   757
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   758
if (!strcasecmp(function_name->value, "LREAL_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   759
    return function_lreal_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   760
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   761
if (!strcasecmp(function_name->value, "LREAL_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   762
    return function_lreal_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   763
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   764
if (!strcasecmp(function_name->value, "LREAL_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   765
    return function_lreal_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   766
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   767
if (!strcasecmp(function_name->value, "LREAL_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   768
    return function_lreal_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   769
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   770
if (!strcasecmp(function_name->value, "LREAL_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   771
    return function_lreal_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   772
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   773
if (!strcasecmp(function_name->value, "LREAL_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   774
    return function_lreal_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   775
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   776
if (!strcasecmp(function_name->value, "LREAL_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   777
    return function_lreal_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   778
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   779
if (!strcasecmp(function_name->value, "LREAL_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   780
    return function_lreal_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   781
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   782
if (!strcasecmp(function_name->value, "LREAL_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   783
    return function_lreal_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   784
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   785
if (!strcasecmp(function_name->value, "LREAL_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   786
    return function_lreal_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   787
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   788
if (!strcasecmp(function_name->value, "LREAL_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   789
    return function_lreal_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   790
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   791
if (!strcasecmp(function_name->value, "BYTE_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   792
    return function_byte_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   793
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   794
if (!strcasecmp(function_name->value, "BYTE_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   795
    return function_byte_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   796
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   797
if (!strcasecmp(function_name->value, "BYTE_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   798
    return function_byte_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   799
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   800
if (!strcasecmp(function_name->value, "BYTE_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   801
    return function_byte_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   802
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   803
if (!strcasecmp(function_name->value, "BYTE_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   804
    return function_byte_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   805
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   806
if (!strcasecmp(function_name->value, "BYTE_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   807
    return function_byte_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   808
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   809
if (!strcasecmp(function_name->value, "BYTE_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   810
    return function_byte_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   811
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   812
if (!strcasecmp(function_name->value, "BYTE_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   813
    return function_byte_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   814
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   815
if (!strcasecmp(function_name->value, "BYTE_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   816
    return function_byte_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   817
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   818
if (!strcasecmp(function_name->value, "BYTE_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   819
    return function_byte_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   820
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   821
if (!strcasecmp(function_name->value, "BYTE_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   822
    return function_byte_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   823
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   824
if (!strcasecmp(function_name->value, "BYTE_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   825
    return function_byte_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   826
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   827
if (!strcasecmp(function_name->value, "BYTE_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   828
    return function_byte_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   829
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   830
if (!strcasecmp(function_name->value, "BYTE_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   831
    return function_byte_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   832
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   833
if (!strcasecmp(function_name->value, "BYTE_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   834
    return function_byte_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   835
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   836
if (!strcasecmp(function_name->value, "BYTE_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   837
    return function_byte_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   838
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   839
if (!strcasecmp(function_name->value, "BYTE_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   840
    return function_byte_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   841
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   842
if (!strcasecmp(function_name->value, "BYTE_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   843
    return function_byte_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   844
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   845
if (!strcasecmp(function_name->value, "BYTE_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   846
    return function_byte_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   847
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   848
if (!strcasecmp(function_name->value, "USINT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   849
    return function_usint_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   850
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   851
if (!strcasecmp(function_name->value, "USINT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   852
    return function_usint_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   853
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   854
if (!strcasecmp(function_name->value, "USINT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   855
    return function_usint_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   856
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   857
if (!strcasecmp(function_name->value, "USINT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   858
    return function_usint_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   859
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   860
if (!strcasecmp(function_name->value, "USINT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   861
    return function_usint_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   862
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   863
if (!strcasecmp(function_name->value, "USINT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   864
    return function_usint_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   865
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   866
if (!strcasecmp(function_name->value, "USINT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   867
    return function_usint_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   868
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   869
if (!strcasecmp(function_name->value, "USINT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   870
    return function_usint_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   871
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   872
if (!strcasecmp(function_name->value, "USINT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   873
    return function_usint_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   874
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   875
if (!strcasecmp(function_name->value, "USINT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   876
    return function_usint_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   877
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   878
if (!strcasecmp(function_name->value, "USINT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   879
    return function_usint_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   880
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   881
if (!strcasecmp(function_name->value, "USINT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   882
    return function_usint_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   883
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   884
if (!strcasecmp(function_name->value, "USINT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   885
    return function_usint_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   886
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   887
if (!strcasecmp(function_name->value, "USINT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   888
    return function_usint_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   889
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   890
if (!strcasecmp(function_name->value, "USINT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   891
    return function_usint_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   892
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   893
if (!strcasecmp(function_name->value, "USINT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   894
    return function_usint_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   895
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   896
if (!strcasecmp(function_name->value, "USINT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   897
    return function_usint_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   898
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   899
if (!strcasecmp(function_name->value, "USINT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   900
    return function_usint_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   901
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   902
if (!strcasecmp(function_name->value, "USINT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   903
    return function_usint_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   904
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   905
if (!strcasecmp(function_name->value, "ULINT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   906
    return function_ulint_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   907
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   908
if (!strcasecmp(function_name->value, "ULINT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   909
    return function_ulint_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   910
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   911
if (!strcasecmp(function_name->value, "ULINT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   912
    return function_ulint_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   913
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   914
if (!strcasecmp(function_name->value, "ULINT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   915
    return function_ulint_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   916
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   917
if (!strcasecmp(function_name->value, "ULINT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   918
    return function_ulint_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   919
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   920
if (!strcasecmp(function_name->value, "ULINT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   921
    return function_ulint_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   922
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   923
if (!strcasecmp(function_name->value, "ULINT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   924
    return function_ulint_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   925
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   926
if (!strcasecmp(function_name->value, "ULINT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   927
    return function_ulint_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   928
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   929
if (!strcasecmp(function_name->value, "ULINT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   930
    return function_ulint_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   931
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   932
if (!strcasecmp(function_name->value, "ULINT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   933
    return function_ulint_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   934
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   935
if (!strcasecmp(function_name->value, "ULINT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   936
    return function_ulint_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   937
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   938
if (!strcasecmp(function_name->value, "ULINT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   939
    return function_ulint_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   940
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   941
if (!strcasecmp(function_name->value, "ULINT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   942
    return function_ulint_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   943
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   944
if (!strcasecmp(function_name->value, "ULINT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   945
    return function_ulint_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   946
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   947
if (!strcasecmp(function_name->value, "ULINT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   948
    return function_ulint_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   949
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   950
if (!strcasecmp(function_name->value, "ULINT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   951
    return function_ulint_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   952
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   953
if (!strcasecmp(function_name->value, "ULINT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   954
    return function_ulint_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   955
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   956
if (!strcasecmp(function_name->value, "ULINT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   957
    return function_ulint_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   958
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   959
if (!strcasecmp(function_name->value, "ULINT_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   960
    return function_ulint_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   961
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   962
if (!strcasecmp(function_name->value, "BOOL_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   963
    return function_bool_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   964
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   965
if (!strcasecmp(function_name->value, "BOOL_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   966
    return function_bool_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   967
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   968
if (!strcasecmp(function_name->value, "BOOL_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   969
    return function_bool_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   970
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   971
if (!strcasecmp(function_name->value, "BOOL_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   972
    return function_bool_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   973
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   974
if (!strcasecmp(function_name->value, "BOOL_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   975
    return function_bool_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   976
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   977
if (!strcasecmp(function_name->value, "BOOL_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   978
    return function_bool_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   979
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   980
if (!strcasecmp(function_name->value, "BOOL_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   981
    return function_bool_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   982
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   983
if (!strcasecmp(function_name->value, "BOOL_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   984
    return function_bool_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   985
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   986
if (!strcasecmp(function_name->value, "BOOL_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   987
    return function_bool_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   988
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   989
if (!strcasecmp(function_name->value, "BOOL_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   990
    return function_bool_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   991
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   992
if (!strcasecmp(function_name->value, "BOOL_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   993
    return function_bool_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   994
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   995
if (!strcasecmp(function_name->value, "BOOL_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   996
    return function_bool_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   997
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   998
if (!strcasecmp(function_name->value, "BOOL_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
   999
    return function_bool_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1000
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1001
if (!strcasecmp(function_name->value, "BOOL_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1002
    return function_bool_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1003
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1004
if (!strcasecmp(function_name->value, "BOOL_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1005
    return function_bool_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1006
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1007
if (!strcasecmp(function_name->value, "BOOL_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1008
    return function_bool_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1009
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1010
if (!strcasecmp(function_name->value, "BOOL_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1011
    return function_bool_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1012
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1013
if (!strcasecmp(function_name->value, "BOOL_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1014
    return function_bool_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1015
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1016
if (!strcasecmp(function_name->value, "BOOL_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1017
    return function_bool_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1018
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1019
if (!strcasecmp(function_name->value, "TIME_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1020
    return function_time_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1021
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1022
if (!strcasecmp(function_name->value, "TIME_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1023
    return function_time_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1024
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1025
if (!strcasecmp(function_name->value, "TIME_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1026
    return function_time_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1027
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1028
if (!strcasecmp(function_name->value, "TIME_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1029
    return function_time_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1030
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1031
if (!strcasecmp(function_name->value, "TIME_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1032
    return function_time_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1033
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1034
if (!strcasecmp(function_name->value, "TIME_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1035
    return function_time_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1036
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1037
if (!strcasecmp(function_name->value, "TIME_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1038
    return function_time_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1039
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1040
if (!strcasecmp(function_name->value, "TIME_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1041
    return function_time_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1042
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1043
if (!strcasecmp(function_name->value, "TIME_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1044
    return function_time_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1045
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1046
if (!strcasecmp(function_name->value, "TIME_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1047
    return function_time_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1048
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1049
if (!strcasecmp(function_name->value, "TIME_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1050
    return function_time_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1051
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1052
if (!strcasecmp(function_name->value, "TIME_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1053
    return function_time_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1054
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1055
if (!strcasecmp(function_name->value, "TIME_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1056
    return function_time_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1057
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1058
if (!strcasecmp(function_name->value, "TIME_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1059
    return function_time_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1060
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1061
if (!strcasecmp(function_name->value, "TIME_TO_INT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1062
    return function_time_to_int;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1063
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1064
if (!strcasecmp(function_name->value, "INT_TO_REAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1065
    return function_int_to_real;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1066
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1067
if (!strcasecmp(function_name->value, "INT_TO_SINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1068
    return function_int_to_sint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1069
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1070
if (!strcasecmp(function_name->value, "INT_TO_LINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1071
    return function_int_to_lint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1072
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1073
if (!strcasecmp(function_name->value, "INT_TO_DINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1074
    return function_int_to_dint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1075
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1076
if (!strcasecmp(function_name->value, "INT_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1077
    return function_int_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1078
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1079
if (!strcasecmp(function_name->value, "INT_TO_DWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1080
    return function_int_to_dword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1081
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1082
if (!strcasecmp(function_name->value, "INT_TO_DT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1083
    return function_int_to_dt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1084
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1085
if (!strcasecmp(function_name->value, "INT_TO_TOD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1086
    return function_int_to_tod;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1087
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1088
if (!strcasecmp(function_name->value, "INT_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1089
    return function_int_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1090
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1091
if (!strcasecmp(function_name->value, "INT_TO_WORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1092
    return function_int_to_word;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1093
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1094
if (!strcasecmp(function_name->value, "INT_TO_STRING"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1095
    return function_int_to_string;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1096
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1097
if (!strcasecmp(function_name->value, "INT_TO_LWORD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1098
    return function_int_to_lword;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1099
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1100
if (!strcasecmp(function_name->value, "INT_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1101
    return function_int_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1102
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1103
if (!strcasecmp(function_name->value, "INT_TO_LREAL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1104
    return function_int_to_lreal;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1105
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1106
if (!strcasecmp(function_name->value, "INT_TO_BYTE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1107
    return function_int_to_byte;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1108
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1109
if (!strcasecmp(function_name->value, "INT_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1110
    return function_int_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1111
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1112
if (!strcasecmp(function_name->value, "INT_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1113
    return function_int_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1114
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1115
if (!strcasecmp(function_name->value, "INT_TO_BOOL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1116
    return function_int_to_bool;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1117
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1118
if (!strcasecmp(function_name->value, "INT_TO_TIME"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1119
    return function_int_to_time;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1120
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1121
if (!strcasecmp(function_name->value, "TRUNC"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1122
    return function_trunc;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1123
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1124
if (!strcasecmp(function_name->value, "BCD_TO_UDINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1125
    return function_bcd_to_udint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1126
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1127
if (!strcasecmp(function_name->value, "BCD_TO_UINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1128
    return function_bcd_to_uint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1129
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1130
if (!strcasecmp(function_name->value, "BCD_TO_ULINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1131
    return function_bcd_to_ulint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1132
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1133
if (!strcasecmp(function_name->value, "BCD_TO_USINT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1134
    return function_bcd_to_usint;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1135
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1136
if (!strcasecmp(function_name->value, "UDINT_TO_BCD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1137
    return function_udint_to_bcd;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1138
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1139
if (!strcasecmp(function_name->value, "UINT_TO_BCD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1140
    return function_uint_to_bcd;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1141
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1142
if (!strcasecmp(function_name->value, "USINT_TO_BCD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1143
    return function_usint_to_bcd;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1144
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1145
if (!strcasecmp(function_name->value, "ULINT_TO_BCD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1146
    return function_ulint_to_bcd;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1147
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1148
if (!strcasecmp(function_name->value, "DATE_AND_TIME_TO_TIME_OF_DAY"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1149
    return function_date_and_time_to_time_of_day;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1150
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1151
if (!strcasecmp(function_name->value, "DATE_AND_TIME_TO_DATE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1152
    return function_date_and_time_to_date;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1153
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1154
if (!strcasecmp(function_name->value, "ABS"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1155
    return function_abs;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1156
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1157
if (!strcasecmp(function_name->value, "SQRT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1158
    return function_sqrt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1159
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1160
if (!strcasecmp(function_name->value, "LN"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1161
    return function_ln;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1162
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1163
if (!strcasecmp(function_name->value, "LOG"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1164
    return function_log;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1165
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1166
if (!strcasecmp(function_name->value, "EXP"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1167
    return function_exp;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1168
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1169
if (!strcasecmp(function_name->value, "SIN"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1170
    return function_sin;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1171
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1172
if (!strcasecmp(function_name->value, "COS"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1173
    return function_cos;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1174
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1175
if (!strcasecmp(function_name->value, "TAN"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1176
    return function_tan;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1177
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1178
if (!strcasecmp(function_name->value, "ASIN"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1179
    return function_asin;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1180
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1181
if (!strcasecmp(function_name->value, "ACOS"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1182
    return function_acos;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1183
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1184
if (!strcasecmp(function_name->value, "ATAN"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1185
    return function_atan;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1186
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1187
if (!strcasecmp(function_name->value, "ADD"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1188
    return function_add;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1189
314
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1190
if (!strcasecmp(function_name->value, "MUL"))
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1191
    return function_mul;
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1192
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1193
if (!strcasecmp(function_name->value, "SUB"))
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1194
    return function_sub;
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1195
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1196
if (!strcasecmp(function_name->value, "DIV"))
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1197
    return function_div;
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1198
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1199
if (!strcasecmp(function_name->value, "MOD"))
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1200
    return function_mod;
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1201
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1202
if (!strcasecmp(function_name->value, "EXPT"))
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1203
    return function_expt;
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1204
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1205
if (!strcasecmp(function_name->value, "MOVE"))
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1206
    return function_move;
41d4ac0b4821 Fixing REAL_TO_INT conversion (behaved like a trunc and not like a round)
laurent
parents: 279
diff changeset
  1207
279
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1208
if (!strcasecmp(function_name->value, "ADD_TIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1209
    return function_add_time;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1210
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1211
if (!strcasecmp(function_name->value, "ADD_TOD_TIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1212
    return function_add_tod_time;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1213
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1214
if (!strcasecmp(function_name->value, "ADD_DT_TIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1215
    return function_add_dt_time;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1216
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1217
if (!strcasecmp(function_name->value, "MULTIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1218
    return function_multime;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1219
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1220
if (!strcasecmp(function_name->value, "SUB_TIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1221
    return function_sub_time;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1222
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1223
if (!strcasecmp(function_name->value, "SUB_DATE_DATE"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1224
    return function_sub_date_date;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1225
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1226
if (!strcasecmp(function_name->value, "SUB_TOD_TIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1227
    return function_sub_tod_time;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1228
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1229
if (!strcasecmp(function_name->value, "SUB_TOD_TOD"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1230
    return function_sub_tod_tod;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1231
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1232
if (!strcasecmp(function_name->value, "SUB_DT_TIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1233
    return function_sub_dt_time;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1234
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1235
if (!strcasecmp(function_name->value, "DIVTIME"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1236
    return function_divtime;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1237
181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1238
if (!strcasecmp(function_name->value, "SHL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1239
    return function_shl;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1240
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1241
if (!strcasecmp(function_name->value, "SHR"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1242
    return function_shr;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1243
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1244
if (!strcasecmp(function_name->value, "ROR"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1245
    return function_ror;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1246
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1247
if (!strcasecmp(function_name->value, "ROL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1248
    return function_rol;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1249
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1250
if (!strcasecmp(function_name->value, "AND"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1251
    return function_and;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1252
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1253
if (!strcasecmp(function_name->value, "OR"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1254
    return function_or;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1255
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1256
if (!strcasecmp(function_name->value, "XOR"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1257
    return function_xor;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1258
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1259
if (!strcasecmp(function_name->value, "NOT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1260
    return function_not;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1261
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1262
if (!strcasecmp(function_name->value, "SEL"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1263
    return function_sel;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1264
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1265
if (!strcasecmp(function_name->value, "MAX"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1266
    return function_max;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1267
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1268
if (!strcasecmp(function_name->value, "MIN"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1269
    return function_min;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1270
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1271
if (!strcasecmp(function_name->value, "LIMIT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1272
    return function_limit;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1273
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1274
if (!strcasecmp(function_name->value, "MUX"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1275
    return function_mux;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1276
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1277
if (!strcasecmp(function_name->value, "GT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1278
    return function_gt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1279
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1280
if (!strcasecmp(function_name->value, "GE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1281
    return function_ge;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1282
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1283
if (!strcasecmp(function_name->value, "EQ"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1284
    return function_eq;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1285
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1286
if (!strcasecmp(function_name->value, "LT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1287
    return function_lt;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1288
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1289
if (!strcasecmp(function_name->value, "LE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1290
    return function_le;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1291
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1292
if (!strcasecmp(function_name->value, "NE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1293
    return function_ne;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1294
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1295
if (!strcasecmp(function_name->value, "LEN"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1296
    return function_len;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1297
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1298
if (!strcasecmp(function_name->value, "LEFT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1299
    return function_left;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1300
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1301
if (!strcasecmp(function_name->value, "RIGHT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1302
    return function_right;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1303
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1304
if (!strcasecmp(function_name->value, "MID"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1305
    return function_mid;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1306
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1307
if (!strcasecmp(function_name->value, "CONCAT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1308
    return function_concat;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1309
279
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1310
if (!strcasecmp(function_name->value, "CONCAT_DAT_TOD"))
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1311
    return function_concat_dat_tod;
c0453b7f99df Re-generated std lib related code, with updated headers, updated all forgotten headers
Edouard Tisserant
parents: 265
diff changeset
  1312
181
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1313
if (!strcasecmp(function_name->value, "INSERT"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1314
    return function_insert;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1315
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1316
if (!strcasecmp(function_name->value, "DELETE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1317
    return function_delete;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1318
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1319
if (!strcasecmp(function_name->value, "REPLACE"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1320
    return function_replace;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1321
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1322
if (!strcasecmp(function_name->value, "FIND"))
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1323
    return function_find;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1324
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1325
    else return function_none;
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1326
}
38d6eb056260 Moving absyntax utility files out from stage4/generate_c
mario
parents:
diff changeset
  1327