/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is the Printers+ front-end.
 *
 * The Initial Developer of the Printers front-end is Acorn Computers Ltd.
 * The Initial Developer of the Printers+ extensions is RISCOS Ltd.
 *
 * Portions created by the Initial Developers are Copyright (C) 2003
 * the Initial Developers. All Rights Reserved.
 *
 * Contributor(s):
 *
 * ***** END LICENSE BLOCK ***** */

/* Last edit:
   4-Jul-91: added pause window handle to PRNT block
   1-Jul-91: re-merged PrintMod.Tools.Values and PrintApp.Tools.Values
  18-Jul-91: added LJ right_print
  30-Jul-91: added entry point values and interface values
   5-Aug-91: added some more interface values
   6-Aug-91: added more entry points and more interface values
  12-Aug-91: added font list to PRNT block
  11-Dec-91: added psup_dvsn, psup_cnct
  12-Jan-92: OSS Updated dp_ fields for version 1 files, added roll paper
  13-Jan-92: OSS Updated dp_ fields for version 2 files (form feed)
  26-Jul-93: PJC Added flag bitfields for prnt block
  20-Sep-93: CSDM Added definitions for Sparrow extras
  10-Feb-94: PJC Defined psup flags
  21-Sep-94: AMcC Renamed dp_data_version (deprecated) dp_data_old_version
                    The version is now in the top byte of the flags word.
                    (info from old back-end Values file)
             Added lj_ fields (from old back-end Values file)
  30-May-95: PJC Added word to store pointer to ps feed name
                 Added constants to index into ps template structure
  10-Jul-95: MJS Added CONST_ps_template_pslevel
  08-Jun-99: RJW Added CONST_cnct_flags_parallel_errors
  xx-Jun-99: RJW Added CONST_conn_perrors
  23-Sep-99: RJW Added CONST_conn_lpr, CONST_conn_lanman, CONST_conn_lanman98
  24-Sep-99: RJW Added more CONST_conn's (for labels)
  19-Oct-99: RJW Added CONST_conn_jetdirect
*/

#ifdef Sparrow

 /*
  * Flags to Freeway_Register
  */

# define CONST_freeway_register_interest        0
# define CONST_freeway_deregister_interest      1

 /*
  * Freeway types
  */

# define CONST_freewaytype_discs		1
# define CONST_freewaytype_printers             2

 /*
  * Garbage for the list of remote printers
  */

# define CONST_rmtp_next                        0
# define CONST_rmtp_name                        4
# define CONST_rmtp_descriptor                  8
# define CONST_rmtp_IP_address                  12
# define CONST_rmtp_pane                        16
# define CONST_rmtp_icon                        20
# define CONST_rmtp_MAX                         24

 /*
  * Poll word values from RemotePrinterSupport
  */

# define CONST_pollword_something_happened    1

 /*
  * Event reason codes
  */

# define CONST_reason_printer_closed          1
# define CONST_reason_file_renamed            2

# define CONST_reason_printer_added           3
# define CONST_reason_printer_deleted         4
# define CONST_reason_printer_changed         5
# define CONST_reason_localprinter_deleted    6

# define CONST_reason_freeway_starting        7
# define CONST_reason_freeway_terminating     8

#endif /* Sparrow */

#define CONST_error_ok    254
#define CONST_error_fatal 253

#define CONST_tmpt_next  0
#define CONST_tmpt_ntry  4
#define CONST_tmpt_size  8
#define CONST_tmpt_name 12

#define CONST_ntry_next  0
#define CONST_ntry_type  4
#define CONST_ntry_extra 8
#define CONST_ntry_size 12
#define CONST_ntry_name 16

#define CONST_list_next 0
#define CONST_list_type 4
#define CONST_list_MAX  8

#define CONST_head_next 0
#define CONST_head_prdt 4
#ifdef Sparrow
# define CONST_head_laststart 8
# define CONST_head_MAX  12
#else
# define CONST_head_MAX  8
#endif

#define CONST_prdt_next 0
#define CONST_prdt_num  4
#define CONST_prdt_1st  8

#define CONST_bool_false 0
#define CONST_bool_true  4
#define CONST_bool_MAX   8

#define CONST_lstd_next 0
#define CONST_lstd_num  4
#define CONST_lstd_1st  8

