News:

Download Pelles C here: http://www.smorgasbordet.com/pellesc/

Main Menu

Recent posts

#71
Hi Quin,

Version 3.1.1 posted with fixes for NVDA and mouse-less operation.

https://sourceforge.net/projects/vcardz/

Also created by Pelles C V13 RC3

To skip the calendar input be sure to check Settings - Options - Optimize for No Mouse
this replaces the calendar inputs with a simple dialog.

Forward tabbing corrected and reverse Shift+tabbing added

Ctrl+Tab to get to the option buttons and either regular tab through all or Ctrl+Tab again to get out of option button tabbing

Fixed Table headers as well.

John Z
#72
Work in progress / Re: win32-doc md files
Last post by John Z - May 18, 2025, 05:03:56 PM
Thanks TimoVJL,

Got it and the entire WIN32 zip.  Will let you know.

John Z
#73
Work in progress / win32-doc md files
Last post by TimoVJL - May 18, 2025, 04:24:44 PM
https://github.com/MicrosoftDocs/win32
MS Win32 help files in md-format.

Test program just open zip-file and check all md-files for "api_name:" keywords.

At first might be better just to extract one folder and zip it again for testing.

One full test 58416 files.

Keyword test for keywordsint ParseFile(char *pMem, int nSize, char *szFile, int nLen, int nIdx)
{
char *pPtr, *pPtr1, *pPtr2;
pPtr = strstr(pMem, "api_name:"); // CRT
//pPtr = StrStr(pMem, "api_name:"); // shlwapi.dll
if (pPtr) {
printf("%s\t", szFile);
pPtr += 9; // pass
while (*pPtr != 10) pPtr++;
pPtr++;
pPtr1 = pPtr;
pPtr2 = pPtr;
//*(pPtr+10) = 0;
do {
while (*pPtr2 != 10) pPtr2++;
*pPtr2 = 0; // cut to newline
printf("%s ", pPtr1);
pPtr2++;
pPtr1 = pPtr2;
} while (*pPtr2 == '-');
printf("\n");
} else printf("%s\n", szFile);
return 0;
}
#74
Announcements / Re: Release Candidate for vers...
Last post by Pelle - May 18, 2025, 12:59:48 PM
Already reported (somewhere else, I think). Will be fixed in the release version (coming soon, just waiting for some confirmations...)
#75
Announcements / Re: Release Candidate for vers...
Last post by sunshine - May 18, 2025, 11:25:25 AM
Debug this code use the latest RC3, got an "Exception: Access violation".

#include <assert.h>

void myAssert(void) {
    assert(0);
}

int main(int argc, char *argv[]) {
    myAssert();
    return 0;
}
#76
Bug reports / Re: @InStr issue
Last post by Vortex - May 16, 2025, 08:26:09 PM
Hi Pelle,

Many thanks for your efforts. The new release V13.00.57 is solving the issue.
#77
Windows questions / Re: Simplifying code library
Last post by alderman2 - May 16, 2025, 07:23:00 PM
THANKS!
Right now I'm doing something else, but in the fall I'll start programming again, so I'll look at your suggestion and possibly post code that doesn't support 64bit.
#78
Bug reports / Re: @InStr issue
Last post by Pelle - May 16, 2025, 06:32:40 PM
It's a tricky case with the first argument to INSTR and @InStr() being an optional expression (which can be almost anything).

Try the attached POASM version (13.00.57). This has to be last (macro) fix for a while, I think...
#79
Feature requests / Re: Option to accept double co...
Last post by Pelle - May 16, 2025, 06:21:58 PM
The name in a #define directive must be a valid identifier. Too much depends on this.
#80
Beginner questions / Re: Can swprintf_s handle wide...
Last post by CFred - May 16, 2025, 04:44:54 PM
Thanks, John Z. This did the trick.