LIBRARY gkernel
EXPORTS
  ; kernel main
  gag_cputime_init_
  gag_cputime_get_
  gwcs_lonlat2geo_
  gwcs_observatory_parameters_
  gwcs_sexa_
  sic_close_
  sic_def_real_5d_nil_
  sic_variable_fillch_0d_
  sic_variable_filli4_0d_
  sic_variable_fillr4_0d_
  sic_variable_filli4_1d_
  sic_variable_fillr4_1d_
  sic_variable_fillr8_0d_
  gpack_get_id_
  CFC_f2c_strcpy
  CFC_c2f_strcpy
  gmaster_run_
  gmaster_set_hide_gui_
  gmaster_get_id_
  gmaster_get_exitnoprompt_
  sic_pack_set_
  sysexi_
  lenc_
  sic_parsef_
  sic_parse_file_
  sic_parse_name_
  hershey2gag_
  sic_purge_
  sic_opt_
  gag_message_
  sic_getlog_i4_
  sic_getlog_i8_
  sic_getlog_r4_
  sic_getlog_r8_
  sic_getlog_l_
  sic_getlog_ch_
  sic_getlog_inplace_
  sic_upper_
  sic_noir_
  sic_def_char_
  gtinit_
  gterflag_
  exec_command_
  play_program_
  enter_program_
  vstrin_
  greg_pack_set_
  transpose_getcode_
  transpose_getblock_
  ; tasks
  gildas_char_
  gildas_close_
  gildas_dble_0d_
  gildas_dble_1d_
  gildas_open_
  gagout_
  gdf_stbl_
  gildas_real_0d_
  gildas_real_1d_
  equ_equ_0d_
  equ_equ_1d_
  equ_equ_2d_
  equ_gal_0d_
  equ_gal_1d_
  equ_gal_2d_
  free_vm4_
  free_vm8_
  gal_equ_0d_
  gal_equ_1d_
  gal_equ_2d_
  gildas_inte4_0d_
  gildas_inte4_1d_
  gildas_inte8_1d_
  gildas_logi_0d_
  gildas_logi_1d_
  gmessage_write_
  gmessage_c_write
  r8tor8_
  sic_ambigs_
  sic_ambigs_sub_
  sic_ambigs_list_
  sic_blanc_
  sic_decode_
  sic_getvm4_
  sic_getvm8_
  sic_getvm4c_
  sic_getvm8c_
  w4tow4_
  r4tor4_
  i4toi4_
  i8toi8_
  i8toi4_
  i8toi4_fini_
  adtoad_
  gdf_copy_header_
  gdf_read_data_
  gdf_read_header_
  gdf_read_gdforfits_header_
  gdf_trim_header_
  gdf_write_image_
  gdf_open_image_
  gildas_null_
  gdf_fill_
  gr4_extrema_
  gr8_extrema_
  gr4_minmax_
  gr8_minmax_
  gr4_dicho_
  gr8_dicho_
  gi8_dicho_
  gr4_mean_
  gdf_get_baselines_
  fourt_
  fourt_plan_
  gag_inquire_
  gr8_in_
  putios_
  gdf_print_header_
  gdf_transpose_
  gdf_modify_
  sic_frelun_
  sic_getlun_
  sic_open_
  hesse_
  intoex_
  migrad_
  pintf_
  simplx_
  gr4_sort_
  gr4_trie_i4_
  gr4_trie_i8_
  gi4_sort_
  gi4_trie_i4_
  gi4_trie_i8_
  gi8_trie_i4_
  gi8_trie_i8_
  gch_sort_
  gch_trie_i4_
  gch_trie_i8_
  gl_sort_
  fits_gildas_sub_
  gildas_fits_sub_
  uv_column_name_
  uv_column_names_
  gdf_stokes_name_
  gdf_stokes_code_
  gdf_polar_name_
  gdf_polar_code_
  ; packages
  dcov_
  dnls1e_
  dpcoef_
  dpolft_
  exec_program_
  exit_clear_
  gr4_connect_
  gr8_marker_
  gr_clea_
  gr_error_
  gr_exec_
  load_greg_
  r4tor8_
  r8tor4_
  sic_begin_
  sic_ch_
  ;
  ;sic_def_charn_
  sic_def_dble_addr_
  sic_def_inte_addr_
  sic_def_real_addr_
  ;sic_def_login_
  ;
  sic_defstructure_
  sic_delvariable_
  sic_def_header_
  sic_descriptor_
  sic_descriptor_getval_i40d_
  sic_descriptor_getval_r41d_
  sic_de_
  sic_i4_
  sic_i8_
  sic_ke_
  sic_l4_
  sic_present_
  sic_r8_
  xsetf_
  abs_to_rel_0d_
  abs_to_rel_1dn4_
  abs_to_rel_1dn8_
  abs_add_distance_
  b1950_to_j2000_
  bytoch_
  chgcoo_
  chtoby_
  do_precess_
  draw_
  eii4ie_
  eii4va_
  eir4ie_
  eir4va_
  eir8ie_
  eir8va_
  iei8ei_
  eii8ie_
  eulmat_
  gdf_convcod_
  gdf_getcod_
  gr4_marker_
  gr8_connect_
  gr8_curve_
  gr8_ufill_
  gr4_ufill_
  gr_clip_
  gr_curs_
  gr_exec1_
  gr_exec2_
  gr_get_marker_
  gr_get_physical_
  gr_segm_
  gr_segm_close_
  gr_set_marker_
  gr_spen_
  gr_where_
  grelocate_
  iei4ei_
  ier4ei_
  ier4va_
  ier8ei_
  ier8va_
  locwrd_
  matvec_
  mulmat_
  qprec_
  rect_
  relocate_
  sic_analyse_
  sic_black_
  sic_ctrlc_
  sic_ctrlc_status_
  sic_ttynlin_
  hlp_more_
  sic_date_
  sic_format_
  sic_get_char_
  sic_get_dble_
  sic_get_inte_
  sic_get_real_
  sic_lang_
  sic_len_
  sic_math_logi_
  sic_math_inte_
  sic_math_long_
  sic_math_real_
  sic_math_dble_
  sic_narg_
  sic_nopt_
  sic_mopt_
  sic_next_
  sic_noir_
  sic_query_file_
  sic_r4_
  sic_setsymbol_
  sic_sexa_
  sic_start_
  sic_end_
  spher_
  transp_
  matinv3_
  vai4ei_
  var4ei_
  var4ie_
  var8ei_
  var8ie_
  gag_delete_
  bytoby_
  c4tor4_
  eii2ie_
  equ_to_equ_
  equ_to_gal_
  exec_string_
  gfits_getbuf_
  gfits_getrecnum_
  gfits_getrecoffset_
  gfits_getstdrec_
  gfits_iseof_
  gfits_close_
  gfits_flush_data_
  gfits_flush_header_
  gfits_load_header_
  gfits_get_
  gfits_open_
  gfits_put_
  gfits_putbuf_
  gfits_setrecnum_
  gfits_setrecoffset_
  gfits_skirec_
  fits_gildas_
  gag_datj_
  gag_filrm_
  gag_fromdate_
  gag_iostat_
  gag_jdat_
  gag_todate_
  gal_to_equ_
  gdf_close_image_
  gdf_conv_
  gdf_conversion_
  gdraw_
  gildas_error_
  gmaster_set_prompt_
  gprompt_set_
  gr4_histo_
  gr4_rgive_
  gr4_tgive_
  gr8_glmsk_
  gr8_histo_
  gr8_histo_hatchfill_
  gr8_trie_i4_
  gr8_trie_i8_
  gr_execl_
  gtclear_
  gtcurs_
  gterrtst_
  gtexist_
  gtg_charlen_
  gtg_curs_
  i2toi4_
  i2tor4_
  i2tor8_
  i4tor4_
  i4tor8_
  i4toi8_
  ieee32_to_real_
  iei4va_
  int2_to_real_
  int4_to_real_
  locstr_
  match_string_
  gr_point_
  r4toc4_
  r4toi4_
  r8toi4_
  rangau_
  real_to_int2_
  real_to_int4_
  real_to_real4_
  gdf_setblnk4_
  gdf_setblnk8_
  deg2sexa_
  rad2sexa_
  sexag_
  gag_time_
  putmsg_
  sic_def_alias_
  sic_def_func_
  sic_def_logi_
  sic_def_strn_
  sic_edit_
  sic_findfile_
  sic_getsymbol_
  sic_varexist_
  sic_insert_
  sic_inter_state_
  sic_lire_
  sic_log_
  sic_volatile_
  sic_wait_
  sic_wprn_
  vai4ie_
  sic_c_date_
  gmaster_hide_gui_
  gr_draw_
  gr_draw_text_
  gr_labe_
  gr_labe_cent_
  gr_limi_
  gr_pen_
  gtsegm_
  d1mach_
  denorm_
  dpbtrf_
  dpbtrs_
  dpotrf_
  dpotrs_
  gag_directory_
  gag_directory_num_
  gag_isreal_
  gag_notanum8_
  gag_notanum4_
  gag_os_
  gag_separ_
  gal_to_eq1950_
  gmessage_log_date_
  gmessage_write_in_mesfile_
  gr4_bars_
  gr4_give_
  gr4_user_phys_
  gr8_blanking_
  gr8_sort_
  gtclal_
  run_sic_
  s_noise_
  s_random_
  sic_find_
  sic_libr_
  sic_load_
  sic_lower_
  sic_resolve_log_
  sic_resolve_env_
  sic_run_
  sic_setlog_
  sic_user_
  gag_cpu_
  gdf_compare_shape_
  gdf_transpose_header_
  gdf_update_image_
  gr4_inout_
  gr8_gimsk_
  gwcs_projec_
  gr_out_
  init_adjust_
  power_of_two_
  gi4_round_forfft_
  sic_get_logi_
  sic_let_inte_
  sic_let_real_
  sic_let_dble_
  sic_st_
  sic_wpr_
  dbesk0_
  dbesk1_
  rel_to_abs_0d_
  rel_to_abs_1dn4_
  rel_to_abs_1dn8_
  gag_filmove_
  gag_filrename_
  gag_filsize_
  gag_fillines_
  gdf_create_image_
  gdf_update_header_
  gdf_write_data_
  gag_random_
  gr4_median_
  gr8_median_
  failed_allocate_
  eclass_inte_
  eclass_dble_
  eclass_char_
  eclass_2dble_
  eclass_2dble1char_
  eclass_2inte2char_
  eclass_inte_eq_
  eclass_char_eq_
  eclass_2inte2char_eq_
  reallocate_eclass_inte_
  reallocate_eclass_dble_
  reallocate_eclass_char_
  reallocate_eclass_2dble_
  reallocate_eclass_2dble1char_
  reallocate_eclass_2inte2char_
  eclass_getprev_
  eclass_getnext_
  free_eclass_inte_
  free_eclass_dble_
  free_eclass_char_
  free_eclass_2dble_
  free_eclass_2dble1char_
  free_eclass_2inte2char_
  ; contrib
  gr8_give_
  gr8_user_phys_
  gr_draw_user_
  inqsym_
  inqwei_
  points_
  run_greg1_
  run_greg2_
  run_gtvl_
  gag_system_
  ;; rndm_ ;; obsolete
  ssyev_
  ; Contrib DISKFIT Lapack misc...
  dpbtrs_
  dpbtrf_
  dpotrs_
  dpotrf_
  dgetrf_
  dgetrs_
  dgesv_
  dgesvx_
  dstevd_
  dgbsv_
  derfc_
  gtime_init4_
  gtime_init8_
  gtime_current_
  gt_clear_segment_
  gtv_clear_directory_
  gtv_pencol_name2id_
  projnam_
  projnam_list_
  ; Python
  sic_defvariable_
  sic_crestructure_
  sic_post_command_text
  sic_s_get_translation
  ;
  ; Contour, For diskfit
  gridset_
  gridini_
  gridran_
  concal_
  conint_
  conloc_
  condet_
  contng_
  ; SIC for Diskfit
  trans4all_
  sic_define_image_
  simann_
  sic_shape_
  ; for MIRA
  sic_let_char_
  gag_frelun_
  comp_r4_rms_
  comp_r4_median_
  histo44_
  gag_mkdir_
  sic_parse_listi4_
  sic_parse_listi8_
  sic_parse_listr8_
  sic_build_listi4_
  sic_build_listr4_
