Commit Graph

10421 Commits

Author SHA1 Message Date
michael
2ceb5c9683 * Add X509 functions and example from Silvio Clecio to generate private key
git-svn-id: trunk@40800 -
2019-01-07 19:59:22 +00:00
Mattias Gaertner
d1edbac29b pastojs:
- changed records from function to Object
- added $new, $assign, $clone, $eq
- passig records to var argument now passes directly instead of temp setter
- using $assign for aRecord:= copying values, keeping object, needed by pointer of record
- advanced records: methods, class vars, const, property, array property, default property, RTTI

git-svn-id: trunk@40797 -
2019-01-07 16:01:35 +00:00
Mattias Gaertner
ad75e44a7c fcl-js: debug comment
git-svn-id: trunk@40796 -
2019-01-07 15:55:08 +00:00
Mattias Gaertner
5efbfcc2b0 fcl-passrc: parser: local and anonymous records cannot be advanced, resolver: adv records: recordvalues, class methods must be static, sub class
git-svn-id: trunk@40795 -
2019-01-07 15:54:33 +00:00
michael
50e7e66201 * Avoid adding newlines to output
git-svn-id: trunk@40788 -
2019-01-06 16:47:42 +00:00
michael
509020991f * Small improvement, comment about default_priority
git-svn-id: trunk@40787 -
2019-01-06 16:41:17 +00:00
michael
8d4102a927 * Fix errors, download now works
git-svn-id: trunk@40786 -
2019-01-06 16:39:45 +00:00
michael
45f5fdc6da * Add some constants, add logging to example
git-svn-id: trunk@40783 -
2019-01-06 13:45:11 +00:00
michael
ad99ce2a41 * Set hostname prior to TLS handshake
git-svn-id: trunk@40782 -
2019-01-06 12:28:13 +00:00
michael
be42c5b97d * Add macro translation
git-svn-id: trunk@40781 -
2019-01-06 11:39:36 +00:00
michael
59cd593331 * Initial version of example
git-svn-id: trunk@40780 -
2019-01-06 11:39:20 +00:00
michael
f89431c4f7 * GNU TLS Library import
git-svn-id: trunk@40775 -
2019-01-05 18:21:49 +00:00
michael
dabd4fa625 * Specify correct OSes for sslsockets. Add sslbase as dependency
git-svn-id: trunk@40774 -
2019-01-05 18:12:25 +00:00
marcus
e3126bdf3d fixed compilation for amiga-likes after r40769
git-svn-id: trunk@40770 -
2019-01-05 14:43:10 +00:00
michael
b0c264948e * Rework SSL handling to be pluggable, add HTTPS support to fphttpserver
git-svn-id: trunk@40769 -
2019-01-05 12:37:44 +00:00
michael
1378f55f6d * Extended example based on pas2js test sample
git-svn-id: trunk@40768 -
2019-01-05 12:29:45 +00:00
michael
1e9e87175e * Add class definition
git-svn-id: trunk@40767 -
2019-01-05 12:29:00 +00:00
svenbarth
56eaa913b5 * correctly check for the Extended value of a Currency and Comp value
git-svn-id: trunk@40765 -
2019-01-04 15:03:27 +00:00
Károly Balogh
5182dc37af haiku-x86_64: regenerated all Makefiles, take 2
git-svn-id: trunk@40758 -
2019-01-04 03:18:42 +00:00
Károly Balogh
2f7fe0e737 haiku-x86_64: add target to the compiler and ppudump, enable it in fpmake and fpcmake
git-svn-id: trunk@40753 -
2019-01-04 02:16:24 +00:00
florian
3a8f25348b * set default abi to eabi5 on arm
git-svn-id: trunk@40751 -
2019-01-03 20:55:25 +00:00
joost
0bdfc51a0b * Do not choke on a non existing compiler executable during initialization
git-svn-id: trunk@40748 -
2019-01-02 23:29:45 +00:00
svenbarth
5d1edc8ca2 * move CallHandler() abstract method out of Windows ifdef so that the include works for non-Windows as well
git-svn-id: trunk@40747 -
2019-01-02 21:58:50 +00:00
marco
90ca418206 * bug #34758 iolecache.setdata 2nd param now var.
git-svn-id: trunk@40745 -
2019-01-02 13:46:09 +00:00
florian
e74a5c89b0 * patch by Marģers: fix wrong button caption in Options -> Save As dialog, resolves #34533
git-svn-id: trunk@40743 -
2019-01-01 23:46:37 +00:00
florian
22efab7b1a * patch by Marģers: fix undo of deleting of lines in the text mode ide, resolves #24663
git-svn-id: trunk@40730 -
2019-01-01 16:04:20 +00:00
Mattias Gaertner
9d079bfb97 pastojs: generate elevated local types as vars
git-svn-id: trunk@40722 -
2019-01-01 12:17:22 +00:00
Mattias Gaertner
3099c4db18 pastojs: test precompiled local types
git-svn-id: trunk@40715 -
2018-12-31 14:30:37 +00:00
Mattias Gaertner
f2625dd206 fcl-passrc: resolver: class constructor/destructor
git-svn-id: trunk@40714 -
2018-12-31 14:29:39 +00:00
Mattias Gaertner
7b050bb17c pastojs: generate all local types in global function
git-svn-id: trunk@40712 -
2018-12-31 10:48:14 +00:00
joost
d63f6ad9d5 * Do not try to write a fppkg compiler-configuration file when the
fppkg.cfg file has not been written, but raise an error instead.

