File: noexampl.txt

package info (click to toggle)
fpc 3.0.0%2Bdfsg-11%2Bdeb9u1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 273,420 kB
  • ctags: 106,632
  • sloc: pascal: 2,840,574; xml: 152,225; ansic: 9,635; asm: 8,297; java: 5,346; sh: 3,991; yacc: 3,745; php: 3,281; makefile: 2,635; lex: 2,538; sql: 267; cpp: 145; perl: 134; sed: 132; csh: 34; tcl: 7
file content (31 lines) | stat: -rw-r--r-- 1,434 bytes parent folder | download | duplicates (17)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ no example for the following funcs, sorry : }

{ I don't know a good reason why to allocate more than one descriptor at once }
    function get_next_selector_increment_value : word;

{ can't think of any suitable example }
    function create_code_segment_alias_descriptor(seg : word) : word;

{ too complicated, because a lot of code overhead is required to
  demonstrate this (e.g. VBE 2 LFB requires too much of 'pre-explanations') }
    function get_linear_addr(phys_addr : longint;size : longint) : longint;

{ will come soon (I hope), needs some extra time }
    function get_exception_handler( ... ) : boolean;
    function set_exception_handler( ... ) : boolean;

{ too much work for me ... :-)  and I don't know a good reason to change a
  real mode interrupt vector }
    function get_rm_interrupt(vector : byte;var intaddr : tseginfo) : boolean;
    function set_rm_interrupt(vector : byte;const intaddr : tseginfo) : boolean;

{ no example for these two because the first is buggy, and the second without
  the first is useless }
allocate_memory_block(), free_memory_block()

{ these don't work at all, because they're DPMI 1.0 only, they will never work
  because CWSDPMI is a 0.9 DPMI host }
get_rm_exception_handler(), set_rm_exception_handler(),
get_pm_exception_handler(), set_pm_exception_handler(),
request_linear_region(), get_page_attributes(), set_page_attributes(),
map_device_in_memory_block(), perhaps more