[squeak-dev] FFI: FFI-Libraries-mt.3.mcz

Thiede, Christoph Christoph.Thiede at student.hpi.uni-potsdam.de
Mon Dec 13 15:48:36 UTC 2021


Thank you! :-)

________________________________
Von: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org> im Auftrag von commits at source.squeak.org <commits at source.squeak.org>
Gesendet: Montag, 13. Dezember 2021 14:48:59
An: squeak-dev at lists.squeakfoundation.org; packages at lists.squeakfoundation.org
Betreff: [squeak-dev] FFI: FFI-Libraries-mt.3.mcz

Marcel Taeumel uploaded a new version of FFI-Libraries to project FFI:
http://source.squeak.org/FFI/FFI-Libraries-mt.3.mcz

==================== Summary ====================

Name: FFI-Libraries-mt.3
Author: mt
Time: 13 December 2021, 2:48:58.566673 pm
UUID: ceb5586b-daec-c143-a9df-a9839166c35f
Ancestors: FFI-Libraries-mt.2

Adds missing #externalCallFailed, which produced strange follow-up issues.

=============== Diff against FFI-Libraries-mt.2 ===============

Item was changed:
  ----- Method: Win32Shell>>shellExecute:lpOperation:lpFile:lpParameters:lpDirectory:nShowCmd: (in category 'api calls') -----
  shellExecute: hwnd lpOperation: opString lpFile: fileString lpParameters: parmString lpDirectory: dirString nShowCmd: anInteger
         "Opens or prints the specified file, which can be an executable or document file.
                 HINSTANCE ShellExecute(
                           HWND hwnd,                      // handle to parent window
                         LPCTSTR lpOperation,    // pointer to string that specifies operation to perform
                         LPCTSTR lpFile,         // pointer to filename or folder name string
                         LPCTSTR lpParameters,   // pointer to string that specifies executable-file parameters
                         LPCTSTR lpDirectory,    // pointer to string that specifies default directory
                         INT nShowCmd                     // whether file is shown when opened
                 );"
+        <apicall: long 'ShellExecuteA' (long char* char* char* char* ulong) module:'shell32.dll'>
+        ^ self externalCallFailed!
-        <apicall: long 'ShellExecuteA' (long char* char* char* char* ulong) module:'shell32.dll'>!


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20211213/d021f639/attachment.html>


More information about the Squeak-dev mailing list