Commit Graph

7529 Commits

Author SHA1 Message Date
Károly Balogh
c7ea73dccf morphunits: removed things which belong to internal input.device API accidentally exposed in the public headers
git-svn-id: trunk@32711 -
2015-12-25 20:47:38 +00:00
Károly Balogh
6bbc078ef8 morphunits: added input.device and keyboard.device interfaces, based on fpc-triforce
git-svn-id: trunk@32710 -
2015-12-24 19:19:32 +00:00
Károly Balogh
336e054bb0 morphunits: renamed WriteStr macro to dosWriteStr, to avoid clash with WriteStr in system unit
git-svn-id: trunk@32709 -
2015-12-24 17:43:18 +00:00
Károly Balogh
1f88db0bd3 morphunits: removed KVM unit, which was never meant for public use, and it's no longer used internally in the keyboard/video/mouse units.
git-svn-id: trunk@32708 -
2015-12-24 17:29:17 +00:00
Károly Balogh
d866e0be32 amunits: fixed error to be PLongInt instead of PCxObj in CxBroker. Shouldn't make a big actual difference, but for the sake of correctness...
git-svn-id: trunk@32705 -
2015-12-24 08:02:37 +00:00
Károly Balogh
21352ca934 amunits: actually, the DoMethodA() fix by Marcus added in r32699 is correct, and the old version was wrong. so remove remark about TODO, and leftovers of the old code.
git-svn-id: trunk@32704 -
2015-12-24 06:12:32 +00:00
Károly Balogh
c10272d879 amunits, arosunits, morphunits: don't pass the calculated object address through a local var in OCLASS, it's not needed really. also allow inlining of the macros. this results in better code generated
git-svn-id: trunk@32703 -
2015-12-24 05:54:03 +00:00
Károly Balogh
5d7b08d28f amunits: fixed CreateCxObj argument locations in commodities
git-svn-id: trunk@32702 -
2015-12-24 05:00:08 +00:00
Károly Balogh
bafefd52f6 morphunits: amigalib rework
* use Pascal implementations instead of assembler for DoMethodA, DoSuperMethodA and DISPATCHERARG
* the above fixed trasing of register r31 in DoMethodA and DoSuperMethodA
* these implementations might not be that optimal, but easier to understand and more maintainable on the long run
* depends on the newly added EmulHandle stuff in exec
* use const arguments for array of ... stuff where possible

git-svn-id: trunk@32701 -
2015-12-23 04:14:49 +00:00
Károly Balogh
d196f8f341 morphunits: added some of the EmulHandle magic for exec unit, which will be required for some upcoming amigalib cleanup
git-svn-id: trunk@32700 -
2015-12-23 03:42:53 +00:00
marcus
26e19330f5 Amiga: DoMethodA repaired (crashed always)
git-svn-id: trunk@32699 -
2015-12-22 20:27:53 +00:00
marcus
fe87417345 Amiga: Added DoMethod varargs version
git-svn-id: trunk@32698 -
2015-12-22 18:55:14 +00:00
Károly Balogh
ddc387891b amunits: removed pastoc dependency from workbench unit. this was the last unit which depend on pastoc in coreunits
git-svn-id: trunk@32695 -
2015-12-21 22:37:47 +00:00
Károly Balogh
49e4ea153a amunits: removed pastoc dependency from icon unit. also removed two BumpRevision() overlays which were simply broken since day 1. (newname is an output buffer the caller must allocate, not an input parameter)
git-svn-id: trunk@32694 -
2015-12-21 22:34:13 +00:00
Károly Balogh
61e60bd46f amunits: syscallified reqtools, and zapped dependency on pastoc unit
git-svn-id: trunk@32693 -
2015-12-21 21:56:13 +00:00
Károly Balogh
62efd8c156 rtl-extra: actually, SocketBase should be a threadvar on AROS too. thanks to Marcus for finding this. lets hope everything else is in place for this to even work...
git-svn-id: trunk@32691 -
2015-12-20 22:46:02 +00:00
marcus
07ec703f24 MorphOS: Added SystemTags(), TMemChunk field names changed to match SDK
git-svn-id: trunk@32682 -
2015-12-18 20:33:47 +00:00
marcus
e73de332aa Amiga, AROS: fixed parameter _PDateTime type (broken in r32644)
git-svn-id: trunk@32681 -
2015-12-18 20:27:22 +00:00
marco
79f4d0ed44 * memleak fix for mantis #29187
git-svn-id: trunk@32668 -
2015-12-15 10:34:26 +00:00
Károly Balogh
bc455adc23 amunits: syscall-ified realtime. this was the last unit in coreunits to be cleaned from the old asm wrappers.
git-svn-id: trunk@32664 -
2015-12-13 23:01:59 +00:00
Károly Balogh
6c4fab174e amunits: syscall-ified amigaguide
git-svn-id: trunk@32663 -
2015-12-13 22:54:46 +00:00
Károly Balogh
43b2fd0efd amunits: removed the old smartlink include from expansion
git-svn-id: trunk@32662 -
2015-12-13 22:54:13 +00:00
Károly Balogh
0cee11acb2 amunits: syscall-ified expansion unit.
git-svn-id: trunk@32661 -
2015-12-13 20:23:36 +00:00
Károly Balogh
e711169e4b amunits: syscall-ified commodities unit. also removed pas2c dependency.
git-svn-id: trunk@32660 -
2015-12-13 20:05:54 +00:00
marcus
b80d4a9a6c Amiga, AROS, MorphOS: renamed functions/types which also exist in system
git-svn-id: trunk@32644 -
2015-12-11 22:02:17 +00:00
marcus
3c4e3bf9a9 MorphOS, Amiga: Corrected TWindow.WScreen type to PScreen
git-svn-id: trunk@32643 -
2015-12-11 21:35:41 +00:00
marcus
3622b2165c Amiga, MorphOS: Missing varargs version and type unification
git-svn-id: trunk@32642 -
2015-12-11 20:48:28 +00:00
marcus
9346746c67 MorphOS: Added GadTools Library unit
git-svn-id: trunk@32641 -
2015-12-11 19:33:27 +00:00
pierre
ab730efac7 Fixed use with 7.9 release or later, symtab strcut was completely changed
git-svn-id: trunk@32605 -
2015-12-07 00:28:57 +00:00
pierre
312e51328a Regenerated after: Add -Cg for bootstrap depending on source OS/CPU as it is normally added for target OS/CPU
git-svn-id: trunk@32604 -
2015-12-07 00:08:23 +00:00
pierre
b1e4b56900 Add -Cg for bootstrap depending on source OS/CPU as it is normally added for target OS/CPU
git-svn-id: trunk@32603 -
2015-12-07 00:06:38 +00:00
lacak
6f9d542d81 fcl-db: sqldb: fixes AV when SQL is empty, Cursor is not allocated yet. Bug #29124
git-svn-id: trunk@32566 -
2015-12-02 06:37:49 +00:00
lacak
e0ee5c30bf fcl-db: bufdataset: add limited support for ftBCD fields in filter parser.
As DBF filter/expression parser does not support etBCD type of expression, I have used etFloat type, so I convert currency data type to double data type.
(which can lead in some cases in false results, when currency can not be expressed as double, without loss of precision)

