Commit Graph

  • 530f92449e 2011-02-03 13:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * include/harbour.hbx * src/rtl/hbfilehi.prg * HB_PATHMAKEABSOLUTE() swapped two input parameters. Now: ( <PathAbs>, <PathRel> ) * HB_PATHMAKEABSOLUTE() renamed to HB_PATHJOIN() * HB_PATHMAKERELATIVE() 3rd (<lForceRelative>) parameter default changed to .T. * HB_PATHMAKERELATIVE() renamed to HB_PATHRELATIVIZE() * HB_DIRADDPATHSEP() renamed to HB_DIRSEPADD() * HB_DIRDELPATHSEP() renamed to HB_DIRSEPDEL() ; HB_PATHNORMALIZE() name finalized Viktor Szakats 2011-02-03 12:58:47 +00:00
  • a504a1e2c9 2011-02-03 13:32 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/hbsocket.c * added workaround to pacify warning in some winsock header files defining SOCKET as signed integer Przemyslaw Czerpak 2011-02-03 12:32:36 +00:00
  • 395a186e0a 2011-02-03 12:30 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rdd/dbf1.c ! fixed DBI_ENCRYPT to use previously set password if no new one is given Przemyslaw Czerpak 2011-02-03 11:31:00 +00:00
  • 3f0fe45d21 2011-02-03 12:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/3rd/pcre/Makefile ! Disabled inttypes.h also for msvcarm. Pls test. Viktor Szakats 2011-02-03 11:28:39 +00:00
  • cac8327c29 2011-02-03 09:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * INSTALL + Minix additions. Viktor Szakats 2011-02-03 08:47:48 +00:00
  • 93e1f182c4 2011-02-03 09:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * include/hbthread.h * include/hbdefs.h * include/hbsetup.h * include/hbatomic.h * include/hbfloat.h * src/vm/task.c * src/common/hbgete.c * src/common/hbver.c * src/common/hbprintf.c * src/rtl/gtcrs/gtcrs.h * src/rtl/hbsocket.c * utils/hbmk2/hbmk2.prg * config/detplat.mk * config/global.mk * config/detect.mk + config/minix + config/minix/libs.mk + config/minix/gcc.mk + config/minix/ack.mk + config/minix/global.mk + Added Harbour port for minix 3 operating system. ; Created by Tamas Tevesz. Many thanks! Viktor Szakats 2011-02-03 08:20:28 +00:00
  • aa022c97e0 2011-02-02 22:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) - examples/hbextern - Deleted hbextern generator tool. Long time not used and now replaced by HB_REBUILD_EXTERN=yes Harbour build option, and hbmk2 -hbx= option. Viktor Szakats 2011-02-02 21:21:48 +00:00
  • 9a1aa13d58 2011-02-02 22:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * package/harbour.spec * config/postinst.hbs - bin/hbmk2l2d.hbs - Deleted now obsolete workaround tool. Use HB_BUILD_CONTRIB_DYN=yes instead. Viktor Szakats 2011-02-02 21:16:19 +00:00
  • 6ef5fd19a8 2011-02-02 22:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * config/postinst.hbs * MAKEDIR() -> HB_DIRCREATE(). Warning: Make a 'make clean' _before_ updating to this revision. Or, do a fresh checkout and build that. Or, do a clean rebuild twice. (otherwise plain 'make clean' will end with an error) Viktor Szakats 2011-02-02 21:10:15 +00:00
  • 58dff21164 2011-02-02 18:14 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added -manifest= hbmk2 option for -hbexe/-hbdyn targets on Windows platform. (all compilers supported) Pls test. ; To generate manifests with -hbdyn and pocc/msvc compilers, use -dflag=-manifest (or any other manifest related options their linker support) ; TOFIX: bcc's resource compiler doesn't work in -inc mode. Viktor Szakats 2011-02-02 17:16:12 +00:00
  • 803e501a35 2011-02-02 11:15 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added "nCOMPVer" variable for hbmk2 plugins. This returns C Compiler version, which currently gives results for mingw and msvc. Viktor Szakats 2011-02-02 10:18:27 +00:00
  • fc4e4dc590 2011-02-02 11:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * package/winuni/mpkg_win_uni.bat + Redirect stderr too, into the log file. Viktor Szakats 2011-02-02 10:09:25 +00:00
  • 00650581a7 2011-02-02 02:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/3rd/sqlite3/sqlite3.c * contrib/3rd/sqlite3/sqlite3.h * contrib/3rd/sqlite3/sqlite3.hbp + Updated to 3.7.5 (from 3.7.4) ; Patch by Tamas. Viktor Szakats 2011-02-02 01:22:24 +00:00
  • a1f1d76db6 2011-02-01 23:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_common.hbc * contrib/hbqt/hbqt_common.hbm - contrib/hbqt/hbqt_hbmk2_plugin.hbs + contrib/hbqt/hbmk2_qt.hbs * Renamed HBQT hbmk2 plugin to have a short name. Just blind step to help DJGPP get around the long filename problems and head into a dead end. Viktor Szakats 2011-02-01 22:09:16 +00:00
  • bf983e550f 2011-02-01 22:42 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/hbwin.hbp + contrib/hbwin/oleuuid.c ! Fixed linking Harbour OLE functions when using watcom compiler. It also caused build errors with HB_BUILD_CONTRIB_DYN=yes. Many thanks to Andi for suggesting the solution. Viktor Szakats 2011-02-01 21:43:00 +00:00
  • 03acef5e8c 2011-02-01 22:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbodbc/odbc.c ! Added workaround for OpenWatcom (1.9) missing an entry for SQLSetStmtAttr() function's wide version (SQLSetStmtAttrW), while it has it properly present in the header. The workaround will disable UNICODE for hbodbc lib when built for win/watcom. [ I'd appreciate if someone could report this problem upstream. ] Viktor Szakats 2011-02-01 21:06:23 +00:00
  • 80ac81c146 2011-02-01 20:24 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetioq/netiosrq.prg ! Fixed casing in #include lines. Please remember that case-sensitive file systems exist. Patch by Tamas. Viktor Szakats 2011-02-01 19:24:40 +00:00
  • 6e59779eea 2011-02-01 19:05 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Implemented experimental link script for mingw compilers with -hbdyn targets. If it works out it can be extended to -hbexe outputs, too. With further work it can be extended for os2 and dos platforms. I will only do this if someone actually reports such problems and can do tests. ; Please retest mingw build with HBQT contrib enabled, long HB_BUILD_NAME, and HB_BUILD_CONTRIB_DYN=yes, and also normal cases. Viktor Szakats 2011-02-01 18:09:40 +00:00
  • 3d8f0d9b7d 2011-02-01 17:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Adding clib3s lib to system lib list for win/watcom when in -hbdyn mode. This is to fix link errors of 3rd (non-Harbour) dynamic libs in HB_BUILD_CONTRIB_DYN=yes mode. I have no idea why it's needed, so please extended or tweak this fix if you have a better understanding of it. (maybe the lib should be add for all platforms, or for all link modes, etc) Viktor Szakats 2011-02-01 16:35:32 +00:00
  • c9521fc9a7 2011-02-01 16:59 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/3rd/zlib/Makefile ! Deleted ugly pocc64 workaround for zlib dynamic build. This should fix link errors when using HB_BUILD_CONTRIB_DYN=yes. Viktor Szakats 2011-02-01 16:00:23 +00:00
  • 0938c26a1e 2011-02-01 16:06 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbhpdf/3rd/libhpdf/libhpdf.hbp ! Fixed to build with pocc after recent png update. Viktor Szakats 2011-02-01 15:07:13 +00:00
  • 0d27bb4634 2011-02-01 14:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetio/netiosrv.prg * contrib/hbnetio/utils/hbnetio/netiocon.prg + Added GPL license. Viktor Szakats 2011-02-01 13:40:00 +00:00
  • b8ce859936 2011-02-01 11:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/make.hbs ! Fixed to not define _HB_BUILD_ when doing a custom build (explicitly passed .hbp file) in stdalone mode. Viktor Szakats 2011-02-01 10:36:36 +00:00
  • 0469427295 2011-02-01 03:34 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/hashfunc.c * harbour/src/vm/hashes.c * moved HB_HASH_RESORT setting to avoid potential problems when some 3-rd party code didn't set it correctly. Przemyslaw Czerpak 2011-02-01 02:34:25 +00:00
  • 2b321edc14 2011-02-01 01:56 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetio/netiosrv.prg * contrib/hbnetio/utils/hbnetio/netiocon.prg + Added RPC and console command to save filters. They will be reloaded automatically when starting up the server daemon. Viktor Szakats 2011-02-01 01:45:47 +00:00
  • e7ff8f5a0d 2011-02-01 01:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * contrib/hbnetio/utils/hbnetio/netiosrv.prg + Keep order of filter lists. Viktor Szakats 2011-02-01 00:56:49 +00:00
  • f8d7ed8b18 2011-02-01 01:08 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/utils/hbmk2/hbmk2.prg ! do not use the first source file name to set hbmk[ _HBMK_cPROGNAME ] when -gh switch is used - in such case multiple files are generated so there is no single output file. + added support for incremental builds when -gh option is used ! clean .hrb files when -gh and -clean options are used ! clean .ppo, ppt and .pot files when -clean option is used in incremental mode. ! use _hbmkaut_<cFirstFile>.[r]c instead of _hbmkaut.[r]c on non DOS platforms to resolve name conflicts in multitarget builds % do not check dependencies when -clean option is used % do not rebuild/update .po files when -clean option is used * added info message "Target(s) up to date." when none of .hrb file have to be rebuild in -inc mode ; TODO: copy .hrb files created in -workdir to output directory specified by -o option or to the current one ; NOTE: please verify above modifications Przemyslaw Czerpak 2011-02-01 00:09:01 +00:00
  • 654d35ce81 2011-02-01 00:32 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetio/netiosrv.prg * contrib/hbnetio/utils/hbnetio/netiocon.prg + Added console commands to add/remove filters. + Added rpc and console commands to list filters. Viktor Szakats 2011-01-31 23:33:54 +00:00
  • b96ebc81ea 2011-01-31 22:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/hbfilehi.prg + PATHNORMALIZE(): Will now strip double pathseps, except the UNC root ones. I hope. Pls make tests. Viktor Szakats 2011-01-31 21:51:02 +00:00
  • f35f4e319c 2011-01-31 22:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog ! Typo in prev. Viktor Szakats 2011-01-31 21:33:41 +00:00
  • a0e44fe17f 2011-01-31 22:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * include/harbour.hbx * src/rtl/hbfilehi.prg ! HB_DIRADDPATHSEP() fixed to not add pathsep to plain dirspec. ! HB_DIRDELPATHSEP() fixed to not remove double pathspec from UNC root. ! Fixed to work if HB_OSDRIVESEPARATOR()'s length is not 1: HB_PATHMAKERELATIVE(), HB_DIRUNBUILD(), HB_DIRDELPATHSEP(). (QUESTION: is this a valid possibility, or is this over-design?) + Added TODO to HB_CWD() to also be able to change dir. This will require adding Harbour versions of DIRCHANGE() and DISKCHANGE(), or moving the implementation to C level. (possibly the latter) - Deleted HB_FNAMEDIREXTSET(). Doesn't satisfy a general need. Viktor Szakats 2011-01-31 21:29:51 +00:00
  • 234d80027d 2011-01-31 08:23 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideformat.prg % Fix to prev commit. Pritpal Bedi 2011-01-31 16:25:24 +00:00
  • f3f1d04f80 2011-01-31 16:14 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/hbfilehi.prg % Minor optimization, cleanups. Viktor Szakats 2011-01-31 15:14:54 +00:00
  • c7a2b185d6 2011-01-31 15:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/dirdrive.c + Added HB_DIRCREATE(), which is same as MAKEDIR() C5.3 function, but it's always available, not just when HB_COMPAT_C53 is enabled. + Added HB_DIRDELETE(), which is same as DIRREMOVE() C5.3 function, but it's always available, not just when HB_COMPAT_C53 is enabled. Viktor Szakats 2011-01-31 14:49:20 +00:00
  • cae8d16963 2011-01-31 13:38 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbide/idemisc.prg ! Applied FN_FromArray() fix to the copy in HBIDE. ; QUESTION: Should we make some of these file manipulation functions part of core (possibly with reorganized names)? These are generally useful, and some of them are not trivial, some others are often used, and all of them generic: Some possible candidates from hbmk2: hb_pwd() PathNormalize( ... ) PathMakeAbsolute( ... ) PathMakeRelative( ... ) PathSepToSelf( ... ) DirAddPathSep( ... ) DirDelPathSep( ... ) DirBuild( ... ) DirUnbuild( ... ) FNameDirGet( ... ) FNameDirExtSet( ... ) FNameNameGet( ... ) FNameNameExtGet( ... ) FNameExtGet( ... ) FNameExtDef( ... ) FNameExtSet( ... ) FNameEscape( ... ) Viktor Szakats 2011-01-31 12:40:04 +00:00
  • d3fda49df8 2011-01-31 13:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/utils/hbmk2/hbmk2.prg ! small fix in FN_FromArray() which caused that relative paths were converted to the root directory, i.e. -workdir=. was not working correctly Przemyslaw Czerpak 2011-01-31 12:00:58 +00:00
  • 9528cb877a 2011-01-31 09:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Enabled to use link scripts with msvc compilers, to avoid too long cmdline problems. (experienced when creating qtgui lib in dynamic version (HB_BUILD_CONTRIB_DYN=yes) with HB_BUILD_NAME set to a longer name, so it was quite a stress case and should not cause a problem for most users.) Viktor Szakats 2011-01-31 08:51:22 +00:00
  • 7ba6bc0dff 2011-01-30 19:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideformat.prg ! Provided: to view formatted results of select text. Now if "Selected Text" checkbox is checked then only selected source is supplied for the formatting. Pritpal Bedi 2011-01-31 03:58:36 +00:00
  • 2709aa1385 2011-01-30 19:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideeditor.prg * contrib/hbide/idemisc.prg * contrib/hbide/idesaveload.prg + Added: .hbp in "Compiler File" types. .qrc as "Text Files" type. % Rearranged: "Format" option in editing instance's context menu. Pritpal Bedi 2011-01-31 03:50:18 +00:00
  • 8210edac3b 2011-01-31 01:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + Added HB_EXPORT flag to these functions: (required by xhb, hbfship) hb_stackBaseOffset() hb_stackItem() hb_stackBaseProcOffset() hb_stackGetRecoverBase() hb_stackWithObjectOffset() hb_memvarSaveInArray() Viktor Szakats 2011-01-31 00:54:05 +00:00
  • 396ad654d2 2011-01-31 00:59 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetio/netiosrv.prg + Added client address filtering engine for both data and management interface. It will do quick match against IP, then wildcard match against IP, then quick host name match, wildcard hostname match. Block filter has priority over allow filter. It's possible to control via management RPC, console UI not yet extended to use it. A lot of other TODO is quickly generated by this feature, f.e. making settings persistent, supporting IP subnet masks, etc. I didn't test this at all, pls do. Viktor Szakats 2011-01-31 00:00:27 +00:00
  • 0e49bea8f9 2011-01-31 00:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/pp/ppcore.c ! fixed to not strip path in .d dependencies list for files included from -I<directories> Przemyslaw Czerpak 2011-01-30 23:54:38 +00:00
  • 655adbdf10 2011-01-31 00:06 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/3rd/sqlite3/sqlite3.hbc * contrib/hbmxml/3rd/minixml/mxml.hbc * contrib/hbmzip/3rd/minizip/minizip.hbc * contrib/hbexpat/3rd/expat/expat.hbc * contrib/hblzf/3rd/liblzf/lzf.hbc * contrib/hbbz2/3rd/bz2/bz2.hbc * contrib/hbxdiff/3rd/libxdiff/xdiff.hbc * contrib/hbhpdf/3rd/libhpdf/libhpdf.hbc ! Fixed linking in HB_BUILD_CONTRIB_DYN=yes mode. Viktor Szakats 2011-01-30 23:09:11 +00:00
  • 600de4ff05 2011-01-29 20:35 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbnetio/utils/hbnetioq/hbnetioq.hbp + contrib/hbnetio/utils/hbnetioq/manageips.ui * contrib/hbnetio/utils/hbnetioq/netiosrq.prg * contrib/hbnetio/utils/hbnetioq/netiosrq.qrc + contrib/hbnetio/utils/hbnetioq/refresh.png + Implemented: activate/deactivate banning IPs from connecting to server. This implementation provides for the -ini=cINIFile command line switch. <cINIFile> contains the info about IPs. User-interface to manage activations is via toolbar button which allows to <Add><Delete><Save> IPs and also to flag to activate/deactivate IPs on-the-go. Pritpal Bedi 2011-01-30 22:39:58 +00:00
  • 3742c1f6f6 2011-01-30 20:00 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/Makefile - src/rtl/base64.prg + src/rtl/base64d.c + Replaced HB_BASE64DECODE() with an optimized C implementation. The core code is borrowed from libb64 project (http://sourceforge.net/projects/libb64) and has been places to public domain by author Chris Venter. I've reformatted the code and made some minor modifications. I had used the Harbour license for the whole file. This code is 50-100 times faster than old Harbour code doing the same job. Please review it, especially the buffer size calculation. BTW the C code uses a unique trick called 'Duff's device'. Viktor Szakats 2011-01-30 19:00:54 +00:00
  • eb1c4c2d89 2011-01-30 18:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_hbmk2_plugin.hbs ! Fixed to initialize pText value to avoid GPF when reaching hb_strfree(), if non-string parameter is passed instead of string type. Pls review, test, etc. Viktor Szakats 2011-01-30 17:37:11 +00:00
  • 9d9fd18dfa 2011-01-30 18:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/rddads/rddads.h + Detects 10.10. BTW 10.10 has finally useful additions. Viktor Szakats 2011-01-30 17:09:38 +00:00
  • dfa7d8a708 2011-01-30 16:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbhpdf/harupdf.c ! Fixed to build in dynamic mode (HB_BUILD_CONTRIB_DYN=yes). Two recently added wrappers (PDF/A related) are not exported from libharu, which may either be a design decision or a bug. Requires further fix once we've found out. Viktor Szakats 2011-01-30 15:01:51 +00:00
  • a1dbda51ad 2011-01-30 15:51 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/hbolesrv.c ! Fixed doubly defined symbols in HB_BUILD_CONTRIB_DYN=yes. 'hbmaindllp.lib(dllpcode.obj) : error LNK2005: _DllMain@12 already defined in hbolesrv.obj' OLE server code will be left out of the .dll version of hbwin lib, please refine it if needed. Viktor Szakats 2011-01-30 14:52:42 +00:00
  • fd56026109 2011-01-30 15:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/listbox.prg ! LISTBOX(): Fixed RTE (and 5.3 incompatibility) when non-logical/non-NIL type is passed as 5th parameter. This makes the ListBox() example included in 5.3 NG behave exactly the same in Harbour as in C5.3. (Yes, the example passes wrong parameter, plus it has a compiler stopping typo, and it still RTEs even after the fix, so better find some better example.) Viktor Szakats 2011-01-30 14:39:55 +00:00
  • 8a16d1405a 2011-01-30 00:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/listbox.prg ! Fixed casing in some words in license gone wrong in a very old reformatting session. Viktor Szakats 2011-01-29 23:28:17 +00:00
  • 045014a57f 2011-01-30 00:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/listbox.prg ! _LISTBOX_(): Fixed very old bug (can't access ViewVC ATM, but around ~r7550) causing incompatibility with C5.3 regarding IsOpen initial value. It was wrongly initialized by parameter what is now correctly renamed to lScrollBar. Was wrongly named lIsOpen before this fix. % Don't pass default style value to ScrollBar() Viktor Szakats 2011-01-29 23:22:39 +00:00
  • f13db9bff6 2011-01-29 20:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * utils/hbmk2/hbmk2.*.po ! Fixed RTE in FindNewerHeaders() when using autohbc feature. (it's regression from around 2010-08-05 15:58 UTC+0200 Viktor Szakats) + Added -head=dep option to help. Viktor Szakats 2011-01-29 19:29:55 +00:00
  • e0f6cdda77 2011-01-29 18:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/utils/hbmk2/hbmk2.prg ! fixed dependences checking for -head=full and @.clp files + added automatic dependencies checking for .prg files using .d files generated by harbour compiler (-head=dep) ; TODO: extend it for .c files and GCC based compilers Przemyslaw Czerpak 2011-01-29 17:50:40 +00:00
  • 8874af4808 2011-01-29 16:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/einstvar.prg * src/rtl/einstv52.prg * Fixed to use manifest constants. Two more. Viktor Szakats 2011-01-29 15:33:49 +00:00
  • 3572482250 2011-01-29 16:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/listbox.prg * Internal var renamed to reflect its type. Viktor Szakats 2011-01-29 15:26:56 +00:00
  • 5e2d58dff3 2011-01-29 14:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/utils/hbmk2/hbmk2.prg ! remove .d files from .hbmk working dir when -clean option is used ! do not ignore dependencies list read from .d files * check dependencies specified by .d files for .c and .o files generated from .prg ones % some minor optimizations ; TOFIX: it's not safe to call FindNewerHeaders() with 3-rd parameter set to NIL (RTE) and HBMK2 does it when -autohbc option is used Przemyslaw Czerpak 2011-01-29 13:01:10 +00:00
  • 9bf9f22397 2011-01-29 00:32 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * package/winuni/mpkg_win_uni.bat * package/winuni/mpkg_win_uni.nsi + Added hbnetio management console to winuni distro. (only the 32-bit build, because the 64-bit has no advantage at all in case of this thin client app) Viktor Szakats 2011-01-29 07:11:45 +00:00
  • 965bbf4750 2011-01-29 00:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/make.hbs + Defined _HB_BUILD_=yes to tell .hbp files we're building for a Harbour build. Viktor Szakats 2011-01-28 23:13:55 +00:00
  • 56c37735f7 2011-01-28 23:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbplist + Added hbnetioc to tools automatically built. This is management console for hbnetio deamon. Viktor Szakats 2011-01-28 22:38:00 +00:00
  • f000df1353 2011-01-28 21:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.hu_HU.po ! Minor fix. Viktor Szakats 2011-01-28 20:42:09 +00:00
  • f07d02c3a0 2011-01-28 11:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Changed to use hb_milliSeconds() to measure build time when using -debugtime option. This will now work precisely for builds taking more than 1 day. Viktor Szakats 2011-01-28 10:03:57 +00:00
  • 9cc967e87b 2011-01-28 01:35 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Cleaned up Harbour build specific information in generated comment. Viktor Szakats 2011-01-28 00:35:56 +00:00
  • 49a19f18d0 2011-01-28 01:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added experimental support for creating extern headers in .hbx. It's currently only supported for static libs (-hblib mode), and only for gcc based compilers (can be extended to all platorms where 'nm' tool is available), msvc, pocc, watcom and bcc compilers. Some of these have not been tested. The feature implements the same functionality which already exists in Harbour build system (enabled with HB_REBUILD_EXTERN=yes), but now integrated into hbmk2 and with few minor enhancements. Viktor Szakats 2011-01-28 00:28:31 +00:00
  • 7a46f701c1 2011-01-27 20:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetio/netiosrv.prg * contrib/hbnetio/utils/hbnetio/netiocon.prg * contrib/hbnetio/utils/hbnetio/netiocmd.prg * Minor cleanups. Viktor Szakats 2011-01-27 19:54:35 +00:00
  • 6ad722ca12 2011-01-27 20:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/examples/pp/hbppdef.h * harbour/examples/pp/hbpragma.c * updated to compile with current header files. Przemyslaw Czerpak 2011-01-27 19:46:38 +00:00
  • 4ab21df05c 2011-01-27 14:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/hbnetio/hbnetio.hbp * contrib/hbnetio/utils/hbnetio/hbnetioc.hbp * contrib/hbnetio/utils/hbnetio/netiosrv.prg + contrib/hbnetio/utils/hbnetio/netiocon.prg - contrib/hbnetio/utils/hbnetio/netiocui.prg + contrib/hbnetio/utils/hbnetio/netiocmd.prg + Split netiocui.prg into cmdline tool and console logic. The latter is now used by both the daemon tool and cmdline tool. Viktor Szakats 2011-01-27 13:30:44 +00:00
  • 9b10f7e0f3 2011-01-27 13:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbplist - contrib/hbnetio/utils/netiosrq + contrib/hbnetio/utils/hbnetio - contrib/hbnetio/utils/netiosrv + contrib/hbnetio/utils/hbnetioq * Renaming second pass. Viktor Szakats 2011-01-27 12:55:29 +00:00
  • f7381c653d 2011-01-27 13:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbplist - contrib/hbnetio/utils/netiosrv/netiosrv.hbp + contrib/hbnetio/utils/netiosrv/hbnetio.hbp - contrib/hbnetio/utils/netiosrv/netiocui.hbp + contrib/hbnetio/utils/netiosrv/hbnetioc.hbp - contrib/hbnetio/utils/netiosrq/netiosrq.hbp + contrib/hbnetio/utils/netiosrq/hbnetioq.hbp ! Renamed back to get in sync with installer. ; TOFIX: Change hbnetioq to a pure management client without embedded server daemon code. Pritpal, can you do it? ; TODO: Change hbnetio to be pure server daemon and add separate management console tool. Or, it's possible to put the console UI in a lib and keeping it included in daemon for convenience. Viktor Szakats 2011-01-27 12:50:02 +00:00
  • 94f676343b 2011-01-27 12:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog * Marked TODOs/TOFIXes DONE. Viktor Szakats 2011-01-27 11:27:36 +00:00
  • 888e666f9c 2011-01-27 10:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/tget.prg * Formatting. Viktor Szakats 2011-01-27 09:22:02 +00:00
  • 7caf68b601 2011-01-27 07:29 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rdd/wacore.c % minor optimization Przemyslaw Czerpak 2011-01-27 06:29:31 +00:00
  • 314a8a3fa5 2011-01-27 01:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocui.prg + Added 'clientinfo <ip:port>' console command. This will display the self-identification variable sent by the client to the server on connect. It's fully up to the client what this info contains. The command works for both normal and management connections. + Added 'adminfo' console command to list management client connections. + Added stream based "cargo" data exchange based on Przemek's code, purely as an experiment. Cargo data will be shown in connection lists. % Optimized out redundant connector code in console UI. Viktor Szakats 2011-01-27 00:30:26 +00:00
  • 6e1a0844d2 2011-01-27 00:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbcompdf.h * harbour/src/compiler/hbmain.c * save and restore compiler settings when separated .prg files are compiled as different modules. Files compiled as single module (i.e. by .clp files, #included, added by DO ... [WITH ...], etc.) are still compiled using the same settings inheriting any modifications introduced by #pragma. It's intentional behavior. Przemyslaw Czerpak 2011-01-26 23:22:54 +00:00
  • f3259b2cab 2011-01-26 23:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbpp.h * harbour/src/pp/ppcore.c ! added resetting some internal PP states in hb_pp_reset() Przemyslaw Czerpak 2011-01-26 22:56:48 +00:00
  • e5f2b0b9ae 2011-01-26 23:22 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiocui.prg + Shows server address in prompt when connected. + Shows server address when connecting. Viktor Szakats 2011-01-26 22:23:01 +00:00
  • 4215550198 2011-01-26 23:14 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocui.prg + RPC command names changed to begin with "hbnetiomgm_" (instead of "netio_") % Using constants for default ip/port and showing them dynamically in help screens. + Cleaned CUI options now there is simple -addr=<ip[:port]> format supported. * CUI option -adminpass= renamed to -pass=. + CUI now supports disconnect/connect command on the console. connect will ask for the password if omitted. It also means that console can now be in 'disconnected' state. This will be the mode it starts up when no password is specced on the cmdline. Viktor Szakats 2011-01-26 22:15:15 +00:00
  • 738886616f 2011-01-26 20:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiocui.prg * Minor correction in help screen. Viktor Szakats 2011-01-26 19:59:10 +00:00
  • 8f6d24f46f 2011-01-26 20:37 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg + Added 'netio_ping' RPC function. (utilitzed to detect broken connection. Is there a better way?) Viktor Szakats 2011-01-26 19:38:09 +00:00
  • 3444dfc907 2011-01-26 19:08 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/pp/hbpp.c * modified syntax info to keep output well formatted for 80 columns * harbour/src/pp/hbpp.1 * updated Przemyslaw Czerpak 2011-01-26 18:08:34 +00:00
  • c731995d06 2011-01-26 18:06 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocmd.prg + Help text now show port and iface defaults. + Client info is now stored in the connection table (not used anywhere ATM). Finally solved it by using thread ID to identify connections in RPC server side. + Added thread ID to the per connection data structure. + 'show' command now shows thread ID instead of ordinal. Viktor Szakats 2011-01-26 17:08:30 +00:00
  • 48ab3218bd 2011-01-26 13:54 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocmd.prg ! 'netio_logconn()' RPC was returning wrong value. + Console UI extended to use NETIO_GETCONNECTION() and use pConnection to make RPC calls. Which opens the door to support multiple server connections at the same time. + Added experimental code for management client indentification. Currently the management client will identify itself right after connection, and this information will be shown on the server console. ; QUESTION: How to find out in an RPC call on the server side, which connection it belongs to? ; QUESTION: Should NETIO_DISCONNECT() support optional pConnection parameter (instead of IP/port pair)? Viktor Szakats 2011-01-26 12:56:04 +00:00
  • 6836b6dde7 2011-01-25 23:15 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpmenubar.prg ! Fixed: a stupid untested typo. Pritpal Bedi 2011-01-26 07:18:19 +00:00
  • adfd4ba175 2011-01-26 02:10 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocmd.prg + Console UI moved to separate thread and it's now fully contained in netiocmd.prg. The only communication between console UI and netio server is via remote management RPC interface. This means the console UI can be easily removed or moved to separate executable. + Added -noui cmdline option which disables interactive console. ; Little rough around the edges, but it show the capabilities. Viktor Szakats 2011-01-26 01:11:04 +00:00
  • 89e22b7cbe 2011-01-25 14:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbnetio/utils/netiosrq/netiosrq.hbp % Fix to previous partial fix. Pritpal Bedi 2011-01-25 22:43:28 +00:00
  • 19bc39e837 2011-01-25 23:32 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/tests/netiomt1.prg + Added 'netio_conninfo' remote mgmnt command. It will return all client connections in an array of hashes. Viktor Szakats 2011-01-25 22:33:36 +00:00
  • 7cd5839b6e 2011-01-25 23:13 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocmd.prg + contrib/hbnetio/tests/netiomt1.prg + Added secondary server interface for remote management. Little hacky and incomplete yet. New options added: -adminport, -adminiface, -adminpass + Added remote management function: "netio_shutdown" (similar to 'quit' command) + Added 'shconn' and 'noshconn' commands to enable/disable console feedback when client connects/disconnects. (this is permanently enabled for management connections) Viktor Szakats 2011-01-25 22:13:28 +00:00
  • 09ac1e8abf 2011-01-25 13:34 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbnetio/utils/netiosrq/netiosrq.hbp % Fixed: wrong path. Pritpal Bedi 2011-01-25 21:39:13 +00:00
  • e72c7b3cb1 2011-01-25 12:16 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/hbxbp.hbx ! Auto-changed. I should have taken care of it with my last commit. I really apologize for lapse in concentration. Pritpal Bedi 2011-01-25 20:20:05 +00:00
  • 791cb5e88a 2011-01-25 18:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocmd.prg + Added command to enable/disable incoming connections. (noconn/conn commands) It makes client crash with read error, so I'm not sure if this is good solution, or how to solve it better. * Renamed 'conn' command to 'show'. Viktor Szakats 2011-01-25 17:11:53 +00:00
  • ad8e69dbee 2011-01-25 17:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocmd.prg + Added command to stop specific or every connection. Using 'stop <ip:port>' or 'stop all'. Viktor Szakats 2011-01-25 16:54:18 +00:00
  • a05a2ec496 2011-01-25 16:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/itemapi.c * do not clear parameter when NULL item is passed to hb_itemParamStore*() functions Przemyslaw Czerpak 2011-01-25 15:54:46 +00:00
  • e19f36ccc3 2011-01-25 16:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * Minors. Viktor Szakats 2011-01-25 15:40:22 +00:00
  • 6aa074cd5b 2011-01-25 15:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * Eliminated netio_srvSocket() call. + Displaying bytes sent and received. + Displaying connection status. ; TOFIX: NETIO_SRVINFO_PEERADDRESS doesn't seem to work, returning NIL (or nothing), it's possible I'm missing something. Viktor Szakats 2011-01-25 14:58:22 +00:00
  • 9b70178aee 2011-01-25 15:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.hbp ! Corrected relative path to hbnetio.hbc Viktor Szakats 2011-01-25 14:28:48 +00:00
  • 1a44f58622 2011-01-25 14:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapiitm.h * harbour/src/vm/itemapi.c + added new C function hb_itemParamStoreRelease() * modified hb_itemParamStore*() functions to accept NULL items Przemyslaw Czerpak 2011-01-25 13:19:32 +00:00
  • eb7c0ce7a4 2011-01-25 12:11 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrv/netiosrv.prg * contrib/hbnetio/utils/netiosrv/netiocmd.prg + Added 'conn' console command to show number of connections and show information for all connections. The data includes IP and port, time of connection, no. of open files. Utilizing some concepts from Pritpal's netiosrq code, but rewritten, so new code doesn't use STATIC var, it's little bit more efficient. I didn't implement unfinished features, like byte counting. Viktor Szakats 2011-01-25 11:12:31 +00:00
  • a91043008f 2011-01-25 11:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/utils/netiosrq/netiosrq.prg ! STATIC var prefix with s_. Viktor Szakats 2011-01-25 10:08:11 +00:00
  • d1fea6da08 2011-01-25 10:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbplist - contrib/hbnetio/utils/netiosrv/hbnetio.hbp + contrib/hbnetio/utils/netiosrv/netiosrv.hbp * Renamed. Viktor Szakats 2011-01-25 09:44:22 +00:00
  • c498928a81 2011-01-25 10:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbunix/daemon.c ! Fixed gcc warning. Patch by Tamas. Viktor Szakats 2011-01-25 09:23:41 +00:00