git-svn-id: trunk@40711 -
2018-12-31 00:15:33 +00:00
Mattias Gaertner
8604d83436 pastojs: fixed tests
git-svn-id: trunk@40708 -
2018-12-30 09:40:01 +00:00
Mattias Gaertner
b1752fb4ce fcl-js: omit brackets on associative operations (a||b)||(c||d), (a&&b)&&(c&&d), (a|b)|c, (a&b)&c, (a^b)^c, (a+b)+c, (a-b)-c, (a*b)*c
git-svn-id: trunk@40707 -
2018-12-30 09:39:46 +00:00
joost
514c0e06a5 * Fixed mem-leak of packagevariant
git-svn-id: trunk@40705 -
2018-12-29 20:27:46 +00:00
svenbarth
f31aa97261 + add a callback implementation for the Win64 calling convention
git-svn-id: trunk@40703 -
2018-12-29 19:21:30 +00:00
svenbarth
9642d210c0 * method pointers are also returned by parameter
git-svn-id: trunk@40702 -
2018-12-29 19:21:27 +00:00
svenbarth
147dd4021d + add functions that abstract working with virtual memory across targets for use with callbacks (for now only Windows is implemented; *nix targets should come next)
git-svn-id: trunk@40701 -
2018-12-29 19:21:23 +00:00
svenbarth
30b1a45704 + add tests for TMethodImplementation for method and procedure variables
git-svn-id: trunk@40700 -
2018-12-29 19:21:20 +00:00
svenbarth
d3acbc1784 + add ability to create method implementations for method and procedure variables (Delphi does not support this, but I see no reason to prohibit this...)
git-svn-id: trunk@40699 -
2018-12-29 19:21:16 +00:00
svenbarth
f97688a07b + add TMethodImplementation class
git-svn-id: trunk@40698 -
2018-12-29 19:21:12 +00:00
svenbarth
9a23613b9d * rework low level callback API
git-svn-id: trunk@40697 -
2018-12-29 19:21:09 +00:00
svenbarth
feff0c673f * move some types to the top of the unit
git-svn-id: trunk@40696 -
2018-12-29 19:21:05 +00:00
svenbarth
c3081f7cf3 * fix Comp type casts to QWord and Int64
git-svn-id: trunk@40695 -
2018-12-29 19:21:02 +00:00
svenbarth
2c20643ba6 * fix ShortString handling in TValue (always the maximum length of the corresponding ShortString type is allocated)
git-svn-id: trunk@40694 -
2018-12-29 19:20:58 +00:00
svenbarth
17c3354f9c + provide IValueData's ExtractRawData(NoCopy)() in TValue (and also implement it for non-heap types)
git-svn-id: trunk@40693 -
2018-12-29 19:20:54 +00:00
svenbarth
bef1b84d63 * move utility code to a separate unit
git-svn-id: trunk@40692 -
2018-12-29 19:20:51 +00:00
Mattias Gaertner
3c9a5e5602 pastojs: create local record types in global scope
git-svn-id: trunk@40691 -
2018-12-29 13:55:37 +00:00
joost
953cc76a7b * Added ability to force a build during an installation (buildinstall)
git-svn-id: trunk@40689 -
2018-12-29 11:35:59 +00:00
joost
4eadd2ce16 * TFPPackage.PackageVariants added
git-svn-id: trunk@40687 -
2018-12-28 23:37:18 +00:00
Mattias Gaertner
7e777f513e fcl-passrc: resolver: for item in AdvRecord do
git-svn-id: trunk@40685 -
2018-12-28 19:36:32 +00:00