#ifndef A4GL_BUILTIN_FUNC_H
#define A4GL_BUILTIN_FUNC_H

#ifdef __cplusplus
extern "C"
{
#endif



int aclfgl_aclfgl_printfile_to_ui(int a);
int aclfgl_aclfgl_call_in_shared(int a) ;
int aclfgl_aclfgl_file_exists(int n);
int A4GL_file_exists(char *fname);
int aclfgl_fgl_grid_header(int n);
int aclfgl_fgl_file_to_client(int _nargs);
int aclfgl_fgl_message_box(int _nargs);
int aclfgl_aclfgl_client_execute(int _nargs);
int aclfgl_aclfgl_client_set(int _nargs);
int aclfgl_aclfgl_embed_barcode (int _nargs);
int aclfgl_aclfgl_expand_env_vars_in_cmdline(int n);
int aclfgl_aclfgl_flushinp (int n);
int aclfgl_aclfgl_get_connection_username(int a) ;
int aclfgl_aclfgl_get_construct_element(int n) ; 
int aclfgl_aclfgl_get_pdf_encoding(int n);
int aclfgl_aclfgl_get_sql_requirement(int n);
int aclfgl_aclfgl_get_stack_trace(int n);
int aclfgl_aclfgl_get_user(int n);
int aclfgl_aclfgl_get_userid (int n);
int aclfgl_fgl_userid (int n);
int aclfgl_aclfgl_get_curr_width(int n);
int aclfgl_aclfgl_get_curr_height(int n);

int aclfgl_aclfgl_getgmt(int n);
int aclfgl_aclfgl_object_gc(int n);
int aclfgl_aclfgl_getclientfile(int _nargs);
int aclfgl_aclfgl_getcwd (int a);
int aclfgl_aclfgl_parse_csv(int nparam);
int aclfgl_aclfgl_random(int n) ;
int aclfgl_aclfgl_read_pipe(int nargs);
int aclfgl_aclfgl_replace_in_string(int n);
int aclfgl_aclfgl_replace_start(int nargs);
int aclfgl_aclfgl_send_to_ui(int _nargs);
int aclfgl_aclfgl_sendfile_to_ui(int _nargs);
int aclfgl_aclfgl_set_color (int _nargs);
int aclfgl_aclfgl_set_pdf_encoding(int n);
int aclfgl_aclfgl_setenv(int n);
int aclfgl_aclfgl_split_on_delimiter (int n);
int aclfgl_aclfgl_trim_nl(int n);
int aclfgl_aclfgl_walk_pointers (int n);
int aclfgl_fgl_exitfm(int n);
int aclfgl_aclfgl_flush_ui(int n);
int aclfgl_fgl_winmessage(int n);
int aclfgl_fgl_system(int n);
int aclfgl_fgl_init4js(int n);
int aclfgl_fgl_fglgui(int n);
int aclfgl_aclfgl_delete_file(int n);
int aclfgl_ord(int n);
int aclfgl_aclfgl_ui_interface_loadtoolbar(int n) ;
int aclfgl_aclfgl_ui_interface_loadactiondefauts(int n) ;
int aclfgl_aclfgl_ui_interface_loadstyles(int n) ;
int aclfgl_fgl_setsize(int n);
int aclfgl_aclfgl_dump_objects(int n);
int aclfgl_aclfgl_get_current_window_name(int n);
int aclfgl_aclfgl_indexof(int n);
int aclfgl_aclfgl_tea_string_encipher(int n);
int aclfgl_aclfgl_tea_string_decipher(int n);
int aclfgl_fgl_dialog_seticon(int n);
int aclfgl_aclfgl_get_error_details(int n);
int aclfgl_acl_copy(int n) ;
int aclfgl_aclfgl_md5_string (int n);
int aclfgl_aclfgl_md5 (int n);
int aclfgl_aclfgl_md5_file (int n);

/* DLM added */
int aclfgl_aclfgl_trace(int n);


int aclfgl_aclfgl_roundup(int n);
int aclfgl_aclfgl_ceil(int n);
int aclfgl_aclfgl_floor(int n);

int aclfgl_aclfgl_unload_csv_no_headers(int n) ;
int aclfgl_aclfgl_unload_csv(int n) ;
int aclfgl_aclfgl_datetime_diff (int _nargs);

// These are UI functions - included in the generated a4gl_API_ui.h file
//int aclfgl_aclfgl_set_display_field_delimiters(int nparam);
//int aclfgl_aclfgl_add_acs_mapping(int nparam);
//int aclfgl_aclfgl_dump_screen(int n);
//int aclfgl_aclfgl_add_to_toolbar(int nparam);


//int aclfgl_aclfgl_libhelp_showhelp(int helpno);
//int aclfgl_aclfgl_closeiem(int nparams);
//int aclfgl_aclfgl_openiem(int nparams);
//int aclfgl_aclfgl_fetchiem(int nparams);
//int aclfgl_aclfgl_set_application_xml(int nparam);
#ifdef __cplusplus
}
#endif

#endif

