absyntax_utils/get_function_type_decl.c
author Laurent Bessard
Thu, 13 Sep 2012 16:35:10 +0200
changeset 633 73b56dc69e61
parent 314 41d4ac0b4821
permissions -rwxr-xr-x
Fix bug with task interval using fixed_point value for duration items
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