#define CONST_psup_flags_BASIC               1
#define CONST_psup_flags_modified_psup       2
#define CONST_psup_flags_backend_connections 4
#define CONST_psup_flags_null_events         8
#define CONST_psup_flags_direct_drive        16
#define CONST_psup_flags_needs_to_write      32

#define CONST_psup_next       0
#define CONST_psup_class      4
#define CONST_psup_tmpt       8
#define CONST_psup_head      12
#define CONST_psup_msg       16
#define CONST_psup_wind      20
#define CONST_psup_flags     24
#define CONST_psup_type      28
#define CONST_psup_text      32
#define CONST_psup_cnfg      36
#define CONST_psup_vsn       40
#define CONST_psup_dvsn      44
#define CONST_psup_cnct      48
#define CONST_psup_rma_block 52
#define CONST_psup_rma_size  56
#define CONST_psup_MAX       60

#define CONST_prnt_flags_active      1
#define CONST_prnt_flags_selected    2
#define CONST_prnt_flags_paused      4
#define CONST_prnt_flags_printing    8
#define CONST_prnt_flags_highlighted 16
#define CONST_prnt_flags_suspended   32
#define CONST_prnt_flags_notext      64
#define CONST_prnt_flags_fastpar     128

#ifdef Sparrow
# define CONST_prnt_flags_shared      (1<<16)
# define CONST_prnt_flags_remote      (1<<17)
# define CONST_prnt_flags_unavailable (1<<18)
#endif

#define CONST_prnt_flags_suspaused   36   /* suspended or paused */
#define CONST_prnt_flags_spcmask     44   /* suspended, printing or paused */

#ifdef Sparrow
# define CONST_prnt_flags_deactivate  63+65536   /* all bits below no text, plus shared */
# define CONST_prnt_flags_unsharemask (&FFFFFFFF - (1<<16))
#else
# define CONST_prnt_flags_deactivate  63   /* all bits below no text */
#endif

#ifdef Sparrow
# define CONST_prnt_flags_savemask    195+65536+131072  /* fast par, no text, selected, active, shared, remote */
#else
# define CONST_prnt_flags_savemask    195  /* fast par, no text, selected, active */
#endif

#define CONST_prnt_next     0
#define CONST_prnt_psup     4
#define CONST_prnt_type     8
#define CONST_prnt_cnct    12
#define CONST_prnt_cnfg    16
#define CONST_prnt_icon    20
#define CONST_prnt_flags   24
#define CONST_prnt_pane    28
#define CONST_prnt_queu    32
#define CONST_prnt_psze    36
#define CONST_prnt_name    40
#define CONST_prnt_sprt    44
#define CONST_prnt_pause   48
#define CONST_prnt_fonts   52
#define CONST_prnt_timeout 56
#ifdef Sparrow
# define CONST_prnt_job    60
# define CONST_prnt_cjob   64
# define CONST_prnt_MAX    68
#else
# define CONST_prnt_MAX     60
#endif

#define CONST_fonts_next    0
#define CONST_fonts_acorn   4
#define CONST_fonts_foreign 8
#define CONST_fonts_flags  12
#define CONST_fonts_MAX    16

#define CONST_cnct_flags_background		1
#define CONST_cnct_flags_append			2
#define CONST_cnct_flags_parallel_errors	4

#define CONST_cnct_type    0
#define CONST_cnct_baud    4
#define CONST_cnct_xon     5
#define CONST_cnct_flags   6
#define CONST_cnct_data    8
#define CONST_cnct_econet 12
#define CONST_cnct_file   16
#define CONST_cnct_nfss   20
#define CONST_cnct_nfsp   24
#define CONST_cnct_nfsu   28
#define CONST_cnct_nfso   32
#define CONST_cnct_nfsps  36
#define CONST_cnct_MAX    40

#define CONST_wind_next  0
#define CONST_wind_hand  4
#define CONST_wind_psup  8
#define CONST_wind_prnt 12
#define CONST_wind_name 16