;
; Added while testing new GIO
  ;gdf_read_image_
  gdf_where_to_index_
  gdf_index_to_where_
  gdf_get_extrema_
  gdf_read_uvonly_
  gdf_read_uvonly_codes_
  gdf_read_uvall_
  gdf_write_uvall_
  gdf_read_uvdataset_
  gdf_read_gildas_
  gdf_extend_image_
  gdf_setuv_
  gdf_toobig_
  gdf_uv_shift_columns_
  gdf_uv_doppler_
  gdf_get_uvt_version_
  gag_sizeof_
  gdf_nelem_
  gdf_size_
  gag_file_guess_fromname_
  gag_file_guess_fromlun_
  gdf_gauss2d_convolution_
  gdf_gauss2d_deconvolution_
; For sic_def_xyzt generic
  sic_def_real_0d_1i4_
  sic_def_real_0d_nil_
  sic_def_real_1d_1i4_
  sic_def_real_1d_nil_
  sic_def_real_2d_1i4_
  sic_def_real_2d_nil_
  sic_def_real_3d_1i4_
  sic_def_real_3d_nil_
  sic_def_real_4d_1i4_
  sic_def_real_4d_nil_
  sic_def_dble_0d_1i4_
  sic_def_dble_0d_nil_
  sic_def_dble_1d_1i4_
  sic_def_dble_1d_1i8_
  sic_def_dble_1d_nil_
  sic_def_dble_2d_1i4_
  sic_def_dble_2d_nil_
  sic_def_dble_3d_1i4_
  sic_def_dble_3d_nil_
  sic_def_dble_4d_1i4_
  sic_def_dble_4d_nil_
  sic_def_inte_0d_1i4_
  sic_def_inte_0d_nil_
  sic_def_inte_1d_1i4_
  sic_def_inte_1d_1i8_
  sic_def_inte_1d_nil_
  sic_def_inte_2d_1i4_
  sic_def_inte_2d_nil_
  sic_def_inte_3d_1i4_
  sic_def_inte_3d_nil_
  sic_def_inte_4d_1i4_
  sic_def_inte_4d_nil_
  sic_def_long_0d_1i4_
  sic_def_long_0d_nil_
  sic_def_long_1d_1i4_
  sic_def_long_1d_nil_
  sic_def_long_2d_1i4_
  sic_def_long_2d_nil_
  sic_def_long_3d_1i4_
  sic_def_long_3d_nil_
  sic_def_long_4d_1i4_
  sic_def_long_4d_nil_
  sic_def_login_0d_1i4_
  sic_def_login_0d_nil_
  sic_def_login_1d_1i4_
  sic_def_login_1d_1i8_
  sic_def_login_1d_nil_
  sic_def_login_2d_1i4_
  sic_def_login_2d_nil_
  sic_def_login_3d_1i4_
  sic_def_login_3d_nil_
  sic_def_login_4d_1i4_
  sic_def_login_4d_nil_
  sic_def_charn_0d_1i4_
  sic_def_charn_0d_nil_
  sic_def_charn_1d_1i4_
  sic_def_charn_1d_1i8_
  sic_def_charn_1d_nil_
  sic_def_charn_2d_1i4_
  sic_def_charn_2d_nil_
  sic_def_charn_3d_1i4_
  sic_def_charn_3d_nil_
  sic_def_charn_4d_1i4_
  sic_def_charn_4d_nil_
