summaryrefslogtreecommitdiff
path: root/packages/fcl-process/src/win
Commit message (Collapse)AuthorAgeFilesLines
* * also assign threadid. mantis 38645marco2021-03-201-0/+1
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@49021 3ad0048d-3df7-0310-abae-a5850022a9f2
* process: explode with blocksondrej2020-08-091-62/+53
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@46343 3ad0048d-3df7-0310-abae-a5850022a9f2
* * add podetached. Follow up to mantis @32055 due to regression, see marco2020-05-021-0/+3
| | | | | | https://forum.lazarus.freepascal.org/index.php/topic,49631.0 git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@45228 3ad0048d-3df7-0310-abae-a5850022a9f2
* * two new priority classes for all but wince. See comments in process.ppmarco2018-08-291-1/+2
| | | | | | * some left over changes to RunCommandEventCode in preparation of more events. git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@39681 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Unicode version TProcess in two commits.marco2018-08-181-20/+19
| | | | | | | | * first misc files & rename process.pp -> processbody.inc Next commit will add new process.pp + update of processbody.inc to preserve history. git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@39626 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fix bug 32055michael2017-07-081-1/+1
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@36678 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Do not call CloseHandle on hStdInput if poPassInput is in Optionspierre2016-01-291-19/+20
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@33031 3ad0048d-3df7-0310-abae-a5850022a9f2
* Handle poPassInput to be able to handle interactive processes for Windows ↵pierre2016-01-291-4/+11
| | | | | | and Unix systems git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@33021 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Remove redundant filesmichael2016-01-241-0/+0
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32999 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Patch from Denis Kozlov to merge all Windows versions into 1 (Bug ID 29496)michael2016-01-241-559/+0
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32994 3ad0048d-3df7-0310-abae-a5850022a9f2
* + TProcess.WaitForExit implementation with timeoutflorian2016-01-241-5/+15
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32991 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Patch from Denis Kozlov to use *W functions (preparation for use on WinCE)michael2016-01-221-17/+23
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32989 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Patch from Denis Kozlov: Patches here fix several issues with SimpleIPC on ↵michael2016-01-051-106/+365
| | | | | | | | | | | | | | Windows. (Bug ID 29346) Summary of changes: 1. Using SetTimer + GetMessage method for handling PeekMessage. 2. Store all received incoming messages in a message queue (per IPC server instance). 3. Implemented message queue (PeekMessage receives messages, ReadMessage picks from the queue) 4. Implemented optional message queue limit and overflow handling (more on that below). 5. Timeout<-1 is forced to -1; Documented meaning of various Timeout values in comments. 6. Minor refactoring and code formatting changes. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32859 3ad0048d-3df7-0310-abae-a5850022a9f2
* * patch by Mattias Gaertner to make TProcess more unicode aware, resolves ↵florian2016-01-051-24/+39
| | | | | | issue #29136 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@32856 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fix #26007 move size=0 of r27762 to OS specific code, otherwise it prohibitsmarco2014-08-031-0/+1
| | | | | | | | async reading of the stream. (windows first reads streams, then executes readmessage) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28305 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed 64-bit issue.marco2014-08-011-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28288 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fix for compilation breakage due to windows header fix. (reported by ↵marco2014-07-201-3/+3
| | | | | | Reinier on ML) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28241 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fix bug 22271michael2013-11-071-1/+0
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25981 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixes some allochwnd functions for FPC_UNICODE_RTL (use -A explicitly)marco2013-06-011-7/+7
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24690 3ad0048d-3df7-0310-abae-a5850022a9f2
* * make pipesize a property. Mantis #22327, patch by Cyrax.marco2012-06-302-7/+7
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@21740 3ad0048d-3df7-0310-abae-a5850022a9f2
* * if arguments and exename already quoted, then assume the user did it ↵marco2012-05-301-2/+10
| | | | | | properly. Mantis #22040 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@21436 3ad0048d-3df7-0310-abae-a5850022a9f2
* * TIn/OutputPipeStream gets closed on freeinghajny2011-11-181-0/+5
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@19652 3ad0048d-3df7-0310-abae-a5850022a9f2
* * uses and resourcestrings moved to platform specific includeshajny2011-10-021-1/+12
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@19327 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fix bug ID 19856 (adapted and completed patch by Chad B)michael2011-08-131-0/+9
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@18195 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fixed use of Executable propertymichael2011-05-251-16/+11
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@17551 3ad0048d-3df7-0310-abae-a5850022a9f2
* * patch by Anton Shepelev to pass eofs in tprocess to the parent process, ↵florian2011-05-202-6/+34
| | | | | | resolves #19325 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@17518 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Changed CommandLine/ApplicationName to Executable and Parameters (12034 ↵michael2011-04-271-10/+28
| | | | | | and 14446) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@17379 3ad0048d-3df7-0310-abae-a5850022a9f2
* * empty tprocess command line results on windows now in the same exception ↵florian2008-07-071-10/+26
| | | | | | | | as on unix * some code unified git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11343 3ad0048d-3df7-0310-abae-a5850022a9f2
* * created fcl-async and fcl-process packagespeter2007-10-283-0/+593
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@8979 3ad0048d-3df7-0310-abae-a5850022a9f2