#define CONST_queu_next            0
#define CONST_queu_time            4
#define CONST_queu_status         11
#define CONST_queu_handle_in      12
#define CONST_queu_sender         16
#define CONST_queu_path           20
#define CONST_queu_leaf           24
#define CONST_queu_ext            28
#define CONST_queu_perc           32
#define CONST_queu_type           36
#define CONST_queu_handle_out     40
#define CONST_queu_tpub           44
#define CONST_queu_tprv           48
#define CONST_queu_tbff           52
#define CONST_queu_buff_in        56
#define CONST_queu_buff_out       60
#define CONST_queu_char           64
#define CONST_queu_scratch_name   68
#define CONST_queu_scratch_file   72
#define CONST_queu_handle_scratch 72 /*alias*/
#define CONST_queu_MAX            76

#define CONST_psze_next     0
#define CONST_psze_name     4
#define CONST_psze_pwidth   8
#define CONST_psze_pheight 12
#define CONST_psze_bmargin 16
#define CONST_psze_tmargin 20
#define CONST_psze_lmargin 24
#define CONST_psze_rmargin 28
#define CONST_psze_tbottom 32
#define CONST_psze_ttop    36
#define CONST_psze_tleft   40
#define CONST_psze_tright  44
#define CONST_psze_theight 48
#define CONST_psze_flag    52
#define CONST_psze_MAX     56

#define CONST_psze_flag_candelete 0
#define CONST_psze_flag_userdefined 1
#define CONST_psze_flag_cannotdelete 2

#define CONST_char_next  0
#define CONST_char_char  4
#define CONST_char_len   5
#define CONST_char_trans 6

#define CONST_cnfg_dp_flags    0
#define CONST_cnfg_dp_text     4
#define CONST_cnfg_dp_graphics 8
#define CONST_cnfg_dp_options 12
#define CONST_cnfg_dp_MAX     16

#define CONST_dp_flags_feed_offset 16
#define CONST_dp_flags_feed_width  15

#define CONST_dp_flags_feed_auto   0
#define CONST_dp_flags_feed_manual 1
#define CONST_dp_flags_feed_roll   2

#define CONST_ps_template_prnme      1
#define CONST_ps_template_shnme      2
#define CONST_ps_template_spnme      3
#define CONST_ps_template_pxres      4
#define CONST_ps_template_pyres      5
#define CONST_ps_template_pxhalf     6
#define CONST_ps_template_pyhalf     7
#define CONST_ps_template_prologue2  8
#define CONST_ps_template_manualfeed 9
#define CONST_ps_template_colour     10
#define CONST_ps_template_fontalias  11
#define CONST_ps_template_fastparl   12
#define CONST_ps_template_pslevel    13
#define CONST_ps_template_feeds      14

#define CONST_pdf_template_prnme      1
#define CONST_pdf_template_shnme      2
#define CONST_pdf_template_spnme      3
#define CONST_pdf_template_pxres      4
#define CONST_pdf_template_pyres      5
#define CONST_pdf_template_pxhalf     6
#define CONST_pdf_template_pyhalf     7
#define CONST_pdf_template_prologue2  8
#define CONST_pdf_template_manualfeed 9
#define CONST_pdf_template_colour     10
#define CONST_pdf_template_fontalias  11
#define CONST_pdf_template_fastparl   12
#define CONST_pdf_template_pslevel    13
#define CONST_pdf_template_feeds      14

#define CONST_cnfg_lj_flags    0
#define CONST_cnfg_lj_text     4
#define CONST_cnfg_lj_graphics 8
#define CONST_cnfg_lj_options 12
#define CONST_cnfg_lj_MAX     16

#define CONST_cnfg_ps_flags 0
#define CONST_cnfg_ps_fonts 4
#define CONST_cnfg_ps_feed  8
#define CONST_cnfg_ps_MAX   12

#define CONST_cnfg_pdf_flags 0
#define CONST_cnfg_pdf_fonts 4
#define CONST_cnfg_pdf_feed  8
#define CONST_cnfg_pdf_MAX   12

#define CONST_cnfg_dd_sthg 0
#define CONST_cnfg_dd_MAX  4

