aboutsummaryrefslogtreecommitdiff
path: root/jim-win32.c
AgeCommit message (Collapse)AuthorFilesLines
2021-01-10package: add ABI version checkingSteve Bennett1-2/+1
jim.h now includes JIM_ABI_VERSION that should be incremented whenever the ABI changes. Then all loadable modules should call Jim_CheckAbiVersion() to make sure they are loaded against the correct version. Add Jim_PackageProvideCheck() that does both Jim_CheckAbiVersion() and Jim_PackageProvide() to simplify the implementation of loadable extensions. Also rename the "big" sqlite3 extension to just sqlite to avoid a naming conflict with the smaller jim-sqlite3 extension. Signed-off-by: Steve Bennett <steveb@workware.net.au>
2016-10-11Fix warnings when building win32 module and add module to appveyor buildEvan Hunter1-3/+3
2016-08-29jim-win32: compile fixes for mingw32Steve Bennett1-1/+5
Signed-off-by: Steve Bennett <steveb@workware.net.au>
2016-08-29jim-win32.c: Add command win32.MessageBoxDanyil Bohdan1-0/+24
2016-03-27Avoid static analysis warning: ↵Evan Hunter1-1/+1
https://msdn.microsoft.com/en-us/library/17b585f0-75e5-4fc0-935a-143ec67659f4(VS.110).aspx
2011-11-24Create build-jim-ext for building extensionsSteve Bennett1-2/+1
Simplifies the process of building loadable extensions Signed-off-by: Steve Bennett <steveb@workware.net.au>
2011-10-21Update source files to reflect FreeBSD licenceSteve Bennett1-12/+26
Some files still indicated the older Apache licence. Signed-off-by: Steve Bennett <steveb@workware.net.au>
2011-06-01Add Jim_String() macroSteve Bennett1-8/+8
It is very common to get the string value without the length. Jim_String() is a macro which does that. Signed-off-by: Steve Bennett <steveb@workware.net.au>
2010-12-21All Jim source should include jimautoconf.hSteve Bennett1-1/+2
This ensures that everything picks up the autoconf settings
2010-11-17For ctype macros, cast to unsigned charSteve Bennett1-1/+1
Instead of unsigned. Add UCHAR() macro for this. Signed-off-by: Steve Bennett <steveb@workware.net.au>
2010-11-17build: fix cygwin build issueSpencer Oliver1-0/+9
Avoid windows.h on cygwin Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
2010-10-30Allow extensions to be built/installed as modulesSteve Bennett1-0/+487
This includes C extensions and Tcl extensions Also adds windows support (mingw32 and cygwin) Now the sqlite*, readline and win32 extensions are supported Signed-off-by: Steve Bennett <steveb@workware.net.au>
2010-10-15Remove unnecessary ecos stuffSteve Bennett1-1138/+0
Also win32 and hwio
2010-10-15Cutover to new workware fork of Jim TclSteve Bennett1-24/+14
Note that this commit removes some files and undoes some commits which will be reapplied later. This is the easiest way to switch across. Signed-off-by: Steve Bennett <steveb@workware.net.au>
2010-02-01Bring corrected license as mentioned in freebsd/...Wojciech A. Koszek1-14/+24
Remove "FreeBSD license" statements, since it's not a correct term I believe. Small cleanup while being here.
2010-02-01Revert "Bring correct license -- I think freebsd/ directory has an agreements"Wojciech A. Koszek1-24/+14
This reverts commit 1e2fdd7d9e877fbe2c88a4c32f098ce1e575dc1d.
2010-02-01Bring correct license -- I think freebsd/ directory has an agreementsWojciech A. Koszek1-14/+24
for relicensing all files within Jim project. "FreeBSD license" isn't correct term, so basically remove it. Try to make the whole place consistent.
2008-06-16 * retire CVS keyword expansion. Plays havoc with patches.oharboe1-2/+0
2007-01-31Fixed the stdio declarations to work on Windows and likely on Solaris.patthoyts1-4/+56
A number of MSVC related fixes including support for creating a jim dll
2005-04-26Check available windows target version for more things.patthoyts1-83/+116
2005-04-26mingw compilation fix (excluding the compilation of animate window win32 cmd)antirez1-2/+5
2005-04-21RegisterClass, CreateWindow and UpdateWindow. Need to add user definedpatthoyts1-34/+72
Window procedures though.
2005-04-20Added some window managing APIs - MoveWindow, ShowWindow, DestroyWindow andpatthoyts1-3/+146
AnimateWindow (which doesn't seem to work).
2005-04-19Added CreateDirectory and RemoveDirectorypatthoyts1-1/+52
2005-04-13Added GetLastInputInfo APIpatthoyts1-1/+37
2005-04-08Do not add cursorinfo if build target cannot cope.patthoyts1-2/+7
2005-04-06Fix a problem with usie of mingw gcc and remove some gcc warnings.patthoyts1-4/+10
2005-04-06Use __stdcall for mingwpatthoyts1-2/+2
2005-04-06Made GetPerformanceInfo dynamically available at runtime only if thepatthoyts1-15/+58
relevant library can be loaded. Fixed for impoverished compilers.
2005-04-05Disabled from jim-win32.c commands that need include <psapi.h>antirez1-3/+6
because this is not generally available.
2005-03-31Implemented the C API "background" for the packages system of Jim.antirez1-2/+4
2005-03-14Added a bunch of cursor handling apispatthoyts1-2/+221
2005-03-05delProc callback added to Jim_CreateCommand().antirez1-2/+2
Core commands handling updated to respect the new sematic.
2005-03-04JIM_NOTUSED moved after var declarations blocks.antirez1-4/+4
2005-03-04$id: ..$ strings addedantirez1-0/+2
2005-03-04Added JIM_NOTUSED macro. Macro used where appropriate.antirez1-0/+12
2005-03-03Applied patches 363 and 366 for const correctness to the win32 modules and ↵patthoyts1-21/+21
jim.[ch]
2005-03-02shell and library splitted. Now jim.c contains only theantirez1-0/+1
language implementation, while the shell is into jimsh.c, that is actually the first example of embedder of Jim. Important changes in jim.h to make Jim play well with extensions/embedders at the same time, and to deal with multiple files. Extensions now must define JIM_EXTENSION before to include jim.h, embedders must define JIM_EMBEDDED before to include jim.h.
2005-03-02removed JIM_EXTENSION define from extensions. Is no longerantirez1-1/+0
useful because only the core has to defile __JIM_CORE__. Added ctype.h in jim-win32com.c.
2005-03-02win32 compilation under mingw fixed,antirez1-0/+4
GetPerformanceInfo() is not available under mingw.
2005-03-02Codified structure reppatthoyts1-20/+17
2005-03-02Whitespace police and added new APIs. GetPerformaceInfo, LoadLibary,patthoyts1-59/+196
GetModuleFileName, GetModuleHandle and FreeLibrary.
2005-02-28A few more APIs and a macro for declaring them.patthoyts1-11/+71
2005-02-28Added some more API functions, Beep, GetComputerName, SetComputerName,patthoyts1-3/+151
GetUserName, GetVersion, GetTickCount, GetSystemTime.
2005-02-28jim-win32 changes to fix the last commit.antirez1-2/+3
2005-02-28win32.CloseWindow added, ctype.h included in jim-win32.cantirez1-2/+22
2005-02-28Fixed line endings and added findwindowpatthoyts1-62/+125
2005-02-27aritymin/aritymax information no longer used for C-coded commands.antirez1-1/+21
API changed accordingly.
2005-02-27win32 test extensiona added (thanks to Pat Thoyts)antirez1-0/+42