; For gdf_range generic
  gdf_range_44_
  gdf_range_48_
  gdf_range_84_
  gdf_range_88_
  gdf_nitems_4_
  gdf_nitems_8_
  gdf_allocate_

  sic_mapheader_
  sic_mapgildas_r41d_
  sic_mapgildas_r42d_
  sic_mapgildas_r43d_
  sic_mapgildas_r44d_
  sic_mapgildas_r81d_
  sic_mapgildas_r82d_
  sic_mapgildas_r83d_
  sic_mapgildas_r84d_

;    gmaster_set_id_
; Debug only
  gio_lsis_
  gdf_stis_
; GTV needed
  gchar_message_set_id_
  gtv_message_set_id_
  gtv_c_message_set_id_
  gmaster_set_disable_menu_
  gmaster_set_hide_welcome_
  gmaster_set_no_welcome_procedure_
; Wavelet
  gwavelet_gaps_
  gwavelet_subtract_
;
  gstrlen_
  greg_poly_load_
  greg_poly_cursor_
  greg_poly_inside_
  greg_poly_reset_
  greg_projec_get_
  get_incarnation_
  greg_poly_write_
  greg_poly_get_
  i8tor4_
  i8tor8_
  greg_poly_define_
  greg_poly_plot1_
  greg_poly_plot2_
  sic_let_logi_