#define CONST_tpub_escape_flag     0
#define CONST_tpub_footnote_flag   4
#define CONST_tpub_format_flag     8
#define CONST_tpub_layout_flag    12
#define CONST_tpub_line_flag      16
#define CONST_tpub_manual_flag    20
#define CONST_tpub_page_flag      24
#define CONST_tpub_ruler_flag     28
#define CONST_tpub_space_flag     32
#define CONST_tpub_split_flag     36
#define CONST_tpub_pause_flag     40
#define CONST_tpub_cc_print       44
#define CONST_tpub_number_print   48
#define CONST_tpub_title_print    52
#define CONST_tpub_cpos           56
#define CONST_tpub_footnote_num   60
#define CONST_tpub_font_num       64
#define CONST_tpub_left_new       68
#define CONST_tpub_line_doc       72
#define CONST_tpub_line_max       76
#define CONST_tpub_line_page      80
#define CONST_tpub_page_num       84
#define CONST_tpub_right_new      88
#define CONST_tpub_stage          92
#define CONST_tpub_style_bits     96
#define CONST_tpub_xc            100
#define CONST_tpub_layout_line   104
#define CONST_tpub_line_epilogue 108
#define CONST_tpub_name          112
#define CONST_tpub_ruler_line    116
#define CONST_tpub_time          120
#define CONST_tpub_MAX           124

#define CONST_tprv_dp_height_print  0
#define CONST_tprv_dp_page_prologue 4
#define CONST_tprv_dp_left_print    8
#define CONST_tprv_dp_left_ruler   12
#define CONST_tprv_dp_right_print  16
#define CONST_tprv_dp_MAX          20

#define CONST_tprv_lj_col          0
#define CONST_tprv_lj_xl           4
#define CONST_tprv_lj_xt           8
#define CONST_tprv_lj_xw          12
#define CONST_tprv_lj_yc          16
#define CONST_tprv_lj_mt          20
#define CONST_tprv_lj_left_print  24
#define CONST_tprv_lj_right_print 28
#define CONST_tprv_lj_left_ruler  32
#define CONST_tprv_lj_MAX         36

#define CONST_tprv_ps_bbox         0
#define CONST_tprv_ps_col          4
#define CONST_tprv_ps_cols_print   8
#define CONST_tprv_ps_cw          12
#define CONST_tprv_ps_fsize       16
#define CONST_tprv_ps_h           20
#define CONST_tprv_ps_mt          24
#define CONST_tprv_ps_ph          28
#define CONST_tprv_ps_transform   32
#define CONST_tprv_ps_w           36
#define CONST_tprv_ps_xl          40
#define CONST_tprv_ps_left_print  44
#define CONST_tprv_ps_left_ruler  48
#define CONST_tprv_ps_right_print 52
#define CONST_tprv_ps_MAX         56

#define CONST_tprv_pdf_bbox         0
#define CONST_tprv_pdf_col          4
#define CONST_tprv_pdf_cols_print   8
#define CONST_tprv_pdf_cw          12
#define CONST_tprv_pdf_fsize       16
#define CONST_tprv_pdf_h           20
#define CONST_tprv_pdf_mt          24
#define CONST_tprv_pdf_ph          28
#define CONST_tprv_pdf_transform   32
#define CONST_tprv_pdf_w           36
#define CONST_tprv_pdf_xl          40
#define CONST_tprv_pdf_left_print  44
#define CONST_tprv_pdf_left_ruler  48
#define CONST_tprv_pdf_right_print 52
#define CONST_tprv_pdf_MAX         56

/* preferred minimum printer palette version number (dp,lj classes) */
#define CONST_minpaletteversion        2

