;
; cdll definition file for Sapphire core
;

name "Sapphire.Core"
  version 1.00
  author " %ce%yr Straylight (%zdy %mo %ce%yr)"
  nonAPCS

;----- Exported symbols -----------------------------------------------------

exports {			; Next = 304

  ; --- akbd ---

  akbd_pollKey			= 0
  akbd_test			= 1
  akbd_translate		= 2

  ; --- alloc ---

  alloc				= 3
  alloc_error			= 4
  alloc_init			= 5
  alloc_register		= 6
  alloc_useOSHeap		= 7
  free				= 8

  ; --- banner ---

  bnr_doBanner			= 9

  ; --- buttons ---

  buttons_setup			= 10

  ; --- chunk ---

  chunk_claim			= 11
  chunk_create			= 12
  chunk_destroy			= 13
  chunk_enum			= 14
  chunk_makeBinary		= 15
  chunk_read			= 16
  chunk_save			= 17

  ; --- cmdLine ---

  cl_next			= 18

  ; --- colourBox ---

  colourBox			= 19

  ; --- coRoutine ---

  coRout_create			= 20
  coRout_destroy		= 21
  coRout_end			= 22
  coRout_switch			= 23

  ; --- dbox ---

  dbox_close			= 24
  dbox_create			= 25
  dbox_destroy			= 26
  dbox_eventHandler		= 27
  dbox_fromDefn			= 28
  dbox_fromEmbedded		= 29
  dbox_getField			= 30
  dbox_hasTitle			= 31
  dbox_help			= 32
  dbox_init			= 33
  dbox_isSelected		= 34
  dbox_open			= 35
  dbox_radio			= 36
  dbox_renderTitle		= 37
  dbox_select			= 38
  dbox_selectMany		= 39
  dbox_setClickDrag		= 40
  dbox_setEmbeddedTitle		= 41
  dbox_setField			= 42
  dbox_shade			= 43
  dbox_shadeMany		= 44
  dbox_slab			= 45
  dbox_unslab			= 46
  dbox_window			= 47
  dbox_writePos			= 48

  ; --- defHandler ---

  defHandler			= 49

  ; --- divide ---

  div10				= 50
  divide			= 51
  div_byZero			= 52
  div_round			= 53
  div_u64x32			= 54
  div_unsigned			= 55

  ; --- drag ---

  drag_cancel			= 56
  drag_eorColour		= 57
  drag_redraw			= 58
  drag_scroll			= 59
  drag_setDash			= 60
  drag_start			= 61

  ; --- draw ---

  draw_checkValid		= 62
  draw_render			= 63

  ; --- dynPtr ---

  dynPtr_change			= 64

  ; --- errorBox ---

  errorBox			= 65
  errorBox_beep			= 66
  errorBox_init			= 67

  ; --- event ---

  event_fakeHandler		= 68
  event_init			= 69
  event_last			= 70
  event_poll			= 71
  event_postFilter		= 72
  event_preFilter		= 73

  ; --- except ---

  except_atExit			= 74
  except_fatal			= 75
  except_init			= 76
  except_returnPt		= 77

  ; --- fastMove ---

  fastMove			= 78

  ; --- flex ---

  flex_alloc			= 79
  flex_compact			= 80
  flex_extend			= 81
  flex_free			= 82
  flex_init			= 83
  flex_load			= 84
  flex_midExtend		= 85
  flex_reduce			= 86
  flex_save			= 87
  flex_size			= 88
  flex_stackPtr			= 89

  ; --- fixedPt ---

  fxp_atan			= 90
  fxp_pol			= 91
  fxp_sin			= 92
  fxp_cos			= 93

  ; --- fontMenu ---

  fm_create			= 94
  fm_init			= 95
  fm_tickFont			= 96

  ; --- heap ---

  heap_alloc			= 97
  heap_free			= 98
  heap_info			= 99
  heap_init			= 100
  heap_reAlloc			= 101
  heap_useHeap			= 102

  ; --- help ---

  help_add			= 103
  help_init			= 104
  help_reset			= 105
  help_sendHints		= 106

  ; --- hour ---

  hour_init			= 107
  hour_leds			= 108
  hour_off			= 109
  hour_on			= 110
  hour_percent			= 111
  hour_restore			= 112
  hour_resume			= 113
  hour_save			= 114
  hour_suspend			= 115

  ; --- ibicon ---

  ibicon_changeSprite		= 116
  ibicon_changeText		= 117
  ibicon_create			= 118
  ibicon_init			= 119
  ibicon_remove			= 120

  ; --- idle ---

  idle_handler			= 121
  idle_init			= 122
  idle_removeAlarm		= 123
  idle_removeAllAlarms		= 124
  idle_removeHandler		= 125
  idle_setAlarm			= 126

  ; --- keyString ---

  keyString			= 127

  ; --- libOpts ---

  libOpts_register		= 128
  libOpts_find			= 129

  ; --- mbox ---

  mbox				= 130

  ; --- mem ---

  mem_set			= 131

  ; --- menu ---

  menu_create			= 132
  menu_help			= 133
  menu_init			= 134

  ; --- msgs ---

  msgs_build			= 135
  msgs_error			= 136
  msgs_init			= 137
  msgs_load			= 138
  msgs_lookup			= 139

  ; --- nopoll ---

  nopoll_close			= 140
  nopoll_init			= 141
  nopoll_open			= 142
  nopoll_process		= 143

  ; --- note ---

  note				= 144

  ; --- pane ---

  pane_add			= 145
  pane_closed			= 146
  pane_deleted			= 147
  pane_init			= 148
  pane_open			= 149
  pane_remove			= 150
  pane_swap			= 151

  ; --- progInfo ---

  progInfo			= 152

  ; --- ptr ---

  ptr_blinkOff			= 153
  ptr_blinkOn			= 154
  ptr_init			= 155
  ptr_resetShape		= 156
  ptr_setShape			= 157

  ; --- rand ---

  rand				= 158
  rand_init			= 159
  rand_setSeed			= 160
  rnd				= 161

  ; --- repeater ---

  repeater			= 162
  rpt_end			= 163

  ; --- report ---

  report_catchAll		= 164
  report_error			= 165
  report_register		= 166

  ; --- res ---

  res_exists			= 167
  res_country			= 168
  res_find			= 169
  res_init			= 170

  ; --- resspr ---

  resspr_area			= 171
  resspr_init			= 172
  resspr_load			= 173

  ; --- resources ---

  resources_find		= 174
  resources_init		= 175

  ; --- roVersion ---

  rov_init			= 176
  rov_version			= 177

  ; --- sapphire ---

  sapphire_appName		= 178
  sapphire_doInit		= 179
  sapphire_doLibInit		= 180
  sapphire_doDisable		= 181
  sapphire_global		= 182
  sapphire_heapAddr		= 183
  sapphire_resetStack		= 184

  ; --- saveWarn ---

  saveWarn			= 185
  saveWarn_close		= 186
  saveWarn_saved		= 187

  ; --- screen ---

  screen_cache			= 188
  screen_getInfo		= 189
  screen_init			= 190
  screen_justChangedMode	= 191

  ; --- seh ---

  seh_init			= 192
  seh_setListBase		= 193
  seh_throw			= 194
  seh_throwErrors		= 195
  seh_try			= 196
  seh_unTry			= 197

  ; --- sprite ---

  sprite_getTable		= 198
  sprite_op			= 199
  sprite_plot			= 200

  ; --- sqrt ---

  sqrt				= 201

  ; --- string ---

  str_buffer			= 202
  str_cmp			= 203
  str_cpy			= 204
  str_error			= 205
  str_icmp			= 206
  str_index			= 207
  str_len			= 208
  str_match			= 209
  str_subst			= 210

  ; --- suballoc ---

  sub_alloc			= 211
  sub_free			= 212
  sub_init			= 213

  ; --- template ---

  template_copy			= 214
  template_embedded		= 215
  template_find			= 216
  template_free			= 217
  template_init			= 218
  template_load			= 219

  ; --- transWin ---

  transWin_close		= 220
  transWin_init			= 221
  transWin_openSub		= 222
  transWin_register		= 223
  transWin_subWaiting		= 224

  ; --- tspr ---

  tspr_adjustBox		= 225
  tspr_borderWidths		= 226
  tspr_getSprAddr		= 227

  ; --- warning ---

  warn_init			= 228
  warning			= 229

  ; --- wimp ---

  wimp_init			= 230
  wimp_strWidth			= 231
  wimp_taskHandle		= 232
  wimp_version			= 233

  ; --- winUtils ---

  winUtils_findValid		= 234
  winUtils_setPosition		= 235
  winUtils_setTitle		= 236
  winUtils_shaded		= 237

  ; --- win ---

  win_eventHandler		= 238
  win_init			= 239
  win_removeEventHandler	= 240
  win_removeUnknownHandler	= 241
  win_swapWindow		= 242
  win_unknownHandler		= 243
  win_windowDeleted		= 244

  ; --- writable ---

  writable			= 245
  wrt_init			= 246

  ; --- choices.choices ---

  choices_find			= 247
  choices_useChoices		= 248

  ; --- choices.options ---

  options_read			= 249
  options_write			= 250

  optType_bool			= 251
  optType_enum			= 252
  optType_integer		= 253
  optType_literal		= 254
  optType_string		= 255
  optType_version		= 256

  ; --- choices.prefs ---

  prefs_find			= 257
  prefs_init			= 258

  ; --- dbx.arrow ---

  arrow				= 259

  ; --- dbx.colourPot ---

  colourPot			= 260

  ; --- dbx.dbx ---

  dbx_controlBBox		= 261
  dbx_declare			= 262
  dbx_findData			= 263
  dbx_qUpdate			= 264
  dbx_sendEvent			= 265
  dbx_update			= 266

  ; --- dbx.fileIcon ---

  fileIcon			= 267
  fileIcon_closed		= 268
  fileIcon_reAppear		= 269
  fileIcon_sprName		= 270

  ; --- dbx.numWrite ---

  numWrite			= 271
  numWrite_bump			= 272
  numWrite_read			= 273
  numWrite_set			= 274

  ; --- dbx.slider ---

  slider			= 275

  ; --- dbx.stringSet ---

  stringSet			= 276
  stringSet_setValue		= 277

  ; --- xfer.load ---

  load				= 278
  load_doneBuf			= 279
  load_extendBuf		= 280
  load_file			= 281
  load_initBuf			= 282
  load_killBuf			= 283

  ; --- xfer.save ---

  save				= 284

  ; --- xfer.saveAs ---

  saveAs			= 285

  ; --- xfer.xload ---

  xload_block			= 286
  xload_byte			= 287
  xload_done			= 288
  xload_doneBuf			= 289
  xload_extend			= 290
  xload_failed			= 291
  xload_file			= 292
  xload_initBuf			= 293
  xload_killBuf			= 294
  xload_word			= 295

  ; --- xfer.xsave ---

  xsave_block			= 296
  xsave_byte			= 297
  xsave_done			= 298
  xsave_failed			= 299
  xsave_save			= 300
  xsave_send			= 301
  xsave_string			= 302
  xsave_word			= 303
}

;----- Object files ---------------------------------------------------------

objects {
  lib.sapphire
}