;
; Python only
;
  ;python;gpy_enterprog
  ;python;gpy_exitloop
  ;python;gpy_execfile_error_set
  ;python;gpy_addmethods
  ;python;gpy_pack_import
;;  ;python;initpygreg
;;  ;python;initpysic
  ;python;pygildas_set_initialized
  ;python;sic_dictsize_
  ;python;sic_descptr_
  ;python;sic_getname_
  ;python;sic_typecodes_
  ;python;sic_varlevel_
;
; For Python and others
  gpack_c_import
  sic_get_current_task_id
  sic_get_master_task_id
  sic_post_command_text_from
  gmaster_clean_
; OLD...
  gag_pointer_
  bytpnt_
  ctodes_
  destoc_
  gagout_
  chtoby_
  chtow4_
  w4toch_
  sic_get_arg_count_
  sic_get_arg_
  i4_type_
  r4_type_
  r8_type_
  ch_type_
  l_type_
  hex_type_
  sic_def_real_1d_1i8_
  gag_infini4_

  gdf_dump_array1_
  gdf_dump_array2_
  gdf_dump_array3_
  gdf_dump_array4_
  gwcs_lla2xyz_
  gwcs_xyz2lla_
  gwcs_azel2pa_
  gdf_modify_
  gdf_uv_frequency_
  greg_poly_parsename_

  gag_isodate2mjd_
  gag_gagut2mjd_
  gag_mjd2gagut_
  gag_mjd2isodate_
  gag_toyyyymmdd_
  gag_fromyyyymmdd_
  gdf_addteles_
  gfits_hierarch_
  gfits_unquote_
  gi4_dicho_with_user_ltgt_
  gi8_dicho_with_user_ltgt_
  gi4_quicksort_index_with_user_gtge_
  gi8_quicksort_index_with_user_gtge_
  sic_gagdate_
  sic_incarnate_desc_
  sic_isodate_
  sic_ramlog_
  sic_validname_
  desc_nelem_
  gag_filmodif_
  gag_mtime_
  gag_release_

  cubspl4_
  cubspl8_
  find_blank4_
  find_blank8_
  gauss2d_convolution_
  gauss2d_deconvolution_

  gag_diff_char_
  gag_diff_inte_
  gag_diff_long_
  gag_diff_real_
  gag_diff_dble_

  gr4_levels_
  gr8_levels_
  greg3_spectrum_compute_