#define CONST_dp_dump_depth            0
#define CONST_dp_y_interlace           1
#define CONST_dp_x_interlace           2
#define CONST_dp_pass_per_line         3
#define CONST_dp_strip_type            4
#define CONST_dp_output_bpp            5
#define CONST_dp_no_passes             6
#define CONST_dp_pass                  7
#define CONST_dp_data_old_version      8
#define CONST_dp_spare_1               9
#define CONST_dp_spare_2              10
#define CONST_dp_spare_3              11
#define CONST_dp_data_dlm             12
#define CONST_dp_data_dla             13
#define CONST_dp_data_dht             14
#define CONST_dp_data_page_start      15
#define CONST_dp_data_page_end        16
#define CONST_dp_data_line_return     17
#define CONST_dp_data_line_skip       18
#define CONST_dp_data_line_end        19
#define CONST_dp_data_line_end_i2     20
#define CONST_dp_data_line_end_i3     21
#define CONST_dp_data_zero_skip       22
#define CONST_dp_data_line_start      23
#define CONST_dp_data_line_start_2    24
#define CONST_dp_data_pass1_start     25
#define CONST_dp_data_pass1_start_2   26
#define CONST_dp_data_pass2_start     27
#define CONST_dp_data_pass2_start_2   28
#define CONST_dp_data_pass3_start     29
#define CONST_dp_data_pass3_start_2   30
#define CONST_dp_data_pass4_start     31
#define CONST_dp_data_pass4_start_2   32
#define CONST_dp_data_set_lines       33
#define CONST_dp_data_num_lines       34
#define CONST_dp_data_pixel_run_up    35
#define CONST_dp_data_skip_multiplier 36
#define CONST_dp_data_skip_divider    40
#define CONST_dp_data_roll_advance    44
#define CONST_dp_data_form_feed       48
#define CONST_dp_data_text_start      49

#define CONST_lj_dump_depth            0
#define CONST_lj_y_interlace           1
#define CONST_lj_x_interlace           2
#define CONST_lj_pass_per_line         3
#define CONST_lj_strip_type            4
#define CONST_lj_output_bpp            5
#define CONST_lj_no_passes             6
#define CONST_lj_pass                  7
#define CONST_lj_data_old_version      8
#define CONST_lj_rest_of_private_word  9

/*Icon numbers for save window*/
#define CONST_save_ic 0
#define CONST_save_nm 1
#define CONST_save_ok 2

/*Icon numbers for unknown print type*/
#define CONST_how_text   0
#define CONST_how_fancy  2
#define CONST_how_cancel 3
#define CONST_how_plain  4

/*Icon numbers for query*/
#define CONST_query_text  0
#define CONST_query_leave 2
#define CONST_query_lose  3

/*Icon numbers for paper sizes*/
#define CONST_paper_name        5
#define CONST_paper_width       6
#define CONST_paper_height      7
#define CONST_paper_gtop        8
#define CONST_paper_gbottom     9
#define CONST_paper_gleft       10
#define CONST_paper_gright      11
#define CONST_paper_ttop        12
#define CONST_paper_tbottom     13
#define CONST_paper_tleft       14
#define CONST_paper_tright      15
#define CONST_paper_theight     16
#define CONST_paper_menu        47
#define CONST_paper_mm          23
#define CONST_paper_in          22
#define CONST_paper_delete      33
#define CONST_paper_save        42
#define CONST_paper_cancel      48
#define CONST_paper_units1      26
#define CONST_paper_units2      29
#define CONST_paper_units3      27
#define CONST_paper_units4      30
#define CONST_paper_units5      28
#define CONST_paper_units6      31

/*Icon numbers for shutdown*/
#define CONST_shutdown_continue 2
#define CONST_shutdown_abandon  3

/*Icon numbers for connection window*/
#define CONST_conn_name         31
#define CONST_conn_ok            5
#define CONST_conn_parallel      0
#define CONST_conn_serial        1
#define CONST_conn_baud         15
#define CONST_conn_bmenu         8
#define CONST_conn_data         17
#define CONST_conn_dmenu        11
#define CONST_conn_parity       18
#define CONST_conn_pmenu        14
#define CONST_conn_stop         19
#define CONST_conn_smenu        16
#define CONST_conn_xon          13
#define CONST_conn_econet        2
#define CONST_conn_ename        25
#define CONST_conn_emenu        20
#define CONST_conn_nfs           3
#define CONST_conn_nfss         26
#define CONST_conn_nfsp         27
#define CONST_conn_nfsu         28
#define CONST_conn_nfso         44
#define CONST_conn_file          4
#define CONST_conn_fname        30
#define CONST_conn_fmenu        32
#define CONST_conn_fappend      35
#define CONST_conn_direct       33
#define CONST_conn_background   37
#define CONST_conn_cancel       38
#define CONST_conn_perrors	40
#define CONST_conn_lpr		41
#define CONST_conn_lanman	42
#define CONST_conn_lanman98	43
#define CONST_conn_nfsps	29
#define CONST_conn_jetdirect	46

