You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(42) |
Nov
(368) |
Dec
(248) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(2) |
Feb
(207) |
Mar
(180) |
Apr
(9) |
May
(39) |
Jun
(9) |
Jul
(22) |
Aug
(56) |
Sep
(82) |
Oct
(113) |
Nov
(236) |
Dec
(219) |
2005 |
Jan
(119) |
Feb
(81) |
Mar
(53) |
Apr
(177) |
May
(2) |
Jun
(67) |
Jul
(17) |
Aug
(5) |
Sep
(53) |
Oct
(17) |
Nov
(122) |
Dec
(77) |
2006 |
Jan
(293) |
Feb
(16) |
Mar
(32) |
Apr
(14) |
May
(29) |
Jun
(6) |
Jul
|
Aug
|
Sep
(18) |
Oct
(28) |
Nov
|
Dec
(2) |
2007 |
Jan
(8) |
Feb
(19) |
Mar
(4) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(37) |
Oct
(1) |
Nov
(8) |
Dec
(25) |
2008 |
Jan
(1) |
Feb
(13) |
Mar
(17) |
Apr
(3) |
May
(2) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
(10) |
Nov
(19) |
Dec
(16) |
2009 |
Jan
(6) |
Feb
(9) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Rolf K. <lab...@us...> - 2004-12-08 00:09:02
|
Update of /cvsroot/opengtoolkit/lvzip/source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17534/source Modified Files: lvzlib.dll Log Message: Added prelimenary support for extraction of password protected archives and changed ZLIB Compress Files, ZLIB Compress Directory and ZLIB Open ZIP Archive to have a ring control for the append mode which now allows asking to append new files to an existing archive. This is still only marginally tested and the linux shared library is at the moment broken due to nameing changes. Index: lvzlib.dll =================================================================== RCS file: /cvsroot/opengtoolkit/lvzip/source/lvzlib.dll,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 Binary files /tmp/cvsYQPCLc and /tmp/cvs0n6f3U differ |
From: Rolf K. <lab...@us...> - 2004-12-07 22:54:10
|
Update of /cvsroot/opengtoolkit/lvzip/c_source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv333/c_source Added Files: lvzlib.ico Log Message: Added icon to dll --- NEW FILE: lvzlib.ico --- (This appears to be a binary file; contents omitted.) |
Update of /cvsroot/opengtoolkit/lvzip/c_source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32262/c_source Modified Files: ChangeLog FAQ INDEX README adler32.c algorithm.txt compress.c configure crc32.c deflate.c deflate.h example.c gvmat32.asm gvmat32c.c gzio.c inffast.c inffast.h inffixed.h inflate.c inftrees.c inftrees.h ioapi.c ioapi.h trees.c uncompr.c unzip.c unzip.h zconf.h zip.c zip.h zlib.3 zlib.h zlib.rc zlibvc.def zlibvc.dsp zutil.c zutil.h Added Files: crc32.h crypt.h infback.c inflate.h zconf.in.h Log Message: Updated the source code to make use of the 1.2.1 version of zlib and 1.00 version of zip/unzip Index: inffast.h =================================================================== RCS file: /cvsroot/opengtoolkit/lvzip/c_source/inffast.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** inffast.h 4 Oct 2002 09:41:32 -0000 1.1 --- inffast.h 7 Dec 2004 22:52:50 -0000 1.2 *************** *** 1,5 **** /* inffast.h -- header to use inffast.c ! * Copyright (C) 1995-2002 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ --- 1,5 ---- /* inffast.h -- header to use inffast.c ! * Copyright (C) 1995-2003 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ *************** *** 9,17 **** */ ! extern int inflate_fast OF(( ! uInt, ! uInt, ! inflate_huft *, ! inflate_huft *, ! inflate_blocks_statef *, ! z_streamp )); --- 9,11 ---- */ ! void inflate_fast OF((z_streamp strm, unsigned start)); Index: INDEX =================================================================== RCS file: /cvsroot/opengtoolkit/lvzip/c_source/INDEX,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** INDEX 4 Oct 2002 09:41:32 -0000 1.1 --- INDEX 7 Dec 2004 22:52:50 -0000 1.2 *************** *** 1,86 **** ! ChangeLog history of changes ! INDEX this file ! FAQ Frequently Asked Questions about zlib ! Make_vms.com script for Vax/VMS ! Makefile makefile for Unix (generated by configure) ! Makefile.in makefile for Unix (template for configure) ! Makefile.riscos makefile for RISCOS ! README guess what ! algorithm.txt description of the (de)compression algorithm ! configure configure script for Unix ! descrip.mms makefile for Vax/VMS ! zlib.3 mini man page for zlib (volunteers to write full ! man pages from zlib.h welcome. write to jl...@gz...) ! ! amiga/Makefile.sas makefile for Amiga SAS/C ! amiga/Makefile.pup makefile for Amiga powerUP SAS/C PPC ! ! msdos/Makefile.w32 makefile for Microsoft Visual C++ 32-bit ! msdos/Makefile.b32 makefile for Borland C++ 32-bit ! msdos/Makefile.bor makefile for Borland C/C++ 16-bit ! msdos/Makefile.dj2 makefile for DJGPP 2.x ! msdos/Makefile.emx makefile for EMX 0.9c (32-bit DOS/OS2) ! msdos/Makefile.msc makefile for Microsoft C 16-bit ! msdos/Makefile.tc makefile for Turbo C ! msdos/Makefile.wat makefile for Watcom C ! msdos/zlib.def definition file for Windows DLL ! msdos/zlib.rc definition file for Windows DLL ! ! nt/Makefile.nt makefile for Windows NT ! nt/zlib.dnt definition file for Windows NT DLL ! nt/Makefile.emx makefile for EMX 0.9c/RSXNT 1.41 (Win32 Intel) ! nt/Makefile.gcc makefile for Windows NT using GCC (mingw32) ! zlib public header files (must be kept): zconf.h zlib.h ! private source files used to build the zlib library: adler32.c compress.c crc32.c deflate.c deflate.h gzio.c ! infblock.c ! infblock.h ! infcodes.c ! infcodes.h inffast.c inffast.h inflate.c inftrees.c inftrees.h - infutil.c - infutil.h - maketree.c trees.c uncompr.c zutil.c zutil.h ! source files for sample programs: example.c minigzip.c ! unsupported contribution by third parties ! ! contrib/asm386/ by Gilles Vollant <in...@wi...> ! 386 asm code replacing longest_match(). ! ! contrib/minizip/ by Gilles Vollant <in...@wi...> ! Mini zip and unzip based on zlib ! See http://www.winimage.com/zLibDll/unzip.html ! ! contrib/iostream/ by Kevin Ruland <ke...@ro...> ! A C++ I/O streams interface to the zlib gz* functions ! ! contrib/iostream2/ by Tyge Løvset <Tyg...@cm...> ! Another C++ I/O streams interface ! ! contrib/untgz/ by "Pedro A. Aranda Guti\irrez" <pa...@ti...> ! A very simple tar.gz extractor using zlib ! ! contrib/visual-basic.txt by Carlos Rios <c_...@so...> ! How to use compress(), uncompress() and the gz* functions from VB. --- 1,48 ---- ! ChangeLog history of changes ! FAQ Frequently Asked Questions about zlib ! INDEX this file ! Makefile makefile for Unix (generated by configure) ! Makefile.in makefile for Unix (template for configure) ! README guess what ! algorithm.txt description of the (de)compression algorithm ! configure configure script for Unix ! zconf.in.h template for zconf.h (used by configure) + msdos/ makefiles for MSDOS + old/ makefiles for various architectures and zlib documentation + files that have not yet been updated for zlib 1.2.x + qnx/ makefiles for QNX + win32/ makefiles for Windows ! zlib public header files (must be kept): zconf.h zlib.h ! private source files used to build the zlib library: adler32.c compress.c crc32.c + crc32.h deflate.c deflate.h gzio.c ! infback.c inffast.c inffast.h + inffixed.h inflate.c + inflate.h inftrees.c inftrees.h trees.c + trees.h uncompr.c zutil.c zutil.h ! source files for sample programs: example.c minigzip.c ! unsupported contribution by third parties ! See contrib/README.contrib Index: inftrees.h =================================================================== RCS file: /cvsroot/opengtoolkit/lvzip/c_source/inftrees.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** inftrees.h 4 Oct 2002 09:41:32 -0000 1.1 --- inftrees.h 7 Dec 2004 22:52:50 -0000 1.2 *************** *** 1,5 **** /* inftrees.h -- header to use inftrees.c ! * Copyright (C) 1995-2002 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ --- 1,5 ---- /* inftrees.h -- header to use inftrees.c ! * Copyright (C) 1995-2003 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ *************** *** 9,58 **** */ ! /* Huffman code lookup table entry--this entry is four bytes for machines ! that have 16-bit pointers (e.g. PC's in the small or medium model). */ ! ! typedef struct inflate_huft_s FAR inflate_huft; ! struct inflate_huft_s { ! union { ! struct { ! Byte Exop; /* number of extra bits or operation */ ! Byte Bits; /* number of bits in this code or subcode */ ! } what; ! uInt pad; /* pad structure to a power of 2 (4 bytes for */ ! } word; /* 16-bit, 8 bytes for 32-bit int's) */ ! uInt base; /* literal, length base, distance base, ! or table offset */ ! }; /* Maximum size of dynamic tree. The maximum found in a long but non- ! exhaustive search was 1004 huft structures (850 for length/literals and 154 for distances, the latter actually the result of an ! exhaustive search). The actual maximum is not known, but the ! value below is more than safe. */ ! #define MANY 1440 ! ! extern int inflate_trees_bits OF(( ! uIntf *, /* 19 code lengths */ ! uIntf *, /* bits tree desired/actual depth */ ! inflate_huft * FAR *, /* bits tree result */ ! inflate_huft *, /* space for trees */ ! z_streamp)); /* for messages */ ! extern int inflate_trees_dynamic OF(( ! uInt, /* number of literal/length codes */ ! uInt, /* number of distance codes */ ! uIntf *, /* that many (total) code lengths */ ! uIntf *, /* literal desired/actual bit depth */ ! uIntf *, /* distance desired/actual bit depth */ ! inflate_huft * FAR *, /* literal/length tree result */ ! inflate_huft * FAR *, /* distance tree result */ ! inflate_huft *, /* space for trees */ ! z_streamp)); /* for messages */ ! extern int inflate_trees_fixed OF(( ! uIntf *, /* literal desired/actual bit depth */ ! uIntf *, /* distance desired/actual bit depth */ ! inflate_huft * FAR *, /* literal/length tree result */ ! inflate_huft * FAR *, /* distance tree result */ ! z_streamp)); /* for memory allocation */ --- 9,55 ---- */ ! /* Structure for decoding tables. Each entry provides either the ! information needed to do the operation requested by the code that ! indexed that table entry, or it provides a pointer to another ! table that indexes more bits of the code. op indicates whether ! the entry is a pointer to another table, a literal, a length or ! distance, an end-of-block, or an invalid code. For a table ! pointer, the low four bits of op is the number of index bits of ! that table. For a length or distance, the low four bits of op ! is the number of extra bits to get after the code. bits is ! the number of bits in this code or part of the code to drop off ! of the bit buffer. val is the actual byte to output in the case ! of a literal, the base length or distance, or the offset from ! the current table to the next table. Each entry is four bytes. */ ! typedef struct { ! unsigned char op; /* operation, extra bits, table bits */ ! unsigned char bits; /* bits in this part of the code */ ! unsigned short val; /* offset in table or code value */ ! } code; ! /* op values as set by inflate_table(): ! 00000000 - literal ! 0000tttt - table link, tttt != 0 is the number of table index bits ! 0001eeee - length or distance, eeee is the number of extra bits ! 01100000 - end of block ! 01000000 - invalid code ! */ /* Maximum size of dynamic tree. The maximum found in a long but non- ! exhaustive search was 1004 code structures (850 for length/literals and 154 for distances, the latter actually the result of an ! exhaustive search). The true maximum is not known, but the value ! below is more than safe. */ ! #define ENOUGH 1440 ! #define MAXD 154 ! /* Type of code to build for inftable() */ ! typedef enum { ! CODES, ! LENS, ! DISTS ! } codetype; ! extern int inflate_table OF((codetype type, unsigned short FAR *lens, ! unsigned codes, code FAR * FAR *table, ! unsigned FAR *bits, unsigned short FAR *work)); Index: zconf.h =================================================================== RCS file: /cvsroot/opengtoolkit/lvzip/c_source/zconf.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** zconf.h 27 Mar 2003 21:07:43 -0000 1.3 --- zconf.h 7 Dec 2004 22:52:50 -0000 1.4 *************** *** 6,11 **** /* @(#) $Id$ */ ! #ifndef _ZCONF_H ! #define _ZCONF_H /* --- 6,11 ---- /* @(#) $Id$ */ ! #ifndef ZCONF_H ! #define ZCONF_H /* *************** *** 24,27 **** --- 24,28 ---- # define deflateCopy z_deflateCopy # define deflateReset z_deflateReset + # define deflatePrime z_deflatePrime # define deflateParams z_deflateParams # define deflateBound z_deflateBound *************** *** 52,66 **** #endif #if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32) # define WIN32 #endif ! #if defined(__GNUC__) || defined(WIN32) || defined(__386__) || defined(i386) ! # ifndef __32BIT__ ! # define __32BIT__ # endif #endif - #if defined(__MSDOS__) && !defined(MSDOS) - # define MSDOS - #endif /* --- 53,75 ---- #endif + #if defined(__MSDOS__) && !defined(MSDOS) + # define MSDOS + #endif + #if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) + # define OS2 + #endif + #if defined(_WINDOWS) && !defined(WINDOWS) + # define WINDOWS + #endif #if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32) # define WIN32 #endif ! #if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) ! # if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) ! # ifndef SYS16BIT ! # define SYS16BIT ! # endif # endif #endif /* *************** *** 68,72 **** * than 64k bytes at a time (needed on systems with 16-bit int). */ ! #if defined(MSDOS) && !defined(__32BIT__) # define MAXSEG_64K #endif --- 77,81 ---- * than 64k bytes at a time (needed on systems with 16-bit int). */ ! #ifdef SYS16BIT # define MAXSEG_64K #endif *************** *** 75,113 **** #endif ! #if (defined(MSDOS) || defined(_WINDOWS) || defined(WIN32)) && !defined(STDC) ! # define STDC ! #endif ! #if defined(__STDC__) || defined(__cplusplus) || defined(__OS2__) # ifndef STDC # define STDC # endif #endif ! #if defined __HOS_AIX__ ! # ifndef STDC ! # define STDC ! # endif #endif #ifndef STDC # ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ ! # define const /* note: need a more gentle solution here */ # endif #endif /* Some Mac compilers merge all .h files incorrectly: */ ! #if defined(__MWERKS__) || defined(applec) ||defined(THINK_C) ||defined(__SC__) # define NO_DUMMY_DECL #endif - /* Old Borland C incorrectly complains about missing returns: */ - #if defined(__BORLANDC__) && (__BORLANDC__ < 0x460) - # define NEED_DUMMY_RETURN - #endif - #if defined(__TURBOC__) && !defined(__BORLANDC__) - # define NEED_DUMMY_RETURN - #endif - - /* Maximum value for memLevel in deflateInit2 */ #ifndef MAX_MEM_LEVEL --- 84,125 ---- #endif ! #ifdef __STDC_VERSION__ # ifndef STDC # define STDC # endif + # if __STDC_VERSION__ >= 199901L + # ifndef STDC99 + # define STDC99 + # endif + # endif + #endif + #if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) + # define STDC + #endif + #if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) + # define STDC + #endif + #if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) + # define STDC + #endif + #if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) + # define STDC #endif ! #if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ ! # define STDC #endif #ifndef STDC # ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ ! # define const /* note: need a more gentle solution here */ # endif #endif /* Some Mac compilers merge all .h files incorrectly: */ ! #if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) # define NO_DUMMY_DECL #endif /* Maximum value for memLevel in deflateInit2 */ #ifndef MAX_MEM_LEVEL *************** *** 151,161 **** #endif - /* - * Microsoft Visual Studio define _vsnprintf but not vsnprintf - */ - #ifdef _MSC_VER - # define vsnprintf _vsnprintf - #endif - /* The following definitions for FAR are needed only for MSDOS mixed * model programming (small or medium model with some far allocations). --- 163,166 ---- *************** *** 164,214 **** * just define FAR to be empty. */ ! #if (defined(M_I86SM) || defined(M_I86MM)) && !defined(__32BIT__) ! /* MSC small or medium model */ ! # define SMALL_MEDIUM ! # ifdef _MSC_VER ! # define FAR _far ! # else ! # define FAR far # endif ! #endif ! #if defined(__BORLANDC__) && (defined(__SMALL__) || defined(__MEDIUM__)) ! # ifndef __32BIT__ # define SMALL_MEDIUM ! # define FAR _far # endif #endif ! #if defined(WIN32) && (!defined(ZLIB_WIN32_NODLL)) && (!defined(ZLIB_DLL)) ! # define ZLIB_DLL ! #endif ! ! /* Compile with -DZLIB_DLL for Windows DLL support */ ! #if defined(ZLIB_DLL) && !defined(LabVIEW) ! # if defined(_WINDOWS) || defined(WINDOWS) || defined(WIN32) ! # ifndef WINAPIV ! # ifdef FAR ! # undef FAR # endif - # include <windows.h> # endif ! # ifdef WIN32 ! # define ZEXPORT WINAPI ! # define ZEXPORTVA WINAPIV ! # else ! # define ZEXPORT WINAPI _export ! # define ZEXPORTVA FAR _cdecl _export # endif ! # endif ! # if defined (__BORLANDC__) ! # if (__BORLANDC__ >= 0x0500) && defined (WIN32) ! # include <windows.h> ! # define ZEXPORT __declspec(dllexport) WINAPI ! # define ZEXPORTVA __declspec(dllexport) WINAPIV # else ! # if defined (_Windows) && defined (__DLL__) ! # define ZEXPORT _export ! # define ZEXPORTVA _export ! # endif # endif # endif --- 169,222 ---- * just define FAR to be empty. */ ! #ifdef SYS16BIT ! # if defined(M_I86SM) || defined(M_I86MM) ! /* MSC small or medium model */ ! # define SMALL_MEDIUM ! # ifdef _MSC_VER ! # define FAR _far ! # else ! # define FAR far ! # endif # endif ! # if (defined(__SMALL__) || defined(__MEDIUM__)) ! /* Turbo C small or medium model */ # define SMALL_MEDIUM ! # ifdef __BORLANDC__ ! # define FAR _far ! # else ! # define FAR far ! # endif # endif #endif ! #if defined(WINDOWS) || defined(WIN32) ! /* If building or using zlib as a DLL, define ZLIB_DLL. ! * This is not mandatory, but it offers a little performance increase. ! */ ! # ifdef ZLIB_DLL ! # if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) ! # ifdef ZLIB_INTERNAL ! # define ZEXTERN extern __declspec(dllexport) ! # else ! # define ZEXTERN extern __declspec(dllimport) # endif # endif ! # endif /* ZLIB_DLL */ ! /* If building or using zlib with the WINAPI/WINAPIV calling convention, ! * define ZLIB_WINAPI. ! * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. ! */ ! # ifdef ZLIB_WINAPI ! # ifdef FAR ! # undef FAR # endif ! # include <windows.h> ! /* No need for _export, use ZLIB.DEF instead. */ ! /* For complete Windows compatibility, use WINAPI, not __stdcall. */ ! # define ZEXPORT WINAPI ! # ifdef WIN32 ! # define ZEXPORTVA WINAPIV # else ! # define ZEXPORTVA FAR CDECL # endif # endif *************** *** 216,226 **** #if defined (__BEOS__) ! # if defined (ZLIB_DLL) ! # define ZEXTERN extern __declspec(dllexport) ! # else ! # define ZEXTERN extern __declspec(dllimport) # endif #endif #ifndef ZEXPORT # define ZEXPORT --- 224,241 ---- #if defined (__BEOS__) ! # ifdef ZLIB_DLL ! # ifdef ZLIB_INTERNAL ! # define ZEXPORT __declspec(dllexport) ! # define ZEXPORTVA __declspec(dllexport) ! # else ! # define ZEXPORT __declspec(dllimport) ! # define ZEXPORTVA __declspec(dllimport) ! # endif # endif #endif + #ifndef ZEXTERN + # define ZEXTERN extern + #endif #ifndef ZEXPORT # define ZEXPORT *************** *** 229,238 **** # define ZEXPORTVA #endif - #ifndef ZEXTERN - # define ZEXTERN extern - #endif #ifndef FAR ! # define FAR #endif --- 244,250 ---- # define ZEXPORTVA #endif #ifndef FAR ! # define FAR #endif *************** *** 256,268 **** #ifdef STDC typedef void const *voidpc; ! typedef void FAR *voidpf; ! typedef void *voidp; #else typedef Byte const *voidpc; ! typedef Byte FAR *voidpf; ! typedef Byte *voidp; #endif ! #if 0 /* HAVE_UNISTD_H -- this line is updated by ./configure */ # include <sys/types.h> /* for off_t */ # include <unistd.h> /* for SEEK_* and off_t */ --- 268,280 ---- #ifdef STDC typedef void const *voidpc; ! typedef void FAR *voidpf; ! typedef void *voidp; #else typedef Byte const *voidpc; ! typedef Byte FAR *voidpf; ! typedef Byte *voidp; #endif ! #if 0 /* HAVE_UNISTD_H -- this line is updated by ./configure */ # include <sys/types.h> /* for off_t */ # include <unistd.h> /* for SEEK_* and off_t */ *************** *** 281,284 **** --- 293,307 ---- #endif + #if defined(__OS400__) + #define NO_vsnprintf + #endif + + #if defined(__MVS__) + # define NO_vsnprintf + # ifdef FAR + # undef FAR + # endif + #endif + /* MVS linker does not support external names larger than 8 bytes */ #if defined(__MVS__) *************** *** 298,300 **** #endif ! #endif /* _ZCONF_H */ --- 321,323 ---- #endif ! #endif /* ZCONF_H */ Index: inffast.c =================================================================== RCS file: /cvsroot/opengtoolkit/lvzip/c_source/inffast.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** inffast.c 4 Oct 2002 09:41:32 -0000 1.1 --- inffast.c 7 Dec 2004 22:52:50 -0000 1.2 *************** *** 1,183 **** ! /* inffast.c -- process literals and length/distance pairs fast ! * Copyright (C) 1995-2002 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ #include "zutil.h" #include "inftrees.h" ! #include "infblock.h" ! #include "infcodes.h" ! #include "infutil.h" #include "inffast.h" ! struct inflate_codes_state {int dummy;}; /* for buggy compilers */ ! /* simplify the use of the inflate_huft type with some defines */ ! #define exop word.what.Exop ! #define bits word.what.Bits ! /* macros for bit input with no checking and for returning unused bytes */ ! #define GRABBITS(j) {while(k<(j)){b|=((uLong)NEXTBYTE)<<k;k+=8;}} ! #define UNGRAB {c=z->avail_in-n;c=(k>>3)<c?k>>3:c;n+=c;p-=c;k-=c<<3;} ! /* Called with number of bytes left to write in window at least 258 ! (the maximum string length) and number of input bytes available ! at least ten. The ten bytes are six bytes for the longest length/ ! distance pair plus four bytes for overloading the bit buffer. */ ! int inflate_fast(bl, bd, tl, td, s, z) ! uInt bl, bd; ! inflate_huft *tl; ! inflate_huft *td; /* need separate declaration for Borland C++ */ ! inflate_blocks_statef *s; ! z_streamp z; ! { ! inflate_huft *t; /* temporary pointer */ ! uInt e; /* extra bits or operation */ ! uLong b; /* bit buffer */ ! uInt k; /* bits in bit buffer */ ! Bytef *p; /* input data pointer */ ! uInt n; /* bytes available there */ ! Bytef *q; /* output window write pointer */ ! uInt m; /* bytes to end of window or read pointer */ ! uInt ml; /* mask for literal/length tree */ ! uInt md; /* mask for distance tree */ ! uInt c; /* bytes to copy */ ! uInt d; /* distance back to copy from */ ! Bytef *r; /* copy source pointer */ ! /* load input, output, bit values */ ! LOAD ! /* initialize masks */ ! ml = inflate_mask[bl]; ! md = inflate_mask[bd]; ! /* do until not enough input or output space for fast loop */ ! do { /* assume called with m >= 258 && n >= 10 */ ! /* get literal/length code */ ! GRABBITS(20) /* max bits for literal/length code */ ! if ((e = (t = tl + ((uInt)b & ml))->exop) == 0) ! { ! DUMPBITS(t->bits) ! Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ? ! "inflate: * literal '%c'\n" : ! "inflate: * literal 0x%02x\n", t->base)); ! *q++ = (Byte)t->base; ! m--; ! continue; ! } ! do { ! DUMPBITS(t->bits) ! if (e & 16) ! { ! /* get extra bits for length */ ! e &= 15; ! c = t->base + ((uInt)b & inflate_mask[e]); ! DUMPBITS(e) ! Tracevv((stderr, "inflate: * length %u\n", c)); ! /* decode distance base of block to copy */ ! GRABBITS(15); /* max bits for distance code */ ! e = (t = td + ((uInt)b & md))->exop; ! do { ! DUMPBITS(t->bits) ! if (e & 16) ! { ! /* get extra bits to add to distance base */ ! e &= 15; ! GRABBITS(e) /* get extra bits (up to 13) */ ! d = t->base + ((uInt)b & inflate_mask[e]); ! DUMPBITS(e) ! Tracevv((stderr, "inflate: * distance %u\n", d)); ! /* do the copy */ ! m -= c; ! r = q - d; ! if (r < s->window) /* wrap if needed */ ! { ! do { ! r += s->end - s->window; /* force pointer in window */ ! } while (r < s->window); /* covers invalid distances */ ! e = s->end - r; ! if (c > e) ! { ! c -= e; /* wrapped copy */ ! do { ! *q++ = *r++; ! } while (--e); ! r = s->window; ! do { ! *q++ = *r++; ! } while (--c); ! } ! else /* normal copy */ ! { ! *q++ = *r++; c--; ! *q++ = *r++; c--; ! do { ! *q++ = *r++; ! } while (--c); ! } } ! else /* normal copy */ ! { ! *q++ = *r++; c--; ! *q++ = *r++; c--; ! do { ! *q++ = *r++; ! } while (--c); } break; - } - else if ((e & 64) == 0) - { - t += t->base; - e = (t += ((uInt)b & inflate_mask[e]))->exop; - } - else - { - z->msg = (char*)"invalid distance code"; - UNGRAB - UPDATE - return Z_DATA_ERROR; - } - } while (1); - break; - } - if ((e & 64) == 0) - { - t += t->base; - if ((e = (t += ((uInt)b & inflate_mask[e]))->exop) == 0) - { - DUMPBITS(t->bits) - Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ? - "inflate: * literal '%c'\n" : - "inflate: * literal 0x%02x\n", t->base)); - *q++ = (Byte)t->base; - m--; - break; } ! } ! else if (e & 32) ! { ! Tracevv((stderr, "inflate: * end of block\n")); ! UNGRAB ! UPDATE ! return Z_STREAM_END; ! } ! else ! { ! z->msg = (char*)"invalid literal/length code"; ! UNGRAB ! UPDATE ! return Z_DATA_ERROR; ! } ! } while (1); ! } while (m >= 258 && n >= 10); ! /* not enough input or output--restore pointers and return */ ! UNGRAB ! UPDATE ! return Z_OK; } --- 1,305 ---- ! /* inffast.c -- fast decoding ! * Copyright (C) 1995-2003 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ #include "zutil.h" #include "inftrees.h" ! #include "inflate.h" #include "inffast.h" ! #ifndef ASMINF ! /* Allow machine dependent optimization for post-increment or pre-increment. ! Based on testing to date, ! Pre-increment preferred for: ! - PowerPC G3 (Adler) ! - MIPS R5000 (Randers-Pehrson) ! Post-increment preferred for: ! - none ! No measurable difference: ! - Pentium III (Anderson) ! - 68060 (Nikl) ! */ ! #ifdef POSTINC ! # define OFF 0 ! # define PUP(a) *(a)++ ! #else ! # define OFF 1 ! # define PUP(a) *++(a) ! #endif ! /* ! Decode literal, length, and distance codes and write out the resulting ! literal and match bytes until either not enough input or output is ! available, an end-of-block is encountered, or a data error is encountered. ! When large enough input and output buffers are supplied to inflate(), for ! example, a 16K input buffer and a 64K output buffer, more than 95% of the ! inflate execution time is spent in this routine. ! Entry assumptions: ! state->mode == LEN ! strm->avail_in >= 6 ! strm->avail_out >= 258 ! start >= strm->avail_out ! state->bits < 8 ! On return, state->mode is one of: ! LEN -- ran out of enough output space or enough available input ! TYPE -- reached end of block code, inflate() to interpret next block ! BAD -- error in block data ! Notes: ! - The maximum input bits used by a length/distance pair is 15 bits for the ! length code, 5 bits for the length extra, 15 bits for the distance code, ! and 13 bits for the distance extra. This totals 48 bits, or six bytes. ! Therefore if strm->avail_in >= 6, then there is enough input to avoid ! checking for available input while decoding. ! - The maximum bytes that a single length/distance pair can output is 258 ! bytes, which is the maximum length that can be coded. inflate_fast() ! requires strm->avail_out >= 258 for each loop to avoid checking for ! output space. ! */ ! void inflate_fast(strm, start) ! z_streamp strm; ! unsigned start; /* inflate()'s starting value for strm->avail_out */ ! { ! struct inflate_state FAR *state; ! unsigned char FAR *in; /* local strm->next_in */ ! unsigned char FAR *last; /* while in < last, enough input available */ ! unsigned char FAR *out; /* local strm->next_out */ ! unsigned char FAR *beg; /* inflate()'s initial strm->next_out */ ! unsigned char FAR *end; /* while out < end, enough space available */ ! unsigned wsize; /* window size or zero if not using window */ ! unsigned whave; /* valid bytes in the window */ ! unsigned write; /* window write index */ ! unsigned char FAR *window; /* allocated sliding window, if wsize != 0 */ ! unsigned long hold; /* local strm->hold */ ! unsigned bits; /* local strm->bits */ ! code const FAR *lcode; /* local strm->lencode */ ! code const FAR *dcode; /* local strm->distcode */ ! unsigned lmask; /* mask for first level of length codes */ ! unsigned dmask; /* mask for first level of distance codes */ ! code this; /* retrieved table entry */ ! unsigned op; /* code bits, operation, extra bits, or */ ! /* window position, window bytes to copy */ ! unsigned len; /* match length, unused bytes */ ! unsigned dist; /* match distance */ ! unsigned char FAR *from; /* where to copy match from */ ! ! /* copy state to local variables */ ! state = (struct inflate_state FAR *)strm->state; ! in = strm->next_in - OFF; ! last = in + (strm->avail_in - 5); ! out = strm->next_out - OFF; ! beg = out - (start - strm->avail_out); ! end = out + (strm->avail_out - 257); ! wsize = state->wsize; ! whave = state->whave; ! write = state->write; ! window = state->window; ! hold = state->hold; ! bits = state->bits; ! lcode = state->lencode; ! dcode = state->distcode; ! lmask = (1U << state->lenbits) - 1; ! dmask = (1U << state->distbits) - 1; ! ! /* decode literals and length/distances until end-of-block or not enough ! input data or output space */ ! do { ! if (bits < 15) { ! hold += (unsigned long)(PUP(in)) << bits; ! bits += 8; ! hold += (unsigned long)(PUP(in)) << bits; ! bits += 8; ! } ! this = lcode[hold & lmask]; ! dolen: ! op = (unsigned)(this.bits); ! hold >>= op; ! bits -= op; ! op = (unsigned)(this.op); ! if (op == 0) { /* literal */ ! Tracevv((stderr, this.val >= 0x20 && this.val < 0x7f ? ! "inflate: literal '%c'\n" : ! "inflate: literal 0x%02x\n", this.val)); ! PUP(out) = (unsigned char)(this.val); ! } ! else if (op & 16) { /* length base */ ! len = (unsigned)(this.val); ! op &= 15; /* number of extra bits */ ! if (op) { ! if (bits < op) { ! hold += (unsigned long)(PUP(in)) << bits; ! bits += 8; ! } ! len += (unsigned)hold & ((1U << op) - 1); ! hold >>= op; ! bits -= op; } ! Tracevv((stderr, "inflate: length %u\n", len)); ! if (bits < 15) { ! hold += (unsigned long)(PUP(in)) << bits; ! bits += 8; ! hold += (unsigned long)(PUP(in)) << bits; ! bits += 8; } + this = dcode[hold & dmask]; + dodist: + op = (unsigned)(this.bits); + hold >>= op; + bits -= op; + op = (unsigned)(this.op); + if (op & 16) { /* distance base */ + dist = (unsigned)(this.val); + op &= 15; /* number of extra bits */ + if (bits < op) { + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + if (bits < op) { + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + } + } + dist += (unsigned)hold & ((1U << op) - 1); + hold >>= op; + bits -= op; + Tracevv((stderr, "inflate: distance %u\n", dist)); + op = (unsigned)(out - beg); /* max distance in output */ + if (dist > op) { /* see if copy from window */ + op = dist - op; /* distance back in window */ + if (op > whave) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } + from = window - OFF; + if (write == 0) { /* very common case */ + from += wsize - op; + if (op < len) { /* some from window */ + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = out - dist; /* rest from output */ + } + } + else if (write < op) { /* wrap around window */ + from += wsize + write - op; + op -= write; + if (op < len) { /* some from end of window */ + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = window - OFF; + if (write < len) { /* some from start of window */ + op = write; + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = out - dist; /* rest from output */ + } + } + } + else { /* contiguous in window */ + from += write - op; + if (op < len) { /* some from window */ + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = out - dist; /* rest from output */ + } + } + while (len > 2) { + PUP(out) = PUP(from); + PUP(out) = PUP(from); + PUP(out) = PUP(from); + len -= 3; + } + if (len) { + PUP(out) = PUP(from); + if (len > 1) + PUP(out) = PUP(from); + } + } + else { + from = out - dist; /* copy direct from output */ + do { /* minimum length is three */ + PUP(out) = PUP(from); + PUP(out) = PUP(from); + PUP(out) = PUP(from); + len -= 3; + } while (len > 2); + if (len) { + PUP(out) = PUP(from); + if (len > 1) + PUP(out) = PUP(from); + } + } + } + else if ((op & 64) == 0) { /* 2nd level distance code */ + this = dcode[this.val + (hold & ((1U << op) - 1))]; + goto dodist; + } + else { + strm->msg = (char *)"invalid distance code"; + state->mode = BAD; + break; + } + } + else if ((op & 64) == 0) { /* 2nd level length code */ + this = lcode[this.val + (hold & ((1U << op) - 1))]; + goto dolen; + } + else if (op & 32) { /* end-of-block */ + Tracevv((stderr, "inflate: end of block\n")); + state->mode = TYPE; break; } ! else { ! strm->msg = (char *)"invalid literal/length code"; ! state->mode = BAD; ! break; ! } ! } while (in < last && out < end); ! /* return unused bytes (on entry, bits < 8, so in won't go too far back) */ ! len = bits >> 3; ! in -= len; ! bits -= len << 3; ! hold &= (1U << bits) - 1; ! ! /* update state and return */ ! strm->next_in = in + OFF; ! strm->next_out = out + OFF; ! strm->avail_in = (unsigned)(in < last ? 5 + (last - in) : 5 - (in - last)); ! strm->avail_out = (unsigned)(out < end ? ! 257 + (end - out) : 257 - (out - end)); ! state->hold = hold; ! state->bits = bits; ! return; } + + /* + inflate_fast() speedups that turned out slower (on a PowerPC G3 750CXe): + - Using bit fields for code structure + - Different op definition to avoid & for extra bits (do & for table bits) + - Three separate decoding do-loops for direct, window, and write == 0 + - Special case for distance > 1 copies to do overlapped load and store copy + - Explicit branch predictions (based on measured branch probabilities) + - Deferring match copy and interspersed it with decoding subsequent codes + - Swapping literal/length else + - Swapping window/direct else + - Larger unrolled copy loops (three is about right) + - Moving len -= 3 statement into middle of loop + */ + + #endif /* !ASMINF */ Index: inftrees.c =================================================================== RCS file: /cvsroot/opengtoolkit/lvzip/c_source/inftrees.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** inftrees.c 4 Oct 2002 09:41:32 -0000 1.1 --- inftrees.c 7 Dec 2004 22:52:50 -0000 1.2 *************** *** 1,5 **** /* inftrees.c -- generate Huffman trees for efficient decoding ! * Copyright (C) 1995-2002 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ --- 1,5 ---- /* inftrees.c -- generate Huffman trees for efficient decoding ! * Copyright (C) 1995-2003 Mark Adler ! * For conditions of distribution and use, see copyright notice in zlib.h */ *************** *** 7,16 **** #include "inftrees.h" ! #if !defined(BUILDFIXED) && !defined(STDC) ! # define BUILDFIXED /* non ANSI compilers may not accept inffixed.h */ ! #endif const char inflate_copyright[] = ! " inflate 1.1.4 Copyright 1995-2002 Mark Adler "; /* If you use the zlib library in a product, an acknowledgment is welcome --- 7,14 ---- #include "inftrees.h" ! #define MAXBITS 15 const char inflate_copyright[] = ! " inflate 1.2.1 Copyright 1995-2003 Mark Adler "; /* If you use the zlib library in a product, an acknowledgment is welcome *************** *** 19,454 **** copyright string in the executable of your product. */ - struct internal_state {int dummy;}; /* for buggy compilers */ - - /* simplify the use of the inflate_huft type with some defines */ - #define exop word.what.Exop - #define bits word.what.Bits - - - local int huft_build OF(( - uIntf *, /* code lengths in bits */ - uInt, /* number of codes */ - uInt, /* number of "simple" codes */ - const uIntf *, /* list of base values for non-simple codes */ - const uIntf *, /* list of extra bits for non-simple codes */ - inflate_huft * FAR*,/* result: starting table */ - uIntf *, /* maximum lookup bits (returns actual) */ - inflate_huft *, /* space for trees */ - uInt *, /* hufts used in space */ - uIntf * )); /* space for values */ ! /* Tables for deflate from PKZIP's appnote.txt. */ ! local const uInt cplens[31] = { /* Copy lengths for literal codes 257..285 */ 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; ! /* see note #13 above about 258 */ ! local const uInt cplext[31] = { /* Extra bits for literal codes 257..285 */ ! 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, ! 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 112, 112}; /* 112==invalid */ ! local const uInt cpdist[30] = { /* Copy offsets for distance codes 0..29 */ 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, ! 8193, 12289, 16385, 24577}; ! local const uInt cpdext[30] = { /* Extra bits for distance codes */ ! 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, ! 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, ! 12, 12, 13, 13}; ! ! /* ! Huffman code decoding is performed using a multi-level table lookup. ! The fastest way to decode is to simply build a lookup table whose ! size is determined by the longest code. However, the time it takes ! to build this table can also be a factor if the data being decoded ! is not very long. The most common codes are necessarily the ! shortest codes, so those codes dominate the decoding time, and hence ! the speed. The idea is you can have a shorter table that decodes the ! shorter, more probable codes, and then point to subsidiary tables for ! the longer codes. The time it costs to decode the longer codes is ! then traded against the time it takes to make longer tables. ! ! This results of this trade are in the variables lbits and dbits ! below. lbits is the number of bits the first level table for literal/ ! length codes can decode in one step, and dbits is the same thing for ! the distance codes. Subsequent tables are also less than or equal to ! those sizes. These values may be adjusted either when all of the ! codes are shorter than that, in which case the longest code length in ! bits is used, or when the shortest code is *longer* than the requested ! table size, in which case the length of the shortest code in bits is ! used. ! ! There are two different values for the two tables, since they code a ! different number of possibilities each. The literal/length table ! codes 286 possible values, or in a flat code, a little over eight ! bits. The distance table codes 30 possible values, or a little less ! than five bits, flat. The optimum values for speed end up being ! about one bit more than those, so lbits is 8+1 and dbits is 5+1. ! The optimum values may differ though from machine to machine, and ! possibly even between compilers. Your mileage may vary. ! */ ! /* If BMAX needs to be larger than 16, then h and x[] should be uLong. */ ! #define BMAX 15 /* maximum bit length of any code */ ! local int huft_build(b, n, s, d, e, t, m, hp, hn, v) ! uIntf *b; /* code lengths in bits (all assumed <= BMAX) */ ! uInt n; /* number of codes (assumed <= 288) */ ! uInt s; /* number of simple-valued codes (0..s-1) */ ! const uIntf *d; /* list of base values for non-simple codes */ ! const uIntf *e; /* list of extra bits for non-simple codes */ ! inflate_huft * FAR *t; /* result: starting table */ ! uIntf *m; /* maximum lookup bits, returns actual */ ! inflate_huft *hp; /* space for trees */ ! uInt *hn; /* hufts used in space */ ! uIntf *v; /* working area: values in order of bit length */ ! /* Given a list of code lengths and a maximum table size, make a set of ! tables to decode that set of codes. Return Z_OK on success, Z_BUF_ERROR ! if the given code set is incomplete (the tables are still built in this ! case), or Z_DATA_ERROR if the input is invalid. */ ! { ! uInt a; /* counter for codes of length k */ ! uInt c[BMAX+1]; /* bit length count table */ ! uInt f; /* i repeats in table every f entries */ ! int g; /* maximum code length */ ! int h; /* table level */ ! register uInt i; /* counter, current code */ ! register uInt j; /* counter */ ! register int k; /* number of bits in current code */ ! int l; /* bits per table (returned in m) */ ! uInt mask; /* (1 << w) - 1, to avoid cc -O bug on HP */ ! register uIntf *p; /* pointer into c[], b[], or v[] */ ! inflate_huft *q; /* points to current table */ ! struct inflate_huft_s r; /* table entry for structure assignment */ ! inflate_huft *u[BMAX]; /* table stack */ ! register int w; /* bits before this table == (l * h) */ ! uInt x[BMAX+1]; /* bit offsets, then code stack */ ! uIntf *xp; /* pointer into x */ ! int y; /* number of dummy codes added */ ! uInt z; /* number of entries in current table */ ! /* Generate counts for each bit length */ ! p = c; ! #define C0 *p++ = 0; ! #define C2 C0 C0 C0 C0 ! #define C4 C2 C2 C2 C2 ! C4 /* clear c[]--assume BMAX+1 is 16 */ ! p = b; i = n; ! do { ! c[*p++]++; /* assume all entries <= BMAX */ ! } while (--i); ! if (c[0] == n) /* null input--all zero length codes */ ! { ! *t = (inflate_huft *)Z_NULL; ! *m = 0; ! return Z_OK; ! } ! /* Find minimum and maximum length, bound *m by those */ ! l = *m; ! for (j = 1; j <= BMAX; j++) ! if (c[j]) ! break; ! k = j; /* minimum code length */ ! if ((uInt)l < j) ! l = j; ! for (i = BMAX; i; i--) ! if (c[i]) ! break; ! g = i; /* maximum code length */ ! if ((uInt)l > i) ! l = i; ! *m = l; ! /* Adjust last length count to fill out codes, if needed */ ! for (y = 1 << j; j < i; j++, y <<= 1) ! if ((y -= c[j]) < 0) ! return Z_DATA_ERROR; ! if ((y -= c[i]) < 0) ! return Z_DATA_ERROR; ! c[i] += y; ! /* Generate starting offsets into the value table for each length */ ! x[1] = j = 0; ! p = c + 1; xp = x + 2; ! while (--i) { /* note that i == g from above */ ! *xp++ = (j += *p++); ! } ! /* Make a table of values in order of bit lengths */ ! p = b; i = 0; ! do { ! if ((j = *p++) != 0) ! v[x[j]++] = i; ! } while (++i < n); ! n = x[g]; /* set n to length of v */ ! /* Generate the Huffman codes and for each, make the table entries */ ! x[0] = i = 0; /* first Huffman code is zero */ ! p = v; /* grab values in bit order */ ! h = -1; /* no tables yet--level -1 */ ! w = -l; /* bits decoded == (l * h) */ ! u[0] = (inflate_huft *)Z_NULL; /* just to keep compilers happy */ ! q = (inflate_huft *)Z_NULL; /* ditto */ ! z = 0; /* ditto */ ! /* go through the bit lengths (k already is bits in shortest code) */ ! for (; k <= g; k++) ! { ! a = c[k]; ! while (a--) ! { ! /* here i is the Huffman code of length k bits for value *p */ ! /* make tables up to required level */ ! while (k > w + l) ! { ! h++; ! w += l; /* previous table always l bits */ ! /* compute minimum size table less than or equal to l bits */ ! z = g - w; ! z = z > (uInt)l ? l : z; /* table size upper limit */ ! if ((f = 1 << (j = k - w)) > a + 1) /* try a k-w bit table */ ! { /* too few codes for k-w bit table */ ! f -= a + 1; /* deduct codes from patterns left */ ! xp = c + k; ! if (j < z) ! while (++j < z) /* try smaller tables up to z bits */ ! { ! if ((f <<= 1) <= *++xp) ! break; /* enough codes to use up j bits */ ! f -= *xp; /* else deduct codes from patterns */ ! } } - z = 1 << j; /* table entries for j-bit table */ ! /* allocate new table */ ! if (*hn + z > MANY) /* (note: doesn't matter for fixed) */ ! return Z_DATA_ERROR; /* overflow of MANY */ ! u[h] = q = hp + *hn; ! *hn += z; ! /* connect to last table, if there is one */ ! if (h) ! { ! x[h] = i; /* save pattern for backing up */ ! r.bits = (Byte)l; /* bits to dump before this table */ ! r.exop = (Byte)j; /* bits in this table */ ! j = i >> (w - l); ! r.base = (uInt)(q - u[h-1] - j); /* offset to this table */ ! u[h-1][j] = r; /* connect to last table */ } else ! *t = q; /* first table is returned result */ ! } ! ! /* set up table entry in r */ ! r.bits = (Byte)(k - w); ! if (p >= v + n) ! r.exop = 128 + 64; /* out of values--invalid code */ ! else if (*p < s) ! { ! r.exop = (Byte)(*p < 256 ? 0 : 32 + 64); /* 256 is end-of-block */ ! r.base = *p++; /* simple code is just the value */ ! } ! else ! { ! r.exop = (Byte)(e[*p - s] + 16 + 64);/* non-simple--look up in lists */ ! r.base = d[*p++ - s]; ! } ! ! /* fill code-like entries with r */ ! f = 1 << (k - w); ! for (j = i >> w; j < z; j += f) ! q[j] = r; ! ! /* backwards increment the k-bit code i */ ! for (j = 1 << (k - 1); i & j; j >>= 1) ! i ^= j; ! i ^= j; ! ! /* backup over finished tables */ ! mask = (1 << w) - 1; /* needed on HP, cc -O bug */ ! while ((i & mask) != x[h]) ! { ! h--; /* don't need to update q */ ! w -= l; ! mask = (1 << w) - 1; ! } ! } ! } ! ! ! /* Return Z_BUF_ERROR if we were given an incomplete table */ ! return y != 0 && g != 1 ? Z_BUF_ERROR : Z_OK; ! } ! ! ! int inflate_trees_bits(c, bb, tb, hp, z) ! uIntf *c; /* 19 code lengths */ ! uIntf *bb; /* bits tree desired/actual depth */ ! inflate_huft * FAR *tb; /* bits tree result */ ! inflate_huft *hp; /* space for trees */ ! z_streamp z; /* for messages */ ! { ! int r; ! uInt hn = 0; /* hufts used in space */ ! uIntf *v; /* work area for huft_build */ ! if ((v = (uIntf*)ZALLOC(z, 19, sizeof(uInt))) == Z_NULL) ! return Z_MEM_ERROR; ! r = huft_build(c, 19, 19, (uIntf*)Z_NULL, (uIntf*)Z_NULL, ! tb, bb, hp, &hn, v); ! if (r == Z_DATA_ERROR) ! z->msg = (char*)"oversubscribed dynamic bit lengths tree"; ! else if (r == Z_BUF_ERROR || *bb == 0) ! { ! z->msg = (char*)"incomplete dynamic bit lengths tree"; ! r = Z_DATA_ERROR; ! } ! ZFREE(z, v); ! return r; ! } ! int inflate_trees_dynamic(nl, nd, c, bl, bd, tl, td, hp, z) ! uInt nl; /* number of literal/length codes */ ! uInt nd; /* number of distance codes */ ! uIntf *c; /* that many (total) code lengths */ ! uIntf *bl; /* literal desired/actual bit depth */ ! uIntf *bd; /* distance desired/actual bit depth */ ! inflate_huft * FAR *tl; /* literal/length tree result */ ! inflate_huft * FAR *td; /* distance tree result */ ! inflate_huft *hp; /* space for trees */ ! z_streamp z; /* for messages */ ! { ! int r; ! uInt hn = 0; /* hufts used in space */ ! uIntf *v; /* work area for huft_build */ ! /* allocate work area */ ! if ((v = (uIntf*)ZALLOC(z, 288, sizeof(uInt))) == Z_NULL) ! return Z_MEM_ERROR; ! /* build literal/length tree */ ! r = huft_build(c, nl, 257, cplens, cplext, tl, bl, hp, &hn, v); ! if (r != Z_OK || *bl == 0) ! { ! if (r == Z_DATA_ERROR) ! z->msg = (char*)"oversubscribed literal/length tree"; ! else if (r != Z_MEM_ERROR) ! { ! z->msg = (char*)"incomplete literal/length tree"; ! r = Z_DATA_ERROR; ! } ! ZFREE(z, v); ! return r; ! } ! /* build distance tree */ ! r = huft_build(c + nl, nd, 0, cpdist, cpdext, td, bd, hp, &hn, v); ! if (r != Z_OK || (*bd == 0 && nl > 257)) ! { ! if (r == Z_DATA_ERROR) ! z->msg = (char*)"oversubscribed distance tree"; ! else if (r == Z_BUF_ERROR) { ! #ifdef PKZIP_BUG_WORKAROUND ! r = Z_OK; ! } ! #else ! z->msg = (char*)"incomplete distance tree"; ! r = Z_DATA_ERROR; ! } ! else if (r != Z_MEM_ERROR) ! { ! z->msg = (char*)"empty distance tree with lengths"; ! r = Z_DATA_ERROR; } - ZFREE(z, v); - return r; - #endif - } - - /* done */ - ZFREE(z, v); - return Z_OK; - } - - - /* build fixed tables only once--keep them here */ - #ifdef BUILDFIXED - local int fixed_built = 0; - #define FIXEDH 544 /* number of hufts used by fixed tables */ - local inflate_huft fixed_mem[FIXEDH]; - local uInt fixed_bl; - local uInt fixed_bd; - local inflate_huft *fixed_tl; - local inflate_huft *fixed_td; - #else - #include "inffixed.h" - #endif ! int inflate_trees_fixed(bl, bd, tl, td, z) ! uIntf *bl; /* literal desired/actual bit depth */ ! uIntf *bd; /* distance desired/actual bit depth */ ! inflate_huft * FAR *tl; /* literal/length tree result */ ! inflate_huft * FAR *td; /* distance tree result */ ! z_streamp z; /* for memory allocation */ ! { ! #ifdef BUILDFIXED ! /* build fixed tables if not already */ ! if (!fixed_built) ! { ! int k; /* temporary variable */ ! uInt f = 0; /* number of hufts used in fixed_mem */ ! uIntf *c; /* length list for huft_build */ ! uIntf *v; /* work area for huft_build */ ! /* allocate memory */ ! if ((c = (uIntf*)ZALLOC(z, 288, sizeof(uInt))) == Z_NULL) ! return Z_MEM_ERROR; ! if ((v = (uIntf*)ZALLOC(z, 288, sizeof(uInt))) == Z_NULL) ! { ! ZFREE(z, c); ! return Z_MEM_ERROR; } ! /* literal table */ ! for (k = 0; k < 144; k++) ! c[k] = 8; ! for (; k < 256; k++) ! c[k] = 9; ! for (; k < 280; k++) ! c[k] = 7; ! for (; k < 288; k++) ! c[k] = 8; ! fixed_bl = 9; ! huft_build(c, 288, 257, cplens, cplext, &fixed_tl, &fixed_bl, ! fixed_mem, &f, v); ! ! /* distance table */ ! for (k = 0; k < 30; k++) ! c[k] = 5; ! fixed_bd = 5; ! huft_build(c, 30, 0, cpdist, cpdext, &fixed_td, &fixed_bd, ! fixed_mem, &f, v); ! ! /* done */ ! ZFREE(z, v); ! ZFREE(z, c); ! fixed_built = 1; ! } ! #endif ! *bl = fixed_bl; ! *bd = fixed_bd; ! *tl = fixed_tl; ! *td = fixed_td; ! return Z_OK; } --- 17,321 ---- copyright string in the executable of your product. */ ! /* ! Build a set of tables to decode the provided canonical Huffman code. ! The code lengths are lens[0..codes-1]. The result starts at *table, ! whose indices are 0..2^bits-1. work is a writable array of at least ! lens shorts, which is used as a work area. type is the type of code ! to be generated, CODES, LENS, or DISTS. On return, zero is success, ! -1 is an invalid code, and +1 means that ENOUGH isn't enough. table ! on return points to the next available entry's address. bits is the ! requested root table index bits, and on return it is the actual root ! table index bits. It will differ if the request is greater than the ! longest code or if it is less than the shortest code. ! */ ! int inflate_table(type, lens, codes, table, bits, work) ! codetype type; ! unsigned short FAR *lens; ! unsigned codes; ! code FAR * FAR *table; ! unsigned FAR *bits; ! unsigned short FAR *work; ! { ! unsigned len; /* a code's length in bits */ ! unsigned sym; /* index of code symbols */ ! unsigned min, max; /* minimum and maximum code lengths */ ! unsigned root; /* number of index bits for root table */ ! unsigned curr; /* number of index bits for current table */ ! unsigned drop; /* code bits to drop for sub-table */ ! int left; /* number of prefix codes available */ ! unsigned used; /* code entries in table used */ ! unsigned huff; /* Huffman code */ ! unsigned incr; /* for incrementing code, index */ ! unsigned fill; /* index for replicating entries */ ! unsigned low; /* low bits for current root entry */ ! unsigned mask; /* mask for low root bits */ ! code this; /* table entry for duplication */ ! code FAR *next; /* next available space in table */ ! const unsigned short FAR *base; /* base value table to use */ ! const unsigned short FAR *extra; /* extra bits table to use */ ! int end; /* use base and extra for symbol > end */ ! unsigned short count[MAXBITS+1]; /* number of codes of each length */ ! unsigned short offs[MAXBITS+1]; /* offsets in table for each length */ ! static const unsigned short lbase[31] = { /* Length codes 257..285 base */ 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; ! static const unsigned short lext[31] = { /* Length codes 257..285 extra */ ! 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, ! 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 76, 66}; ! static const unsigned short dbase[32] = { /* Distance ... [truncated message content] |
From: Jim K. <jk...@us...> - 2004-12-07 22:07:45
|
Update of /cvsroot/opengtoolkit/deab/user docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21974/user docs Modified Files: faq.html index.html install.html release-notes.html userguide-acknowledgements.html userguide-contacting_openg.html userguide-installation.html userguide-introduction.html userguide-preface.html userguide-programmatic_api.html userguide-references.html userguide-user_interface.html userguide.html Log Message: Index: install.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/install.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** install.html 7 Dec 2004 21:52:01 -0000 1.4 --- install.html 7 Dec 2004 22:07:21 -0000 1.5 *************** *** 19,23 **** <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /> v1.0.0: Installation / Quick Start Guide</h2> --- 19,24 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> ! v1.0.0: Installation / Quick Start Guide</h2> Index: userguide-user_interface.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-user_interface.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-user_interface.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-user_interface.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> v1.0.0: User Guide - User Interface </h2> --- 18,22 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> v1.0.0: User Guide - User Interface </h2> Index: userguide-references.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-references.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-references.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-references.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 16,21 **** <body> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: References</h2> <div class="app"> <div class="readyset"> --- 16,21 ---- <body> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> ! v1.0.0: References</h2> <div class="app"> <div class="readyset"> Index: userguide-programmatic_api.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-programmatic_api.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-programmatic_api.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-programmatic_api.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 21,26 **** <body> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: <a href="userguide.html">User Guide</a> > Programmatic API</h2> <div class="app"> <div class="readyset"> --- 21,26 ---- <body> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> ! v1.0.0: <a href="userguide.html">User Guide</a> > Programmatic API</h2> <div class="app"> <div class="readyset"> Index: userguide-acknowledgements.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-acknowledgements.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-acknowledgements.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-acknowledgements.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 16,21 **** <body> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: Acknoledgements</h2> <div class="app"> <div class="readyset"> --- 16,21 ---- <body> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> ! v1.0.0: Acknoledgements</h2> <div class="app"> <div class="readyset"> Index: userguide-installation.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-installation.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-installation.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-installation.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> v1.0.0: <a href="userguide.html">User Guide</a> > Installation</h2> --- 18,22 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> v1.0.0: <a href="userguide.html">User Guide</a> > Installation</h2> Index: index.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/index.html,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** index.html 7 Dec 2004 21:52:00 -0000 1.5 --- index.html 7 Dec 2004 22:07:21 -0000 1.6 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> v1.0.0: Documentation </h2> <div id="projectinfo"> --- 18,22 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> v1.0.0: Documentation </h2> <div id="projectinfo"> Index: userguide-introduction.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-introduction.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-introduction.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-introduction.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 16,20 **** <body> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> v1.0.0: <a href="userguide.html">User Guide</a> > Introduction</h2> <div class="app"><div class="readyset"> --- 16,20 ---- <body> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> v1.0.0: <a href="userguide.html">User Guide</a> > Introduction</h2> <div class="app"><div class="readyset"> Index: release-notes.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/release-notes.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** release-notes.html 7 Dec 2004 21:52:01 -0000 1.4 --- release-notes.html 7 Dec 2004 22:07:21 -0000 1.5 *************** *** 16,21 **** <body> ! <h2> <img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: Release Notes</h2> <div class="app"> <div class="readyset"> --- 16,21 ---- <body> ! <h2> <img src="images/OGB_logo.png" width="326" height="108" /><br /> ! v1.0.0: Release Notes</h2> <div class="app"> <div class="readyset"> Index: userguide-contacting_openg.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-contacting_openg.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-contacting_openg.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-contacting_openg.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 16,21 **** <body> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: Contacting OpenG</h2> <div class="app"><div class="readyset"> <div id="projectinfo"> --- 16,21 ---- <body> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> ! v1.0.0: Contacting OpenG</h2> <div class="app"><div class="readyset"> <div id="projectinfo"> Index: faq.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/faq.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** faq.html 7 Dec 2004 21:51:59 -0000 1.3 --- faq.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> v1.0.0: User FAQ </h2> <div id="projectinfo"> --- 18,22 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> v1.0.0: User FAQ </h2> <div id="projectinfo"> Index: userguide.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide.html,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** userguide.html 7 Dec 2004 21:52:01 -0000 1.6 --- userguide.html 7 Dec 2004 22:07:22 -0000 1.7 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> v1.0.0: User Guide</h2> <div id="projectinfo"> --- 18,22 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> v1.0.0: User Guide</h2> <div id="projectinfo"> Index: userguide-preface.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-preface.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide-preface.html 7 Dec 2004 21:52:01 -0000 1.3 --- userguide-preface.html 7 Dec 2004 22:07:21 -0000 1.4 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> v1.0.0: <a href="userguide.html">User Guide</a> > Preface </h2> --- 18,22 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.png" width="326" height="108" /><br /> v1.0.0: <a href="userguide.html">User Guide</a> > Preface </h2> |
From: Jim K. <jk...@us...> - 2004-12-07 21:52:19
|
Update of /cvsroot/opengtoolkit/deab/user docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17974/user docs Modified Files: faq.html index.html install.html release-notes.html userguide-acknowledgements.html userguide-contacting_openg.html userguide-installation.html userguide-introduction.html userguide-preface.html userguide-programmatic_api.html userguide-references.html userguide-user_interface.html userguide.html Log Message: Index: install.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/install.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** install.html 6 Dec 2004 06:37:42 -0000 1.3 --- install.html 7 Dec 2004 21:52:01 -0000 1.4 *************** *** 19,23 **** <div class="app"> <div class="readyset"> ! <h2>Installation / Quick Start Guide</h2> --- 19,23 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /> v1.0.0: Installation / Quick Start Guide</h2> *************** *** 41,45 **** </tr> <tr> ! <th>Customer Support:</th> <td>For more information or support, please visit <a href="http://builder.openg.org">http://builder.openg.org</a></td> </tr> --- 41,45 ---- </tr> <tr> ! <th>User Support:</th> <td>For more information or support, please visit <a href="http://builder.openg.org">http://builder.openg.org</a></td> </tr> *************** *** 50,55 **** <div id="introduction"> ! <h3>Introduction</h3> ! <p>This document describes how to install and get started with OpenG Builder.</p> --- 50,55 ---- <div id="introduction"> ! <hr /> ! <h3>Introduction</h3> <p>This document describes how to install and get started with OpenG Builder.</p> Index: userguide-user_interface.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-user_interface.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-user_interface.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-user_interface.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> --- 18,23 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: User Guide - User Interface </h2> Index: userguide-references.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-references.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-references.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-references.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 16,25 **** <body> <div class="app"> <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> ! ! ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> --- 16,24 ---- <body> + <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> + v1.0.0: References</h2> <div class="app"> <div class="readyset"> ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> Index: userguide-programmatic_api.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-programmatic_api.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-programmatic_api.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-programmatic_api.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 21,30 **** <body> <div class="app"> <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> ! ! ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> --- 21,29 ---- <body> + <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> + v1.0.0: <a href="userguide.html">User Guide</a> > Programmatic API</h2> <div class="app"> <div class="readyset"> ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> Index: userguide-acknowledgements.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-acknowledgements.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-acknowledgements.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-acknowledgements.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 16,25 **** <body> <div class="app"> <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> ! ! ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> --- 16,24 ---- <body> + <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> + v1.0.0: Acknoledgements</h2> <div class="app"> <div class="readyset"> ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> Index: userguide-installation.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-installation.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-installation.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-installation.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 18,22 **** <div class="app"> <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> --- 18,23 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: <a href="userguide.html">User Guide</a> > Installation</h2> Index: index.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/index.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** index.html 6 Dec 2004 06:37:42 -0000 1.4 --- index.html 7 Dec 2004 21:52:00 -0000 1.5 *************** *** 18,24 **** <div class="app"> <div class="readyset"> ! <h2>OpenG Builder 1.0.0: Documentation </h2> ! ! <div id="projectinfo"> <h3>Product Release Information</h3> --- 18,23 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: Documentation </h2> <div id="projectinfo"> <h3>Product Release Information</h3> Index: userguide-introduction.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-introduction.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-introduction.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-introduction.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 16,25 **** <body> ! <div class="app"> ! <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> ! ! ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> --- 16,23 ---- <body> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: <a href="userguide.html">User Guide</a> > Introduction</h2> ! <div class="app"><div class="readyset"> ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> Index: release-notes.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/release-notes.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** release-notes.html 6 Dec 2004 06:37:42 -0000 1.3 --- release-notes.html 7 Dec 2004 21:52:01 -0000 1.4 *************** *** 16,21 **** <body> ! <h2>OpenG Builder 1.0.0: Release Notes</h2> ! <div class="app"> <div class="readyset"> --- 16,21 ---- <body> ! <h2> <img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: Release Notes</h2> <div class="app"> <div class="readyset"> *************** *** 39,43 **** </tr> <tr> ! <th>Customer Support:</th> <td>For more information or support, please visit <a href="http://builder.openg.org">http://builder.openg.org</a></td> </tr> --- 39,43 ---- </tr> <tr> ! <th>User Support:</th> <td>For more information or support, please visit <a href="http://builder.openg.org">http://builder.openg.org</a></td> </tr> *************** *** 47,52 **** <div id="introduction"> ! <h3>Introduction</h3> ! <p>This document contains the release notes for OpenG Builder version 1.0.0. The following sections describe the release in detail and --- 47,52 ---- <div id="introduction"> ! <hr /> ! <h3>Introduction</h3> <p>This document contains the release notes for OpenG Builder version 1.0.0. The following sections describe the release in detail and Index: userguide-contacting_openg.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-contacting_openg.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-contacting_openg.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-contacting_openg.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 16,25 **** <body> ! <div class="app"> ! <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> ! ! ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> --- 16,23 ---- <body> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: Contacting OpenG</h2> ! <div class="app"><div class="readyset"> ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> Index: faq.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/faq.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** faq.html 6 Dec 2004 06:37:42 -0000 1.2 --- faq.html 7 Dec 2004 21:51:59 -0000 1.3 *************** *** 18,26 **** <div class="app"> <div class="readyset"> ! <h2>User FAQ</h2> ! ! <div id="general"> ! <h3>General Information</h3> ! <dl> <dt>What is OpenG Builder?</dt> --- 18,51 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: User FAQ </h2> ! <div id="projectinfo"> ! <h3>Product Release Information</h3> ! <div class="axial"> ! <table border="1" cellpadding="3" cellspacing="2"> ! <tr> ! <th>Product:</th> ! <td><a href="http://builder.openg.org">OpenG Builder </a></td> ! </tr> ! <tr> ! <th>Release Number:</th> ! <td> ! 1.0.0</td> ! </tr> ! <tr> ! <th>Release Date:</th> ! <td> ! YEAR/MONTH/DAY</td> ! </tr> ! <tr> ! <th>User Support:</th> ! <td>For more information or support, please visit <a href="http://builder.openg.org">http://builder.openg.org</a></td> ! </tr> ! </table> ! </div> ! </div> ! <div id="general"> ! <hr /> ! <h3>General Information</h3> <dl> <dt>What is OpenG Builder?</dt> Index: userguide.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide.html,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** userguide.html 7 Dec 2004 13:23:28 -0000 1.5 --- userguide.html 7 Dec 2004 21:52:01 -0000 1.6 *************** *** 18,24 **** <div class="app"> <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> ! ! <div id="projectinfo"> <h3>Product Release Information</h3> --- 18,23 ---- <div class="app"> <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: User Guide</h2> <div id="projectinfo"> <h3>Product Release Information</h3> *************** *** 94,98 **** <li><a href="userguide-programmatic_api.html#API_VIs">API VIs</a></li> </ul> ! <li> Appendices <ol> <li><a href="OGB%20Revision%20File%20Dscr.htm">Revisions File Format</a> </li> --- 93,97 ---- <li><a href="userguide-programmatic_api.html#API_VIs">API VIs</a></li> </ul> ! <li> Appendices <ol> <li><a href="OGB%20Revision%20File%20Dscr.htm">Revisions File Format</a> </li> Index: userguide-preface.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-preface.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** userguide-preface.html 6 Dec 2004 06:37:42 -0000 1.2 --- userguide-preface.html 7 Dec 2004 21:52:01 -0000 1.3 *************** *** 17,25 **** <body> <div class="app"> ! <div class="readyset"> ! <h2>OpenG Builder User Guide</h2> ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> --- 17,26 ---- <body> <div class="app"> ! <div class="readyset"> ! <h2><img src="images/OGB_logo.GIF" width="332" height="117" /><br /> ! v1.0.0: <a href="userguide.html">User Guide</a> > Preface </h2> ! <div id="projectinfo"> <h3>Product Release Information</h3> <div class="axial"> |
From: Jim K. <jk...@us...> - 2004-12-07 20:53:15
|
Update of /cvsroot/opengtoolkit/deab/source/Support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4190/source/Support Modified Files: DEAB Build Progress Info.vi Log Message: changed FP color to system color. Index: DEAB Build Progress Info.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/DEAB Build Progress Info.vi,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 Binary files /tmp/cvsS7my7c and /tmp/cvs1UvnnG differ |
From: Jim K. <jk...@us...> - 2004-12-07 20:37:17
|
Update of /cvsroot/opengtoolkit/deab In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv789 Removed Files: DEAB_Builder.llb build_deab.deab build_deab_api.deab build_deab_revisions.txt Log Message: --- DEAB_Builder.llb DELETED --- --- build_deab_revisions.txt DELETED --- --- build_deab.deab DELETED --- --- build_deab_api.deab DELETED --- |
From: Konstantin S. <ks...@us...> - 2004-12-07 13:23:38
|
Update of /cvsroot/opengtoolkit/deab/user docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30340/user docs Modified Files: userguide.html Log Message: Index: userguide.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** userguide.html 6 Dec 2004 06:37:42 -0000 1.4 --- userguide.html 7 Dec 2004 13:23:28 -0000 1.5 *************** *** 52,56 **** <p>The OpenG Builder is licensed under the <a href="lgpl.html">GNU Lesser General Public License (LGPL)</a>. This document is licensed under the <a href="gfdl.html">GNU Free Documentation License</a>. </p> <pre> ! Copyright (c) 2004 Kostya Shifershteyn and James Kring. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 --- 52,56 ---- <p>The OpenG Builder is licensed under the <a href="lgpl.html">GNU Lesser General Public License (LGPL)</a>. This document is licensed under the <a href="gfdl.html">GNU Free Documentation License</a>. </p> <pre> ! Copyright (c) 2004 Konstantin Shifershteyn and James Kring. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 |
From: Konstantin S. <ks...@us...> - 2004-12-07 13:15:19
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28352/source/GUI Modified Files: Dialog - Root Paths.vi Dialog - Version Control.vi OpenG Builder.vi Added Files: DEAB Revise Path If Base Path Changed.vi DEAB Revise Paths Dependent on Build Root.vi DEAB Revise Paths Dependent on Project Root.vi DEAB Revise Paths Dependent on Source Root.vi Dialog - Ambiguous VIs Destination.vi Dialog - Build Completion Status.vi GUI - Disable VI Interaction.vi Log Message: Index: Dialog - Version Control.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/Dialog - Version Control.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsucgHlU and /tmp/cvs3oyNXT differ --- NEW FILE: Dialog - Build Completion Status.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DEAB Revise Paths Dependent on Source Root.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: GUI - Disable VI Interaction.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DEAB Revise Paths Dependent on Project Root.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: DEAB Revise Path If Base Path Changed.vi --- (This appears to be a binary file; contents omitted.) Index: OpenG Builder.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/OpenG Builder.vi,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsoJtTj6 and /tmp/cvsgOUVf6 differ --- NEW FILE: DEAB Revise Paths Dependent on Build Root.vi --- (This appears to be a binary file; contents omitted.) Index: Dialog - Root Paths.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/Dialog - Root Paths.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvs67pTIZ and /tmp/cvsCsu09Z differ --- NEW FILE: Dialog - Ambiguous VIs Destination.vi --- (This appears to be a binary file; contents omitted.) |
From: Konstantin S. <ks...@us...> - 2004-12-07 13:15:15
|
Update of /cvsroot/opengtoolkit/deab/example_projects/Test 001 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28352/example_projects/Test 001 Modified Files: build_revision.txt deab_build.log Log Message: Index: build_revision.txt =================================================================== RCS file: /cvsroot/opengtoolkit/deab/example_projects/Test 001/build_revision.txt,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** build_revision.txt 20 Nov 2004 06:16:18 -0000 1.6 --- build_revision.txt 7 Dec 2004 13:14:33 -0000 1.7 *************** *** 1,6 **** [Test Build.deab] Version=1.2.3 ! Build_Number=36 ! Build_Date="20.11.2004 12:07:42" Status=OK Warnings=0 --- 1,13 ---- [Test Build.deab] Version=1.2.3 ! Build_Number=50 ! Build_Date="07.12.2004 15:53:23" ! Status=OK ! Warnings=0 ! Log_File="/C/Shared Projects/OpenG/deab/example_projects/Test 001/deab_build.log" ! [111.deab] ! Version=0.0.0 ! Build_Number=1 ! Build_Date="07.12.2004 16:55:49" Status=OK Warnings=0 Index: deab_build.log =================================================================== RCS file: /cvsroot/opengtoolkit/deab/example_projects/Test 001/deab_build.log,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** deab_build.log 20 Nov 2004 06:16:18 -0000 1.17 --- deab_build.log 7 Dec 2004 13:14:34 -0000 1.18 *************** *** 1,47 **** ! *** 12:07:40.1 : Build started [20.11.2004] File: Test Build.deab ! - >>> 12:07:40.1 : Read Build File started ! >>> 12:07:40.3 : Calling Pre-build VI started Pre-build VI Path: C:\Shared Projects\OpenG\deab\example_projects\Test 001\Pre-Post Build VI Example.vi ! >>> 12:07:42.3 : Load Call-Back VI(s) started ! >>> 12:07:42.5 : Load VIs into Memory started ! >>> 12:07:43.0 : Test VIs need be Unloaded started ! >>> 12:07:43.0 : Test for VI Unsaved Changes started ! >>> 12:07:43.1 : Generate Resources Copy Info started ! >>> 12:07:43.2 : Generate VI Building Info started ! >>> 12:07:43.4 : Revise Ambiguous VIs Destination started ! >>> 12:07:43.5 : Rename Build Root Dir If Exists started ! >>> 12:07:43.6 : Create Target Dirs and LLBs started ! >>> 12:07:43.7 : Save VIs to Destination started ! >>> 12:07:51.3 : UnLoad Top-Level and Dynamic VIs started ! >>> 12:07:51.4 : Copy Resource Files and Relink VIs started ! >>> 12:07:52.5 : Set Top Level VIs in LLBs started ! >>> 12:07:52.5 : Convert LLBs to EXEs started ! >>> 12:07:52.6 : Copy Support Files started ! >>> 12:07:52.7 : Calling Post-build VI started Post-build VI Path: C:\Shared Projects\OpenG\deab\example_projects\Test 001\Pre-Post Build VI Example.vi ! *** 12:07:54.8 : Build finished --- 1,47 ---- ! *** 16:55:47.4 : Build started [07.12.2004] File: 111.deab ! >>> 16:55:47.4 : Calling Pre-build VI started Pre-build VI Path: C:\Shared Projects\OpenG\deab\example_projects\Test 001\Pre-Post Build VI Example.vi ! >>> 16:55:49.5 : Load Call-Back VI(s) started ! >>> 16:55:49.6 : DEAB Expand & Verify TL&D VI Paths started ! >>> 16:55:49.7 : Load VIs into Memory started ! >>> 16:55:50.0 : Test VIs need be Unloaded started ! >>> 16:55:50.1 : Test for VI Unsaved Changes started ! >>> 16:55:50.1 : Generate Resources Copy Info started ! >>> 16:55:50.3 : Generate VI Building Info started ! >>> 16:55:50.5 : Revise Ambiguous VIs Destination started ! >>> 16:55:50.7 : Rename Build Root Dir If Exists started ! >>> 16:55:50.8 : Create Target Dirs and LLBs started ! >>> 16:55:50.9 : Save VIs to Destination started ! >>> 16:55:58.5 : UnLoad Top-Level and Dynamic VIs started ! >>> 16:55:58.6 : Copy Resource Files and Relink VIs started ! >>> 16:55:59.6 : Set Top Level VIs in LLBs started ! >>> 16:55:59.7 : Convert LLBs to EXEs started ! >>> 16:55:59.8 : Copy Support Files started ! ! >>> 16:55:59.9 : Calling Post-build VI started Post-build VI Path: C:\Shared Projects\OpenG\deab\example_projects\Test 001\Pre-Post Build VI Example.vi ! *** 16:56:02.0 : Build finished |
From: Konstantin S. <ks...@us...> - 2004-12-07 13:15:15
|
Update of /cvsroot/opengtoolkit/deab In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28352 Modified Files: build_ogb_revisions.txt Log Message: Index: build_ogb_revisions.txt =================================================================== RCS file: /cvsroot/opengtoolkit/deab/build_ogb_revisions.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** build_ogb_revisions.txt 6 Dec 2004 13:03:37 -0000 1.1 --- build_ogb_revisions.txt 7 Dec 2004 13:14:32 -0000 1.2 *************** *** 1,6 **** [build_ogb.deab] Version=1.0.0 ! Build_Number=94 ! Build_Date="06.12.2004 19:47:29" Status=OK Warnings=0 --- 1,6 ---- [build_ogb.deab] Version=1.0.0 ! Build_Number=97 ! Build_Date="07.12.2004 20:07:44" Status=OK Warnings=0 *************** *** 9,14 **** [build_ogb_api.deab] Version=1.0.0 ! Build_Number=54 ! Build_Date="06.12.2004 19:47:16" Status=OK Warnings=0 --- 9,14 ---- [build_ogb_api.deab] Version=1.0.0 ! Build_Number=57 ! Build_Date="07.12.2004 20:07:32" Status=OK Warnings=0 |
From: Konstantin S. <ks...@us...> - 2004-12-07 13:14:50
|
Update of /cvsroot/opengtoolkit/deab/source/Support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28352/source/Support Modified Files: DEAB Build Progress Info.vi Log Message: Index: DEAB Build Progress Info.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/DEAB Build Progress Info.vi,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 Binary files /tmp/cvsnvDY1r and /tmp/cvsOWTzf6 differ |
From: Konstantin S. <ks...@us...> - 2004-12-07 03:56:23
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12966/source/GUI Removed Files: Dialog - Build Assistance VIs.vi Log Message: --- Dialog - Build Assistance VIs.vi DELETED --- |
From: Konstantin S. <ks...@us...> - 2004-12-07 03:55:04
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12690/source/GUI Modified Files: Dialog - Build Assistance VIs.vi OpenG Builder.rtm OpenG Builder.vi Added Files: Dialog - Plug-In VIs.vi Dialog - Save Changes Request.vi Log Message: --- NEW FILE: Dialog - Save Changes Request.vi --- (This appears to be a binary file; contents omitted.) Index: OpenG Builder.rtm =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/OpenG Builder.rtm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvswAXWcs and /tmp/cvsLImkZA differ --- NEW FILE: Dialog - Plug-In VIs.vi --- (This appears to be a binary file; contents omitted.) Index: Dialog - Build Assistance VIs.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/Dialog - Build Assistance VIs.vi,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsMjMLIE and /tmp/cvshS3AHN differ Index: OpenG Builder.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/OpenG Builder.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsil3nzR and /tmp/cvs8TC8W0 differ |
From: Konstantin S. <ks...@us...> - 2004-12-07 01:33:25
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17696/source/GUI Removed Files: DEAB Application Builder.rtm DEAB Application Builder.vi Log Message: --- DEAB Application Builder.rtm DELETED --- --- DEAB Application Builder.vi DELETED --- |
From: Jim K. <jk...@us...> - 2004-12-06 16:27:22
|
Update of /cvsroot/opengtoolkit/deab/developer docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21371/developer docs Removed Files: help_launcher.llb index.htm Log Message: --- help_launcher.llb DELETED --- --- index.htm DELETED --- |
From: Konstantin S. <ks...@us...> - 2004-12-06 13:04:48
|
Update of /cvsroot/opengtoolkit/deab/source/Support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7867/source/Support Modified Files: DEAB Write Build File.vi Test VIs need be Unloaded.vi Added Files: DEAB Add Empty Line to INI Section.vi Log Message: --- NEW FILE: DEAB Add Empty Line to INI Section.vi --- (This appears to be a binary file; contents omitted.) Index: DEAB Write Build File.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/DEAB Write Build File.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsSOPidf and /tmp/cvs5a5tph differ Index: Test VIs need be Unloaded.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/Test VIs need be Unloaded.vi,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 Binary files /tmp/cvsQNnzZu and /tmp/cvs0rsqox differ |
From: Konstantin S. <ks...@us...> - 2004-12-06 13:04:28
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7867/source/GUI Modified Files: DEAB Application Builder.vi Dialog - Build Assistance VIs.vi Added Files: OpenG Builder.rtm OpenG Builder.vi Log Message: --- NEW FILE: OpenG Builder.rtm --- (This appears to be a binary file; contents omitted.) --- NEW FILE: OpenG Builder.vi --- (This appears to be a binary file; contents omitted.) Index: DEAB Application Builder.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/DEAB Application Builder.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsUiqDHx and /tmp/cvsUXZ5wn differ Index: Dialog - Build Assistance VIs.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/Dialog - Build Assistance VIs.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsOO0hP0 and /tmp/cvsiK0NNQ differ |
From: Konstantin S. <ks...@us...> - 2004-12-06 13:04:18
|
Update of /cvsroot/opengtoolkit/deab/dynamicpalette_menu In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7867/dynamicpalette_menu Modified Files: ogrsc_deab.mnu Log Message: Index: ogrsc_deab.mnu =================================================================== RCS file: /cvsroot/opengtoolkit/deab/dynamicpalette_menu/ogrsc_deab.mnu,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 Binary files /tmp/cvsgLw4Ti and /tmp/cvsaTdNk2 differ |
From: Konstantin S. <ks...@us...> - 2004-12-06 13:04:17
|
Update of /cvsroot/opengtoolkit/deab In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7867 Modified Files: ALL_OF_DEAB.vi Added Files: OGB_Builder.llb build_ogb.deab build_ogb_api.deab build_ogb_revisions.txt Log Message: --- NEW FILE: build_ogb_api.deab --- # DEAB Script to build DEAB Dynamic API # 19:29 06.12.2004 [General] File Format Version = 1.0.0 Namespace = "ogb_api" Project Root = "" Source Root = "source" Build Root = "built/api" Ambiguous VIs Dest Dir = "" Revision File = "build_ogb_revisions.txt" Log Dir = "built" Log File = "" Log File Suffix = "" #Log File Suffix = " %y_%m_%d %X" New Build Root = TRUE Include Hidden VIs = FALSE Overwrite Existing Files= TRUE Unsaved Changes MsgBox = TRUE Include Help Files = False Include Shared Libs = False Include External Subrs = False Help File Dir = "" Shared Lib Dir = "" External Subr Dir = "" EXE Icon File = "" Call Pre-Build VI = "" Call Post-Build VI = "OGB_Builder.llb/Pre-Post Build VI (deab builder).vi" ########################## [Top Level VIs] 1 = "VI Tree - deab_api.vi" ########################## [Dynamic VIs] ########################## [Exclude Lib Dirs from Build] ########################## [Destination 1] Source Dir = "" Target Dir = "ogb_api.llb" Convert Target to LLB = TRUE Convert Target to EXE = FALSE Remove Diagrams = FALSE Default Destination = TRUE ########################################################### # SupportFiles [SupportFiles 1] TargetDir = "" OverwriteExisting = True FollowVIDirHierarchy = False #SourceFile 001 = "../developer docs/*.htm" SourceFile 002 = "Dynamic API/dir.mnu" --- NEW FILE: OGB_Builder.llb --- (This appears to be a binary file; contents omitted.) --- NEW FILE: build_ogb.deab --- # DEAB Script to build DEAB Core # 19:22 06.12.2004 [General] File Format Version = 1.0.0 Namespace = "ogb" Project Root = "" Source Root = "source" Build Root = "built/rsc" Ambiguous VIs Dest Dir = "" Revision File = "build_ogb_revisions.txt" Log Dir = "built" Log File = "" Log File Suffix = "" #Log File Suffix = " %y_%m_%d %X" New Build Root = TRUE Include Hidden VIs = FALSE Overwrite Existing Files= TRUE Unsaved Changes MsgBox = TRUE Include Help Files = False Include Shared Libs = False Include External Subrs = False Help File Dir = "" Shared Lib Dir = "" External Subr Dir = "" EXE Icon File = "" Call Pre-Build VI = "" Call Post-Build VI = "OGB_Builder.llb/Pre-Post Build VI (deab builder).vi" # This does not work when DEAB source is used to build a DEAB target # A version is taken in a Post-Build VI and saved to DEAB Curren Version.vi in DEAB Builder.vi # Version VI Name = "DEAB Current Version.vi" # Version Ctrl Name = "Version Info" ########################## [Top Level VIs] 1 = "VI Tree - deab.vi" 2 = "GUI/OpenG Builder.vi" ########################## [Dynamic VIs] ########################## [Exclude Lib Dirs from Build] ########################## [Destination 1] Source Dir = "" Target Dir = "ogb.llb" Convert Target to LLB = TRUE Convert Target to EXE = FALSE Remove Diagrams = FALSE Default Destination = FALSE [Destination 2] Source Dir = "gui" Target Dir = "ogb_gui.llb" Convert Target to LLB = TRUE Convert Target to EXE = FALSE Remove Diagrams = FALSE Default Destination = FALSE [Destination 101] Source Dir = <application> Target Dir = "ogb_NI.llb" Convert Target to LLB = TRUE Convert Target to EXE = FALSE Remove Diagrams = FALSE Default Destination = FALSE [Destination 102] Source Dir = "<user.lib>/_OpenG.lib" Target Dir = "ogb_OpenG.llb" Convert Target to LLB = TRUE Convert Target to EXE = FALSE Remove Diagrams = FALSE Default Destination = FALSE [Destination 9999] Source Dir = "/a:/" Target Dir = "ogb_misc.llb" Convert Target to LLB = TRUE Convert Target to EXE = FALSE Remove Diagrams = FALSE Default Destination = TRUE Index: ALL_OF_DEAB.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/ALL_OF_DEAB.vi,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 Binary files /tmp/cvsuCa5K1 and /tmp/cvsvcTF0K differ --- NEW FILE: build_ogb_revisions.txt --- [build_ogb.deab] Version=1.0.0 Build_Number=94 Build_Date="06.12.2004 19:47:29" Status=OK Warnings=0 Log_File="/C/Shared Projects/OpenG/deab/built/build_ogb.log" [build_ogb_api.deab] Version=1.0.0 Build_Number=54 Build_Date="06.12.2004 19:47:16" Status=OK Warnings=0 Log_File="/C/Shared Projects/OpenG/deab/built/build_ogb_api.log" |
From: Konstantin S. <ks...@us...> - 2004-12-06 13:04:13
|
Update of /cvsroot/opengtoolkit/deab/source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7867/source Modified Files: VI Tree - deab.vi Log Message: Index: VI Tree - deab.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/VI Tree - deab.vi,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 Binary files /tmp/cvs2d1EIQ and /tmp/cvsv4Lkxx differ |
From: Jim K. <jk...@us...> - 2004-12-06 06:38:05
|
Update of /cvsroot/opengtoolkit/deab/user docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28335/user docs Modified Files: faq.html index.html install.html release-notes.html userguide-acknowledgements.html userguide-contacting_openg.html userguide-installation.html userguide-introduction.html userguide-preface.html userguide-programmatic_api.html userguide-references.html userguide-user_interface.html userguide.html Log Message: changed instances of "Kostya" to "Konstantin" Index: install.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/install.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** install.html 6 Dec 2004 05:15:06 -0000 1.2 --- install.html 6 Dec 2004 06:37:42 -0000 1.3 *************** *** 151,155 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 151,155 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-user_interface.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-user_interface.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-user_interface.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-user_interface.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 120,124 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 120,124 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-references.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-references.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-references.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-references.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 57,61 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 57,61 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-programmatic_api.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-programmatic_api.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-programmatic_api.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-programmatic_api.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 88,92 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 88,92 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-acknowledgements.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-acknowledgements.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-acknowledgements.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-acknowledgements.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 58,62 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 58,62 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-installation.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-installation.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-installation.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-installation.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 64,68 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 64,68 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: index.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/index.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** index.html 6 Dec 2004 05:15:06 -0000 1.3 --- index.html 6 Dec 2004 06:37:42 -0000 1.4 *************** *** 64,68 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 64,68 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-introduction.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-introduction.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-introduction.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-introduction.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 87,91 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 87,91 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: release-notes.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/release-notes.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** release-notes.html 6 Dec 2004 05:15:06 -0000 1.2 --- release-notes.html 6 Dec 2004 06:37:42 -0000 1.3 *************** *** 162,166 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 162,166 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-contacting_openg.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-contacting_openg.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-contacting_openg.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-contacting_openg.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 57,61 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 57,61 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: faq.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/faq.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** faq.html 6 Dec 2004 02:52:45 -0000 1.1 --- faq.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 133,137 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 133,137 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** userguide.html 6 Dec 2004 05:20:05 -0000 1.3 --- userguide.html 6 Dec 2004 06:37:42 -0000 1.4 *************** *** 114,118 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 114,118 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> Index: userguide-preface.html =================================================================== RCS file: /cvsroot/opengtoolkit/deab/user docs/userguide-preface.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** userguide-preface.html 6 Dec 2004 02:52:45 -0000 1.1 --- userguide-preface.html 6 Dec 2004 06:37:42 -0000 1.2 *************** *** 74,78 **** <div class="footnote"> ! Copyright © 2004 Kostya Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> --- 74,78 ---- <div class="footnote"> ! Copyright © 2004 Konstantin Shifershteyn and James Kring. <a href="gfdl.html">Distributed under the terms of the GNU Free Documentation License</a>.</div> </div> |
From: Konstantin S. <ks...@us...> - 2004-12-06 05:32:18
|
Update of /cvsroot/opengtoolkit/deab In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17673 Modified Files: DEAB_Builder.llb build_deab_revisions.txt Log Message: Index: build_deab_revisions.txt =================================================================== RCS file: /cvsroot/opengtoolkit/deab/build_deab_revisions.txt,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** build_deab_revisions.txt 3 Dec 2004 12:35:44 -0000 1.13 --- build_deab_revisions.txt 6 Dec 2004 05:31:38 -0000 1.14 *************** *** 1,6 **** [build_deab.deab] Version=1.0.0 ! Build_Number=91 ! Build_Date="03.12.2004 19:30:31" Status=OK Warnings=0 --- 1,6 ---- [build_deab.deab] Version=1.0.0 ! Build_Number=92 ! Build_Date="06.12.2004 12:23:24" Status=OK Warnings=0 *************** *** 9,14 **** [build_deab_api.deab] Version=1.0.0 ! Build_Number=49 ! Build_Date="03.12.2004 19:31:27" Status=OK Warnings=0 --- 9,14 ---- [build_deab_api.deab] Version=1.0.0 ! Build_Number=50 ! Build_Date="06.12.2004 12:23:10" Status=OK Warnings=0 Index: DEAB_Builder.llb =================================================================== RCS file: /cvsroot/opengtoolkit/deab/DEAB_Builder.llb,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 Binary files /tmp/cvsPYKIHg and /tmp/cvsTKKEaW differ |
From: Konstantin S. <ks...@us...> - 2004-12-06 05:31:55
|
Update of /cvsroot/opengtoolkit/deab/source/Support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17673/source/Support Modified Files: Call-Back VI Control.vi New VI Library (proxy).vi Added Files: DEAB Expand & Verify TL&D VI Paths.vi DEAB Get Paths by Templates.vi Log Message: --- NEW FILE: DEAB Expand & Verify TL&D VI Paths.vi --- (This appears to be a binary file; contents omitted.) Index: New VI Library (proxy).vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/New VI Library (proxy).vi,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 Binary files /tmp/cvsVNnwkl and /tmp/cvsfBN4KI differ --- NEW FILE: DEAB Get Paths by Templates.vi --- (This appears to be a binary file; contents omitted.) Index: Call-Back VI Control.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/Call-Back VI Control.vi,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 Binary files /tmp/cvs58mdPq and /tmp/cvsVAsTjO differ |
From: Konstantin S. <ks...@us...> - 2004-12-06 05:31:54
|
Update of /cvsroot/opengtoolkit/deab/source/Static API In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17673/source/Static API Modified Files: Build Application.vi Log Message: Index: Build Application.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Static API/Build Application.vi,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 Binary files /tmp/cvsHDXED6 and /tmp/cvsvGPCXt differ |