git-svn-id: trunk@32558 -
2015-12-01 07:45:54 +00:00
marco
11dd843f77 * 64-bit fix + mantis #29111, fix cmsghdr in an unit that is not actively compiled.
git-svn-id: trunk@32557 -
2015-11-30 21:49:39 +00:00
michael
278a8fc39c * Applied patch from Bart Broersma to fix bug #28725
git-svn-id: trunk@32540 -
2015-11-26 20:54:48 +00:00
marco
7d1889e0ef * mantis #28917 'r' mode sets filemode.
git-svn-id: trunk@32490 -
2015-11-22 13:21:21 +00:00
marco
f69e6730be * fix for #29036 overload sHOpenFolderAndSelectItems with a plain pointer versions
git-svn-id: trunk@32452 -
2015-11-22 10:42:54 +00:00
marco
de0f9e65c8 * fix bug #29061, add guids to gmp interfaces
git-svn-id: trunk@32449 -
2015-11-22 10:23:17 +00:00
marco
b371c43c3e * misc chm binindex logging (under ifdef)
git-svn-id: trunk@32446 -
2015-11-21 19:39:24 +00:00
Jonas Maebe
92ba1c90a1 * set default machinetype for mach-o/ARM
git-svn-id: trunk@32399 -
2015-11-21 12:36:23 +00:00
nickysn
885af367f8 * use OEM_FIXED_FONT instead of SYSTEM_FIXED_FONT in the win16 video unit
git-svn-id: trunk@32370 -
2015-11-19 23:47:41 +00:00
lacak
124100cde1 fcl-db: sqldb: Propagate ConnOptions from Proxy connection to TSQLConnector.ConnOptions, when ConnectorType changes (not OnInternalConnect, which is late).
Attempt to set TSQLTransaction.Options to stoUseImplicit check if TSQLConnection support sqImplicitTransaction.

git-svn-id: trunk@32359 -
2015-11-19 07:25:03 +00:00
michael
525982b9ca * Patch to fix Bug ID #28993
git-svn-id: trunk@32357 -
2015-11-18 14:34:56 +00:00
michael
8b8ebd19a0 * Small patch from Silvio Clecio to update version number
git-svn-id: trunk@32355 -
2015-11-18 08:11:42 +00:00
michael
5a7080b3b7 * Fix bug ID #28926
git-svn-id: trunk@32350 -
2015-11-16 20:29:28 +00:00
michael
69d9a7a2de * Fix bug ID #28925
git-svn-id: trunk@32349 -
2015-11-16 20:07:12 +00:00
michael
e45686f24d * Fixes from Denis Kozlov, bug ID #28951
1) Erroneously increased `pind` in `findmatch()` by the length of matched string instead of by pattern token length.
2) Erroneously increased `ind` and `pind` by 2 after processing `ampm` (localized AM/PM pattern token).
3) Not updated `pind` when doing recursive subpattern matching ("ddddd", "dddddd", "t", "tt").
4) Incorrect interpretation of "t" pattern token as `ShortDateFormat`, when it should be `ShortTimeFormat`.
5) Incorrect scanning for "y" pattern (2 digit year), max scanned digits was 1 while it should be 2.
6) Protect against buffer over-read of `p` variable in `findimatch()`.

git-svn-id: trunk@32348 -
2015-11-16 19:52:17 +00:00
Károly Balogh
623af612e4 morphunits: interface units for cybergraphics.library and cgxvideo.library
git-svn-id: trunk@32343 -
2015-11-16 02:36:11 +00:00
Károly Balogh
ac75f544f7 morphunits: added diskfont.library interface unit, based on the Amiga version
git-svn-id: trunk@32331 -
2015-11-15 18:05:08 +00:00
michael
8db06c7878 * OwnsObjects must not be changed during lifetime of TFPObjectHashList, made it read-only (bugs ID 28910)
git-svn-id: trunk@32321 -
2015-11-14 15:58:59 +00:00