/* Labels in connection window */
#define CONST_conn_baud_lbl      6
#define CONST_conn_data_lbl      7
#define CONST_conn_parity_lbl    9
#define CONST_conn_stop_lbl     10
#define CONST_conn_xon_lbl      12
#define CONST_conn_perrors_lbl  39
#define CONST_conn_nfss_lbl     21
#define CONST_conn_nfsp_lbl     22
#define CONST_conn_nfsu_lbl     23
#define CONST_conn_nfso_lbl     24
#define CONST_conn_fappend_lbl  34
#define CONST_conn_nfsps_lbl	45

#define CONST_entry_dot_matrix          0
#define CONST_entry_postscript          4
#define CONST_entry_heap_initialise     8
#define CONST_entry_heap_claim          12
#define CONST_entry_heap_free           16
#define CONST_entry_heap_extend         20
#define CONST_entry_add_queue_entry     24
#define CONST_entry_store_string        28
#define CONST_entry_redraw_queue_below  32
#define CONST_entry_update_queue_window 36
#define CONST_entry_locate_entry        40
#define CONST_entry_locate_entry_a      44
#define CONST_entry_visualise_entry     48
#define CONST_entry_terminate_lines     52
#define CONST_entry_match_line          56 /*not implemented*/
#define CONST_entry_match_any_line      60 /*not implemented*/
#define CONST_entry_rtoz                64
#define CONST_entry_ctoz                68

#define CONST_interface_heap_psize      0
#define CONST_interface_heap_start      4
#define CONST_interface_heap_size       8
#define CONST_interface_host_desc       12
#define CONST_interface_scratch         16
#define CONST_interface_global_mask     20
#define CONST_interface_nudged_prnt     24
#define CONST_interface_nudged_queu     28
#define CONST_interface_queue_entries   32
#define CONST_interface_queue_tempfile  36
#define CONST_interface_queue           40
#define CONST_interface_printer_active  44
#define CONST_interface_printer_installed 48
#define CONST_interface_queue_0         52
#define CONST_interface_queue_1         56
#define CONST_interface_queue_2         60
#define CONST_interface_queue_3         64
#define CONST_interface_queue_4         68
#define CONST_interface_queue_5         72
#define CONST_interface_serial_buffer   76
#define CONST_interface_parallel_buffer 80
#define CONST_interface_MAX             84

#define CONST_ident_BOOL        &4C4f4F42
#define CONST_ident_BUFF        &46465542
#define CONST_ident_CHAR        &52414843
#define CONST_ident_CNCT        &54434E43
#define CONST_ident_CNFG        &47464E43
#define CONST_ident_DATA        &41544144
#define CONST_ident_FONT        &544E4F46
#define CONST_ident_GSTR        &52545347
#define CONST_ident_HEAD        &44414548
#define CONST_ident_IBFF        &46464249
#define CONST_ident_ICDF        &46444349
#define CONST_ident_ICON        &4E4F4349
#define CONST_ident_INTG        &47544E49
#define CONST_ident_LIST        &5453494C
#define CONST_ident_LSTD        &4454534C
#define CONST_ident_MENU        &554E454D
#define CONST_ident_NTRY        &5952544E
#define CONST_ident_PDBF        &46424450
#define CONST_ident_POTR        &52544F50
#define CONST_ident_PRDT        &54445250
#define CONST_ident_PRIV        &56495250
#define CONST_ident_PRNT        &544E5250
#define CONST_ident_PSUP        &50555350
#define CONST_ident_PSZE        &455A5350
#define CONST_ident_QUEU        &55455551
#define CONST_ident_SAVE        &45564153
#define CONST_ident_STR0        &30525453
#define CONST_ident_STRG        &47525453
#define CONST_ident_TASK        &4B534154
#define CONST_ident_TBFF        &46464254
#define CONST_ident_TEMP        &504D4554
#define CONST_ident_TMPT        &54504D54
#define CONST_ident_TPRV        &56525054
#define CONST_ident_TPUB        &42555054
#define CONST_ident_WIND        &444E4957
#define CONST_ident_XXXX        &58585858
#define CONST_ident_CODE        &45444F43

#ifdef Sparrow
# define CONST_ident_RMTP       &524D5450 /* Checkme! */
#endif
