U packages/fpmake_add.inc
U packages/fpmake_proc.inc
A packages/libmagic
A packages/libmagic/Makefile
A packages/libmagic/Makefile.fpc
A packages/libmagic/examples
A packages/libmagic/examples/basic.pp
A packages/libmagic/fpmake.pp
A packages/libmagic/src
A packages/libmagic/src/libmagic.pp
--- Recording mergeinfo for merge of r41271 into '.':
U .
--- Merging r41330 into '.':
U rtl/objpas/sysutils/syssr.inc
U rtl/objpas/sysutils/sysstr.inc
U rtl/objpas/sysutils/sysstrh.inc
U rtl/objpas/sysutils/sysuni.inc
U rtl/objpas/sysutils/sysunih.inc
U rtl/objpas/sysutils/syswide.inc
U rtl/objpas/sysutils/syswideh.inc
--- Recording mergeinfo for merge of r41330 into '.':
G .
--- Merging r41336 into '.':
G rtl/objpas/sysutils/sysstr.inc
G rtl/objpas/sysutils/sysstrh.inc
U rtl/win/sysutils.pp
--- Recording mergeinfo for merge of r41336 into '.':
G .
--- Merging r41337 into '.':
G rtl/win/sysutils.pp
--- Recording mergeinfo for merge of r41337 into '.':
G .
--- Merging r41342 into '.':
U rtl/objpas/objpas.pp
--- Recording mergeinfo for merge of r41342 into '.':
G .
--- Merging r41343 into '.':
U packages/rtl-objpas/src/inc/strutils.pp
--- Recording mergeinfo for merge of r41343 into '.':
G .
--- Recording mergeinfo for merge of r41400 into '.':
G .
--- Merging r41547 into '.':
U rtl/objpas/sysutils/sysencodingh.inc
--- Recording mergeinfo for merge of r41547 into '.':
G .
# revisions: 41271,41330,41336,41337,41342,41343,41400,41547
r41271 | michael | 2019-02-09 20:57:11 +0100 (Sat, 09 Feb 2019) | 1 line
Changed paths:
M /trunk/packages/fpmake_add.inc
M /trunk/packages/fpmake_proc.inc
A /trunk/packages/libmagic
A /trunk/packages/libmagic/Makefile
A /trunk/packages/libmagic/Makefile.fpc
A /trunk/packages/libmagic/examples
A /trunk/packages/libmagic/examples/basic.pp
A /trunk/packages/libmagic/fpmake.pp
A /trunk/packages/libmagic/src
A /trunk/packages/libmagic/src/libmagic.pp
* libmagic headers by Silvio Clecio
r41330 | michael | 2019-02-16 08:55:26 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
M /trunk/rtl/objpas/sysutils/syssr.inc
M /trunk/rtl/objpas/sysutils/sysstr.inc
M /trunk/rtl/objpas/sysutils/sysstrh.inc
M /trunk/rtl/objpas/sysutils/sysuni.inc
M /trunk/rtl/objpas/sysutils/sysunih.inc
M /trunk/rtl/objpas/sysutils/syswide.inc
M /trunk/rtl/objpas/sysutils/syswideh.inc
* Add overloaded version of stringreplace with replacement count (ID 23987)
r41336 | michael | 2019-02-16 11:50:31 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
M /trunk/rtl/objpas/sysutils/sysstr.inc
M /trunk/rtl/objpas/sysutils/sysstrh.inc
M /trunk/rtl/win/sysutils.pp
* Complete the implementation of IsLeadChar
r41337 | michael | 2019-02-16 11:52:51 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
M /trunk/rtl/win/sysutils.pp
* Actually call InitLeadBytes
r41342 | michael | 2019-02-16 13:52:00 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
M /trunk/rtl/objpas/objpas.pp
* Add overloaded version of AssignFile with codepage. See bug ID #34889
r41343 | michael | 2019-02-16 15:52:17 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/strutils.pp
* Fix bug ID #35098 (count param)
r41400 | yury | 2019-02-20 16:11:45 +0100 (Wed, 20 Feb 2019) | 1 line
Changed paths:
M /trunk/rtl/android/sysandroid.inc
M /trunk/rtl/linux/system.pp
* android: Fixed stdio redirection for threads.
r41547 | michael | 2019-03-02 11:42:19 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
M /trunk/rtl/objpas/sysutils/sysencodingh.inc
* Make FreeEncodings protected: they cannot be public, as it causes AVs (see bug ID #34856)
git-svn-id: branches/fixes_3_2@41933 -
rtl/inc/system.inc:
+ new variables that hold pointers to the tables
+ new procedure SetupEntryInformation() that should be used in the entry points of indirect entry targets to setup cross target fields
+ for direct entry targets the two resource string tables are imported here and supplied as initialization to the table pointers
objpas/objpas.pp:
* adjust table declarations so that the pointers provided from the System unit are used
* adjust usages of the tables as they are now pointers
win32/system.pp:
* Exe_Entry: use SetupEntryInformation()
win/syswin.inc:
* Dll_Entry: use SetupEntryInformation()
git-svn-id: trunk@33028 -
1) Delphi 1 compatibility
2) we reclaim pascal's 'Integer' type to be the integer type (at least 16 bits
in size) that is the most efficient to work with on the target processor
git-svn-id: trunk@27048 -
types are the same on almost all platforms. The only difference is on i8086,
where ptrint changes according to the memory model, while nativeint stays
16-bit. In the compiler, the count is emitted with Tai_const.Create_pint,
which also stays 16-bit in all memory models, so the correct corresponding
type in the rtl is nativeint.
git-svn-id: trunk@26920 -
rtl/objpas/objpas.pp:
+ add generic interfaces IEnumerator<T> and IEnumerable<T> which are equivalent to TEnumerator and TEnumerable
git-svn-id: trunk@25498 -
* renamed platform-specific pchar versions of those rouines to do_*() and
changed them to either rawbytestring or unicodestring depending on the
FPCRTL_FILESYSTEM_SINGLE_BYTE_API/FPCRTL_FILESYSTEM_TWO_BYTE_API setting
* implemented generic shortstring versions of those routines on top of either
rawbytestring or unicodestring depending on the API-kind (in case of the
embedded target, if ansistring are not supported they will map directly
to shortstring routines instead)
* all platform-specific *dir() routines with rawbytestring parameters now
receive their parameters in DefaultFileSystemCodePage
- removed no longer required ansistring variants from the objpas unit
- removed no longer required FPC_SYS_MKDIR etc aliases
* factored out empty string and inoutres<>0 checks from platform-specific
*dir() routines to generic ones
o platform-specific notes:
o amiga/morphos: check new pathconv(rawbytestring) function
o macos TODO: convert PathArgToFSSpec (and the routines it calls) to
rawbytestring
o nativent: added SysUnicodeStringToNtStr() function
o wii: convert dirio callbacks to use rawbytestring to avoid conversion
+ test for unicode mk/ch/rm/getdir()
git-svn-id: branches/cpstrrtl@25048 -
* optimised objpas.paramstr (let the compiler convert the pchar to
ansistring instead of using an unoptimised loop)
git-svn-id: branches/cpstrrtl@24958 -