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: Jim K. <jk...@us...> - 2005-01-20 16:51:39
|
Update of /cvsroot/opengtoolkit/serial In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27333 Removed Files: serial.log Log Message: --- serial.log DELETED --- |
From: Jim K. <jk...@us...> - 2005-01-20 16:51:39
|
Update of /cvsroot/opengtoolkit/serial/build_support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27333/build_support Modified Files: serial.ogbld Log Message: Index: serial.ogbld =================================================================== RCS file: /cvsroot/opengtoolkit/serial/build_support/serial.ogbld,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** serial.ogbld 20 Jan 2005 16:49:45 -0000 1.1 --- serial.ogbld 20 Jan 2005 16:51:26 -0000 1.2 *************** *** 6,10 **** Namespace=ogtk Overwrite Existing Files=TRUE ! Log Dir=.. Log File="" Log File Suffix="" --- 6,10 ---- Namespace=ogtk Overwrite Existing Files=TRUE ! Log Dir="" Log File="" Log File Suffix="" |
From: Jim K. <jk...@us...> - 2005-01-20 16:49:56
|
Update of /cvsroot/opengtoolkit/serial/package_support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26715/package_support Added Files: serial.bmp serial.spec Log Message: initial commit --- NEW FILE: serial.spec --- [Package Name] Name=oglib_lvzip Version=2.2alpha Release=1 [Description] Description="The lvzip package contains several routines for operating on zip files." Summary="OpenG Zip Tools" License=LGPL Copyright="2002 - 2005 Christophe Salzmann, Jim Kring, Rolf Kalbermatter" Distribution="OpenG Toolkit" Icon=lvzip.bmp Vendor=OpenG.org URL=http://openg.org/lvzip Packager="Jim Kring <ji...@ji...>" [Dependencies] Requires="ogrsc_dynamicpalette >= 2.0, oglib_error >= 2.0, oglib_array >= 2.0, oglib_file >= 2.0" AutoReqProv=FALSE [Platform] Exclusive_LabVIEW_Version= >=6.0 Exclusive_LabVIEW_System=All Exclusive_OS=All [Files] Num File Groups=2 [File Group 0] Source Dir=built/lvzip Target Dir=<user.lib>/_OpenG.lib/lvzip Replace Mode=Always Num Files=68 File 0=lvzlib.dll File 1=lvzlib.framework.sit File 2=lvzlib.shlb.sit.bin File 3=lvzlib.so File 4=macbin.mnu File 5=macbinary.mnu File 6=unzip.mnu File 7=zip.mnu File 8=zlib-string.mnu File 9=macbin.llb/MACBIN CCITT_CRC16__ogtk.vi File 10=macbin.llb/MACBIN Copy Fork From File__ogtk.vi File 11=macbin.llb/MACBIN Copy Fork To File__ogtk.vi File 12=macbin.llb/MACBIN Create Header__ogtk.vi File 13=macbin.llb/MACBIN Decode MacBinary__ogtk.vi File 14=macbin.llb/MACBIN Encode MacBinary__ogtk.vi File 15=macbin.llb/MACBIN Macbinary Header__ogtk.ctl File 16=macbin.llb/MACBIN Open Resource Fork__ogtk.vi File 17=macbin.llb/MACBIN Read Header__ogtk.vi File 18=macbin.llb/MACBIN Resource File Info__ogtk.vi File 19=macbin.llb/MACBIN Resource Header__ogtk.ctl File 20=macbin.llb/MACBIN Size Padding__ogtk.vi File 21=macbin.llb/MACBIN Verify Header__ogtk.vi File 22=macbin.llb/MACBIN VI Tree__ogtk.vi File 23=lvzip.llb/ZLIB Block Size__ogtk.vi File 24=lvzip.llb/ZLIB Close Read File__ogtk.vi File 25=lvzip.llb/ZLIB Close Unzip Archive__ogtk.vi File 26=lvzip.llb/ZLIB Close Write File__ogtk.vi File 27=lvzip.llb/ZLIB Close Zip Archive__ogtk.vi File 28=lvzip.llb/ZLIB Compress Directory__ogtk.vi File 29=lvzip.llb/ZLIB Compress File Info__ogtk.ctl File 30=lvzip.llb/ZLIB Compress Files__ogtk.vi File 31=lvzip.llb/ZLIB Convert File Info__ogtk.vi File 32=lvzip.llb/ZLIB Copy Raw File__ogtk.vi File 33=lvzip.llb/ZLIB CRC32__ogtk.vi File 34=lvzip.llb/ZLIB Deflate__ogtk.vi File 35=lvzip.llb/ZLIB Delete Files From Archive__ogtk.vi File 36=lvzip.llb/ZLIB Enumerate File Contents Old__ogtk.vi File 37=lvzip.llb/ZLIB Enumerate File Contents__ogtk.vi File 38=lvzip.llb/ZLIB Extract All Files To Dir__ogtk.vi File 39=lvzip.llb/ZLIB Extract File__ogtk.vi File 40=lvzip.llb/ZLIB File Info Old__ogtk.ctl File 41=lvzip.llb/ZLIB File Info__ogtk.ctl File 42=lvzip.llb/ZLIB Get Current File Info Old__ogtk.vi File 43=lvzip.llb/ZLIB Get Current File Info__ogtk.vi File 44=lvzip.llb/ZLIB Get File CRC32__ogtk.vi File 45=lvzip.llb/ZLIB Get Global Info__ogtk.vi File 46=lvzip.llb/ZLIB Get Version__ogtk.vi File 47=lvzip.llb/ZLIB Go To First File__ogtk.vi File 48=lvzip.llb/ZLIB Go To Next File__ogtk.vi File 49=lvzip.llb/ZLIB Inflate__ogtk.vi File 50=lvzip.llb/ZLIB Initialize File Functions__ogtk.vi File 51=lvzip.llb/ZLIB Locate File__ogtk.vi File 52=lvzip.llb/ZLIB Open Read File__ogtk.vi File 53=lvzip.llb/ZLIB Open Unzip Archive__ogtk.vi File 54=lvzip.llb/ZLIB Open Write File__ogtk.vi File 55=lvzip.llb/ZLIB Open Zip Archive__ogtk.vi File 56=lvzip.llb/ZLIB Open ZIP Mode__ogtk.ctl File 57=lvzip.llb/ZLIB Path to LVZLIB Path String__ogtk.vi File 58=lvzip.llb/ZLIB Read Compressed File__ogtk.vi File 59=lvzip.llb/ZLIB Read Local Extra Data__ogtk.vi File 60=lvzip.llb/ZLIB Store File Old__ogtk.vi File 61=lvzip.llb/ZLIB Store File__ogtk.vi File 62=lvzip.llb/ZLIB Transfer Raw File__ogtk.vi File 63=lvzip.llb/ZLIB Uncompress File Info__ogtk.ctl File 64=lvzip.llb/ZLIB Unzip Handle__ogtk.ctl File 65=lvzip.llb/ZLIB VI Tree__ogtk.vi File 66=lvzip.llb/ZLIB Write File__ogtk.vi File 67=lvzip.llb/ZLIB Zip Handle__ogtk.ctl [File Group 1] Source Dir="Dynamic Palette MNUs" Target Dir="<user.lib>/_dynamicpalette_dirs/file" Replace Mode=Always Num Files=1 File 0=oglib_lvzip.mnu --- NEW FILE: serial.bmp --- (This appears to be a binary file; contents omitted.) |
Update of /cvsroot/opengtoolkit/serial/c_source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26715/c_source Added Files: lv_error.cpp lv_error.h lvserial.cpp lvserial.def lvserial.h lvserialrc.h plist.cpp plist.h Log Message: initial commit --- NEW FILE: plist.cpp --- /* plist.cpp * * Simple pList Implementation * * Martin Henz Systemtechnik, Stuttgart * */ #include <stdlib.h> #include "plist.h" #pragma pack(1) __inline PLIST InitializeList(PLIST pList); __inline PLINK GetPrevLink(PLINK pLink); __inline PLINK GetNextLink(PLINK pLink); __inline PLINK GetHeadOfList(PLIST pList); __inline PLINK GetTailOfList(PLIST pList); __inline void * GetElementPtr(PLINK pLink); __inline void SetElementPtr(PLINK pLink, void *pElement); __inline unsigned long GetListLength(PLIST pList); __inline PLINK AddToList(PLIST pList, PLINK pDstLink, PLINK pSrcLink); __inline PLINK AddToFrontOfList(PLIST pList, PLINK pLink); __inline PLINK AddToEndOfList(PLIST pList, PLINK pLink); __inline void AddLinkToLink(PLINK pDstLink, PLINK pSrcLink); __inline PLINK DeleteFromList(PLIST pList, PLINK pLink); __inline PLINK DeleteFromFrontOfList(PLIST pList); __inline PLINK DeleteFromEndOfList(PLIST pList); /* InitializeList * * Initializes a list * * parameter * pList list pointer * * return * list pointer */ __inline PLIST InitializeList(PLIST pList) { pList->pHead = (PLINK) 0L; pList->pTail = (PLINK) 0L; pList->ulLength = 0; return pList; } /* GetPrevLink * * Gets the previous link * * parameter * pLink link pointer * * return * the previous link */ __inline PLINK GetPrevLink(PLINK pLink) { return pLink->pPrev; } /* GetNextLink * * Gets the next link * * parameter * pLink link pointer * * return * the next link */ __inline PLINK GetNextLink(PLINK pLink) { return pLink->pNext; } /* GetHeadOfList * * Gets the head of the list * * parameter * pList list pointer * * return * the list head link */ __inline PLINK GetHeadOfList(PLIST pList) { return pList->pHead; } /* GetTailOfList * * Gets the tail of the list * * parameter * pList list pointer * * return * the list tail link */ __inline PLINK GetTailOfList(PLIST pList) { return pList->pTail; } /* GetElementPtr * * Gets the element data pointer * * parameter * pLink link * * return * element data pointer */ __inline void * GetElementPtr(PLINK pLink) { return pLink->pElement; } /* SetElementPtr * * Sets the element data pointer * * parameter * pLink link * pElement element data pointer */ __inline void SetElementPtr(PLINK pLink, void *pElement) { pLink->pElement = pElement; } /* GetListLength * * Gets the length of the list * * parameter * pLink link * * return * element data pointer */ __inline unsigned long GetListLength(PLIST pList) { return pList->ulLength; } /* AddLinkToLink * * Links two links together * * parameter * pDstLink destination link * pSrcLink source link */ __inline void AddLinkToLink(PLINK pDstLink, PLINK pSrcLink) { //Make the source link point at the destination link. pSrcLink->pPrev = pDstLink; pSrcLink->pNext = pDstLink->pNext; // Make the destination link point at the source link. pDstLink->pNext->pPrev = pSrcLink; pDstLink->pNext = pSrcLink; } /* AddToList * * Adds a link to the list. If the source link is NULL, the functions appends * the destination link at the end of the list. If the destination link is * NULL, the source link will be appended at the front of the list. If neither * source and destination link is NULL, it links them together. * * parameter * pList list pointer * DstLink destination link * SrcLink source link * * return * the added link pointer */ __inline PLINK AddToList(PLIST pList, PLINK pDstLink, PLINK pSrcLink) { //Grow the list length by one. pList->ulLength++; //If SrcLink is NULL then add DstLink to the end of the list. if ( pSrcLink == (PLINK) 0L ) { //If the tail pointer is NULL then the list is empty. if ( pList->pTail != (PLINK) 0L ) { AddLinkToLink(pList->pTail, pDstLink); } else { pDstLink->pPrev = pDstLink; pDstLink->pNext = pDstLink; pList->pHead = pDstLink; } return (pList->pTail = pDstLink); } //If DstLink is NULL then add SrcLink to the front of the list. if ( pDstLink == (PLINK) 0L ) { //If the head pointer is NULL then the list is empty. if ( pList->pHead != (PLINK) 0L ) { AddLinkToLink(pList->pHead, pSrcLink); } else { pSrcLink->pPrev = pSrcLink; pSrcLink->pNext = pSrcLink; pList->pTail = pSrcLink; } return (pList->pHead = pSrcLink); } //Neither pDstLink nor SrcLink is NULL so link them together. AddLinkToLink(pDstLink, pSrcLink); return pSrcLink; } /* DeleteFromList * * Deletes a link from the list * * parameter * pList list pointer * pLink link pointer * * return * the deleted link pointer */ __inline PLINK DeleteFromList(PLIST pList, PLINK pLink) { //If the list is empty then return NULL. if ( pList->ulLength != 0 ) { /* If the list length is not zero then we may need to fixup head and * tail pointers in the event we delete the first or last link, * respectively. */ if ( --pList->ulLength != 0 ) { // If we are deleting the front link then fixup the head pointer. if ( pList->pHead == pLink ) { pList->pHead = pList->pHead->pNext; } //If we are deleting the end link then fixup the tail pointer. if ( pList->pTail == pLink ) { pList->pTail = pList->pTail->pPrev; } // Now we can unlink this link from the list. pLink->pNext->pPrev = pLink->pPrev; pLink->pPrev->pNext = pLink->pNext; } else { // There is only one link on the list and we just deleted it. pList->pHead = (PLINK) 0L; pList->pTail = (PLINK) 0L; } return pLink; } return (PLINK) 0L; } /* AddToFrontOfList * * Adds a link at the front of the list * * parameter * pList list pointer * pLink link pointer * * return * the added link pointer */ __inline PLINK AddToFrontOfList(PLIST pList, PLINK pLink) { return AddToList(pList, (PLINK) 0L, pLink); } /* AddToEndOfList * * Adds a link at the end of the list * * parameter * pList list pointer * pLink link pointer * * return * the added link pointer */ __inline PLINK AddToEndOfList(PLIST pList, PLINK pLink) { return AddToList(pList, pLink, (PLINK) 0L); } /* DeleteFromFrontOfList * * Deletes a link from the front of the list * * parameter * pList list pointer * pLink link pointer * * return * the deleted link pointer */ __inline PLINK DeleteFromFrontOfList(PLIST pList) { return DeleteFromList(pList, GetHeadOfList(pList)); } /* DeleteFromEndOfList * * Deletes a link from the end of the list * * parameter * pList list pointer * pLink link pointer * * return * the deleted link pointer */ __inline PLINK DeleteFromEndOfList(PLIST pList) { return DeleteFromList(pList, GetTailOfList(pList)); } #pragma pack() /* ListCreate * * The function allocates the memory needed for a new list and initialises * the list as an empty list. * * parameter * * return * pointer to list */ PLIST ListCreate(void) { PLIST pList; if ( (pList = (PLIST)malloc(sizeof(LIST))) == NULL) return NULL; InitializeList(pList); return pList; } /* ListDispose * * Releases the momory allocated for the list * * parameter * pList list pointer * * return * 0 if no error or 1 if the pList argument is not valid */ int ListDispose(PLIST pList) { if (pList == NULL) return 1; InitializeList(pList); free(pList); return 0; } /* ListAppendElement * * Appends a new element at the end of the list. * * parameter * pList list pointer * pElement element data pointer * * return * element handle */ void * ListAppendElement(PLIST pList, void *pElement) { PLINK pLink; if (pList == NULL) return NULL; if ( (pLink = (PLINK)malloc(sizeof(LINK))) == NULL) return NULL; pLink->pElement = pElement; AddToEndOfList(pList, pLink); //return the element handle return pLink; } /* ListRemoveHandle * * Removes an element from the list * * parameter * pList list pointer * hElement element handle * * return * the removed elements data pointer * */ void * ListRemoveHandle(PLIST pList, void *hElement) { void *pElement; if (pList == NULL || hElement == NULL) return NULL; if (DeleteFromList(pList, (PLINK)hElement) == NULL) return NULL; pElement = ((PLINK)hElement)->pElement; ((PLINK)hElement)->pNext = NULL; ((PLINK)hElement)->pPrev = NULL; ((PLINK)hElement)->pElement = NULL; free(hElement); return pElement; } /* ListRemoveFirstElement * * Removes the first element of the list * * parameter * pList list pointer * * return * the removed element data pointer */ void * ListRemoveFirstElement(PLIST pList) { PLINK pLink; void *pElement; if (pList == NULL) return NULL; pLink = DeleteFromFrontOfList(pList); if (pLink != NULL) { pElement = pLink->pElement; pLink->pNext = NULL; pLink->pPrev = NULL; pLink->pElement = NULL; free(pLink); return pElement; } return NULL; } /* ListRemoveLastElement * * Removes the last element from the list * * parameter * pList list pointer * * return * the removes element data pointer */ void * ListRemoveLastElement(PLIST pList) { PLINK pLink; void *pElement; if (pList == NULL) return NULL; pLink = DeleteFromEndOfList(pList); if (pLink != NULL) { pElement = pLink->pElement; pLink->pNext = NULL; pLink->pPrev = NULL; pLink->pElement = NULL; free(pLink); return pElement; } return NULL; } /* ListGetElement * * Returns the elements data pointer referenced by the element handle * * parameter * pList list pointer * hElement element handle * * return * the elements data pointer */ void * ListGetElement(PLIST pList, void *hElement) { if (pList == NULL || hElement == NULL) return NULL; return ((PLINK)hElement)->pElement; } /* ListGetLength * * Retrieves the length of the list (number of elements in the list) * * parameter * pList list pointer * * return * ulLength of the list */ int ListGetLength(PLIST pList) { if (pList == NULL) return -1; return GetListLength(pList); } /* ListCheckHandle * * Checks an element handle * * parameter * pList list pointer * hElement element handle * * return * 0, if the handle is valid * 1, if the handle is not a valid element handle * in case of an error, the function returns a negative number */ int ListCheckHandle(PLIST pList, void *hElement) { PLINK pLink; unsigned long i; if (pList == NULL) return -1; for ( i = 0, pLink = GetHeadOfList(pList); i < GetListLength(pList); i++, pLink = GetNextLink(pLink)) { if (pLink == hElement) return 0; } return 1; } /* ListCheckElement * * Checks an element data pointer * * parameter * pList list pointer * pElement element data pointer * * return * 0, if the pointer is valid * 1, if the pointer is not a valid element handle * in case of an error, the function returns a negative number */ int ListCheckElement(PLIST pList, void *pElement) { PLINK pLink; unsigned long i; if (pList == NULL) return -1; for ( i = 0, pLink=GetHeadOfList(pList); i < GetListLength(pList); i++, pLink = GetNextLink(pLink)) { if (pLink->pElement == pElement) return 0; } return 1; } /* ListGetFirstElement * * Returns the first element of the list * * parameter * pList list pointer * * return * the elements data pointer * */ void * ListGetFirstElement(PLIST pList) { if (pList == NULL) return NULL; return (GetHeadOfList(pList))->pElement; } /* ListGetFirstHandle * * Retruns the first element of the list * * parameter * pList list pointer * * return * the elements handle */ void * ListGetFirstHandle(PLIST pList) { if (pList == NULL) return NULL; return GetHeadOfList(pList); } /* ListFindElement * * Searches for an element in the list * * parameter * pList list pointer * pElement element pointer * * return * element pointer, or NULL if not found */ void * ListFindElement(PLIST pList, void *pElement, int ( __cdecl *compare ) ( const void *, const void *) ) { PLINK pLink; unsigned long i; if (pList == NULL) return NULL; for ( i = 0, pLink = GetHeadOfList(pList); i < GetListLength(pList); i++, pLink = GetNextLink(pLink)) { if (compare(pElement, pLink->pElement) == 0) return pLink->pElement; } return NULL; } /* Compare Function template for ListFindElement int ElmCmp( char *arg1, MY_STRUCT arg2 ) { // Compare all of both strings: return _stricmp( arg1, arg2->struct_element ); } */ /* ListFindElmHandle * * Searches for an element in the list * * parameter * pList list pointer * pElement element pointer * * return * element handle, or NULL if not found */ void * ListFindElmHandle(PLIST pList, void *pElement, int ( __cdecl *compare ) ( const void *, const void *) ) { PLINK pLink; unsigned long i; if (pList == NULL) return NULL; for ( i = 0, pLink = GetHeadOfList(pList); i < GetListLength(pList); i++, pLink = GetNextLink(pLink)) { if (compare(pElement, pLink->pElement) == 0) return pLink; } return NULL; } /* Compare Function template for ListFindElmHandle int ElmCmp( char *arg1, MY_STRUCT arg2 ) { // Compare all of both strings: return _stricmp( arg1, arg2->struct_element ); } */ /* ListFindHandle * * Searches for an handle in the list * * parameter * pList list pointer * hElement element handle * * return * element handle or NULL if not found */ void * ListFindHandle(PLIST pList, void *hElement, int ( __cdecl *compare ) ( const void *, const void *) ) { PLINK pLink; unsigned long i; if (pList == NULL) return NULL; for ( i = 0, pLink = GetHeadOfList(pList); i < GetListLength(pList); i++, pLink = GetNextLink(pLink)) { if (compare(((PLINK)hElement)->pElement, pLink->pElement) == 0) return hElement; } return NULL; } /* Compare function template for ListFindHandle int HndlCmp( MY_STRUCT arg1, MY_STRUCT arg2 ) { // Compare all of both strings: return _stricmp( arg1->struct_element, arg2->struct_element ); } */ --- NEW FILE: lv_error.h --- /* lv_error.h * * LabVIEW Error Cluster Utilities * * Martin Henz Systemtechnik, Stuttgart * * */ #ifndef __inc_lv_error_h #define __inc_lv_error_h #include "extcode.h" //error cluster and error reporting #ifndef __typedef_ErrC #define __typedef_ErrC #pragma pack(1) typedef struct _STRUCT_LVERRORCLUSTER { LVBoolean lfStatus; long lCode; LStrHandle shSource; } ErrC, *pErrC, **hErrC; #pragma pack() #endif #if defined(__cplusplus) || defined(__cplusplus__) extern "C" { #endif void lv_ErrBld(LVBoolean lfStatus, long lCode, char *pszSource, pErrC pError); void lv_ErrBldMsg(LVBoolean lfStatus, long lCode, char *pszSource, char *pszMsg, pErrC pError); void lv_ErrBldOpt(LVBoolean lfStatus, long lCode, char *pszSource, char *pszMsg, char *pszOptMsg, pErrC pError); void lv_ErrBuilder(LVBoolean lfStatus, long lCode, char *pszSource, char *pszMsg, char *pszOptMsg, char *pszReason, pErrC pError); void lv_EasyErrBld(long lCode, char *pszSource, pErrC pError); void lv_WinErrBld(long lCode, char *pszSource, pErrC pError); void lv_WarnOrErrBld(long lCode, char *pszSource, pErrC pError); void lv_LStrErrBld(LVBoolean *plfStatus, long lCode, LStrHandle shSource, pErrC pError); void lv_LStrEasyErrBld(long lCode, LStrHandle shSource, pErrC pError); #if defined(__cplusplus) || defined(__cplusplus__) } #endif #endif --- NEW FILE: lv_error.cpp --- /* lv_error.cpp * * LabVIEW Error Cluster Utilities * * Martin Henz Systemtechnik, Stuttgart * * */ #define _WIN32_WINNT 0x0500 #include <windows.h> #include <crtdbg.h> #include "lv_error.h" /* lv_ErrBld * * Setzt den Fehler oder Warnungsstatus des Error Clusters * * parameter * lfStatus neuer Fehlerstatus * lCode neuer Fehlercode * pszSource Fehlerquelle * pError ErrorCluster * */ void lv_ErrBld(LVBoolean lfStatus, long lCode, char *pszSource, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(pszSource); if (lfStatus == LVTRUE || (pError->lCode == 0 && lCode != 0) ) { pError->lfStatus = lfStatus; pError->lCode = lCode; LStrPrintf(pError->shSource,(CStr)"%s", pszSource); } } } /* lv_ErrBldMsg * * Setzt den Fehler oder Warnungsstatus des Error Clusters * * parameter * lfStatus neuer Fehlerstatus * lCode neuer Fehlercode * pszSource Fehlerquelle * pszMsg Nachricht * pError ErrorCluster * */ void lv_ErrBldMsg(LVBoolean lfStatus, long lCode, char *pszSource, char *pszMsg, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(pszSource); if (lfStatus == LVTRUE || (pError->lCode == 0 && lCode != 0) ) { pError->lfStatus = lfStatus; pError->lCode = lCode; LStrPrintf(pError->shSource,(CStr)"%s: %s", pszSource, pszMsg); } } } /* lv_ErrBldOpt * * Setzt den Fehler oder Warnungsstatus des Error Clusters * * parameter * lfStatus neuer Fehlerstatus * lCode neuer Fehlercode * pszSource Fehlerquelle * pszMsg Nachricht * pszOptMsg Optionale Nachricht * pError ErrorCluster */ void lv_ErrBldOpt(LVBoolean lfStatus, long lCode, char *pszSource, char *pszMsg, char *pszOptMsg, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(pszSource); if (lfStatus == LVTRUE || (pError->lCode == 0 && lCode != 0) ) { pError->lfStatus = lfStatus; pError->lCode = lCode; if (pszMsg != NULL) { if (pszOptMsg != NULL) LStrPrintf(pError->shSource,(CStr)"%s: %s (%s)", pszSource, pszMsg, pszOptMsg); else LStrPrintf(pError->shSource,(CStr)"%s: %s", pszSource, pszMsg); } else { if (pszOptMsg != NULL) LStrPrintf(pError->shSource,(CStr)"%s (%s)", pszSource, pszOptMsg); else LStrPrintf(pError->shSource,(CStr)"%s", pszSource); } } } } /* lv_ErrBuilder * * Setzt den Fehler oder Warnungsstatus des Error Clusters * * parameter * lfStatus neuer Fehlerstatus * lCode neuer Fehlercode * pszSource Fehlerquelle * pszMsg Nachricht * pszOptMsg Optionale Nachricht * pszReason mögliche Ursache * pError ErrorCluster */ void lv_ErrBuilder(LVBoolean lfStatus, long lCode, char *pszSource, char *pszMsg, char *pszOptMsg, char *pszReason, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(pszSource); if (lfStatus == LVTRUE || (pError->lCode == 0 && lCode != 0) ) { pError->lfStatus = lfStatus; pError->lCode = lCode; if (pszMsg != NULL) { if (pszOptMsg != NULL) { if (pszReason != NULL) LStrPrintf(pError->shSource,(CStr)"%s: %s (%s)<err>%s", pszSource, pszMsg, pszOptMsg, pszReason); else LStrPrintf(pError->shSource,(CStr)"%s: %s (%s)", pszSource, pszMsg, pszOptMsg); } else { if (pszReason != NULL) LStrPrintf(pError->shSource,(CStr)"%s: %s<err>%s", pszSource, pszMsg, pszReason); else LStrPrintf(pError->shSource,(CStr)"%s: %s", pszSource, pszMsg); } } else { if (pszOptMsg != NULL) { if (pszReason != NULL) LStrPrintf(pError->shSource,(CStr)"%s (%s)<err>%s", pszSource, pszOptMsg, pszReason); else LStrPrintf(pError->shSource,(CStr)"%s (%s)", pszSource, pszOptMsg); } else { if (pszReason != NULL) LStrPrintf(pError->shSource,(CStr)"%s<err>", pszSource, pszReason); else LStrPrintf(pError->shSource,(CStr)"%s", pszSource); } } } } } /* lv_EasyErrBld * * Setzt den Fehlerstatus des Error Clusters * * parameter * lCode neuer Fehlercode * pszSource Fehlerquelle * pError ErrorCluster */ void lv_EasyErrBld(long lCode, char *pszSource, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(pszSource); if (lCode != 0) { pError->lfStatus = LVTRUE; pError->lCode = lCode; LStrPrintf(pError->shSource, (CStr)"%s", pszSource); } } } /* lv_WinErrBld * * Setzt den Windows Fehlerstatus des Error Clusters * * input * lCode neuer Fehlercode * pszSource Fehlerquelle * pError ErrorCluster * * output * error ErrorCluster */ void lv_WinErrBld(long lCode, char *pszSource, pErrC pError) { char * pszWinErrMsg; //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(pszSource); if (lCode != 0) { pError->lfStatus = LVTRUE; pError->lCode = lCode; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, lCode, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPSTR) &pszWinErrMsg, 0, NULL); LStrPrintf(pError->shSource, (CStr)"%s<err>%s", pszSource, pszWinErrMsg); LocalFree(pszWinErrMsg); } } } /* lv_WarnOrErrBld * * Setzt den Fehlerstatus des Error Clusters. The error status will be set * for Error Codes lower than 60000. * * parameter * lCode neuer Fehlercode * pszSource Fehlerquelle * pError ErrorCluster * */ void lv_WarnOrErrBld(long lCode, char *pszSource, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(pszSource); if (lCode != 0) { pError->lfStatus = lCode < 60000 ? LVTRUE : LVFALSE; pError->lCode = lCode; LStrPrintf(pError->shSource, (CStr)"%s", pszSource); } } } /* lv_LStrErrBld * * Setzt den Fehler oder Warnungsstatus des Error Clusters * * parameter * lfStatus neuer Fehlerstatus * lCode neuer Fehlercode * shSource Fehlerquelle * pError ErrorCluster */ void lv_LStrErrBld(LVBoolean *plfStatus, long lCode, LStrHandle shSource, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(!DSCheckHandle(shSource)); if (*plfStatus == LVTRUE || (pError->lCode == 0 && lCode != 0)) { pError->lfStatus = *plfStatus; pError->lCode = lCode; LStrPrintf(pError->shSource, (CStr)"%H", shSource); } } } /* lv_LStrEasyErrBld * * Setzt den Fehlerstatus des Error Clusters * * parameter * lCode neuer Fehlercode * shSource Fehlerquelle * pError ErrorCluster */ void lv_LStrEasyErrBld(long lCode, LStrHandle shSource, pErrC pError) { //error pointer test _ASSERT(!DSCheckPtr(pError)); /* Der ErrorCluster wird nur verändert, wenn der aktuelle Status False ist, oder * wenn der aktuelle Errorcode 0 ist (für Warnungen) */ if ( pError->lfStatus == LVFALSE ) { _ASSERT(!DSCheckHandle(shSource)); if ( lCode != 0 ) { pError->lfStatus = LVTRUE; pError->lCode = lCode; LStrPrintf(pError->shSource, (CStr)"%H", shSource); } } } --- NEW FILE: lvserialrc.h --- //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by lvserial.rc // // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 101 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1001 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif --- NEW FILE: lvserial.cpp --- /* lvserial.cpp * * Serial Port API * * Martin Henz Systemtechnik, Stuttgart * * */ #define _WIN32_WINNT 0x0500 #include <windows.h> #include <stdio.h> #include <objbase.h> #include <crtdbg.h> #include <time.h> #include "lvserial.h" #include "lv_error.h" inline long __CommRead( [...2492 lines suppressed...] * pError pError cluster */ void lvCommGetUserData(HANDLE hComm, unsigned long *pulUserData, pErrC pError) { long lCode; //pError pointer test _ASSERT(!DSCheckPtr(pError)); return; if (pError->lfStatus == LVTRUE) return; _ASSERT(!DSCheckPtr(pulUserData)); lCode = CommGetUserData(hComm, pulUserData); lv_WarnOrErrBld(lCode, __FUNCTION__, pError); } --- NEW FILE: plist.h --- /* plist.cpp * * Simple List Implementation * * Martin Henz Systemtechnik, Stuttgart * */ #ifndef __inc_plist_h #define __inc_plist_h #pragma pack(1) /* * The LINK structure is used to chain structures together into a list. */ typedef struct _LINK *PLINK; typedef struct _LINK { PLINK pPrev; //previous or back pointer PLINK pNext; //next or forward pointer void *pElement; //element pointer } LINK; /* * The LIST data structure. */ typedef struct _LIST { PLINK pTail; //list tail pointer PLINK pHead; //list head pointer unsigned long ulLength; //list length } LIST; typedef _LIST *PLIST; #pragma pack() /* * Functions */ #if defined(__cplusplus) || defined(__cplusplus__) extern "C" { #endif //create and dispose PLIST ListCreate(void); int ListDispose(PLIST pList); //add to list void * ListAppendElement(PLIST pList, void *pElement); //remove from list void * ListRemoveHandle(PLIST pList, void *hElement); void * ListRemoveFirstElement(PLIST pList); void * ListRemoveLastElement(PLIST pList); //get element and element handle void * ListGetElement(PLIST pList, void *hElement); void * ListGetFirstElement(PLIST pList); void * ListGetFirstHandle(PLIST pList); //information and check int ListGetLength(PLIST pList); int ListCheckHandle(PLIST pList, void *hElement); int ListCheckElement(PLIST pList, void *pElement); void * ListFindElement(PLIST pList, void *pElement, int ( __cdecl *compare ) ( const void *, const void *) ); void * ListFindElmHandle(PLIST pList, void *pElement, int ( __cdecl *compare ) ( const void *, const void *) ); void * ListFindHandle(PLIST pList, void *hElement, int ( __cdecl *compare ) ( const void *, const void *) ); #if defined(__cplusplus) || defined(__cplusplus__) } #endif #endif --- NEW FILE: lvserial.h --- /* lvserial.h * * Serial Port API * * Martin Henz Systemtechnik, Stuttgart * * */ #include <windows.h> #include "lv_error.h" #include "plist.h" #include <extcode.h> typedef struct { HANDLE hC; char *pszPort; int fTermCharEnable; char *pcTermChar; long lNumberOfTermChar; unsigned long ulTimeout; unsigned long ulNOpened; HANDLE hSempaphore; unsigned long ulUserData; HANDLE hEvRead; HANDLE hEvWrite; } COMM, *PCOMM; #define COMM_PARITY_NONE 0 #define COMM_PARITY_ODD 1 #define COMM_PARITY_EVEN 2 #define COMM_PARITY_MARK 3 #define COMM_PARITY_SPACE 4 #define COMM_ONESTOPBIT 0 #define COMM_ONE5STOPBITS 1 #define COMM_TWOSTOPBITS 2 #define COMM_FLUSH_TXABORT 0x0001 // Kill the pending/current writes to the comm port. #define COMM_FLUSH_RXABORT 0x0002 // Kill the pending/current reads to the comm port. #define COMM_FLUSH_TXCLEAR 0x0004 // Kill the transmit queue if there. #define COMM_FLUSH_RXCLEAR 0x0008 // Kill the typeahead buffer if there. #define COMM_ERRF_RXOVER 0x0001 // Receive Queue overflow #define COMM_ERRF_OVERRUN 0x0002 // Receive Overrun Error #define COMM_ERRF_RXPARITY 0x0004 // Receive Parity Error #define COMM_ERRF_FRAME 0x0008 // Receive Framing pError #define COMM_ERRF_BREAK 0x0010 // Break Detected #define COMM_ERRF_TXFULL 0x0100 // TX Queue is full #define COMM_ERRF_PTO 0x0200 // LPTx Timeout #define COMM_ERRF_IOE 0x0400 // LPTx I/O Error #define COMM_ERRF_DNS 0x0800 // LPTx Device not selected #define COMM_ERRF_OOP 0x1000 // LPTx Out-Of-Paper #define COMM_ERRF_MODE 0x8000 // Requested mode unsupported #define COMM_STAT_CTS 0x0001 #define COMM_STAT_DSR 0x0002 #define COMM_STAT_RLSD 0x0003 #define COMM_STAT_XOFFHOLD 0x0004 #define COMM_STAT_XOFFSENT 0x0005 #define COMM_STAT_EOF 0x0006 #define COMM_STAT_TXIM 0x0007 #define COMM_MSTAT_CTS_ON ((DWORD)0x0010) #define COMM_MSTAT_DSR_ON ((DWORD)0x0020) #define COMM_MSTAT_RING_ON ((DWORD)0x0040) #define COMM_MSTAT_RLSD_ON ((DWORD)0x0080) #define COMM_FLOW_NONE 0 #define COMM_FLOW_XONXOFF 1 #define COMM_FLOW_RTSCTS 2 #define COMM_FLOW_DTRDSR 3 #define COMM_WARN_NYBTES 65060 #define COMM_WARN_TERMCHAR 65061 #define COMM_SUCCESS 0 #define COMM_ERR_TERMCHAR -65061 #define COMM_ERR_INVALIDLENGTH -65062 #define COMM_ERR_NOTIMPLEMENTED -65063 #define COMM_ERR_ACCESS -65064 #define COMM_ERR_OVERFLOW -65065 #define COMM_ERR_FRAMING -65066 #define COMM_ERR_PARITY -65067 #define COMM_ERR_TIMEOUT -65068 #define COMM_ERR_HANDLE -65069 #define COMM_ERR_SYSTEM -65070 #define COMM_ERR_RESOURCE -65071 #define COMM_ERR_ARGUMENT -65072 #define COMM_ERR_OUTOFMEMORY -65073 #define COMM_ERR_ABORTED -65074 #define COMM_ERR_SEMAPHORE -65075 #define COMM_ERR_LOCKTIMEOUT -65076 #define COMM_ERR_NOTLOCKED -65077 #if defined(__cplusplus) || defined(__cplusplus__) extern "C" { #endif long CommOpenPort(PHANDLE phComm, char * pszPort, int fDuplicate); long CommClosePort(HANDLE hComm); long CommWrite( HANDLE hComm, char * pcBuffer, unsigned long ulBytesToWrite, unsigned long * pulBytesWritten); long CommRead( HANDLE hComm, char *pcBuffer, unsigned long ulBytesToRead, unsigned long * pulBytesRead); long CommBreak(HANDLE hComm, unsigned long ulMilliseconds); long CommBuffer(HANDLE hComm, unsigned long ulInQueueSize, unsigned long ulOutQueueSize); long CommFlush(HANDLE hComm, unsigned long ulFlags); long CommStatus( HANDLE hComm, unsigned long * pulErrorFlags, unsigned long * pulStatusFlags, unsigned long * pulInQueue, unsigned long * pulOutQueue); long CommBytesAtPort( HANDLE hComm, unsigned long * pulBytesAtPort); long CommModemStatus(HANDLE hComm, unsigned long * pulModemStatus); long CommGetCTS(HANDLE hComm, int *pfCTS); long CommGetDSR(HANDLE hComm, int *pfDSR); long CommGetRING(HANDLE hComm, int *pfRING); long CommGetRLSD(HANDLE hComm, int *pfRLSD); long CommSetXOFF(HANDLE hComm); long CommSetXON(HANDLE hComm); long CommSetRTS(HANDLE hComm); long CommClrRTS(HANDLE hComm); long CommSetDTR(HANDLE hComm); long CommClrDTR(HANDLE hComm); long CommSetBreak(HANDLE hComm); long CommClearBreak(HANDLE hComm); long CommConfig( HANDLE hComm, unsigned long ulBaudRate, unsigned short usDataBits, unsigned short usParity, unsigned short usStopBits); long CommFlowControl( HANDLE hComm, unsigned short usFlowControl, unsigned char cXOFFCharacter, unsigned char cXONCharacter); long CommTermination( HANDLE hComm, int fTermCharEnable, char *pcTermCharacter, long lNumberOfTermChar); long CommTimeout(HANDLE hComm, unsigned long ulTimeout); long CommLock(HANDLE hComm, unsigned long ulTimeout); long CommUnLock(HANDLE hComm); long CommSetUserData(HANDLE hComm, unsigned long ulUserData); long CommGetUserData(HANDLE hComm, unsigned long *pulUserData); /* -----------------------------------------------------------------------------------*/ void lvCommOpenPort(PHANDLE phComm, LStrHandle shPort, LVBoolean *plfDuplicate, pErrC pError); void lvCommClosePort(HANDLE hComm, pErrC pError); void lvCommWrite( HANDLE hComm, LStrHandle Buffer, unsigned long * pulBytesWritten, pErrC pError); void lvCommRead( HANDLE hComm, LStrHandle shBuffer, unsigned long ulBytesToRead, unsigned long * pulBytesRead, pErrC pError); void lvCommBreak(HANDLE hComm, unsigned long ulMilliseconds, pErrC pError); void lvCommBuffer(HANDLE hComm, unsigned long ulInQueueSize, unsigned long ulOutQueueSize, pErrC pError); void lvCommFlush(HANDLE hComm, unsigned long ulFlags, pErrC pError); void lvCommStatus( HANDLE hComm, unsigned long * pulErrorFlags, unsigned long * pulStatusFlags, unsigned long * pulInQueue, unsigned long * pulOutQueue, pErrC pError); void lvCommBytesAtPort( HANDLE hComm, unsigned long * pulBytesAtPort, pErrC pError); void lvCommModemStatus(HANDLE hComm, unsigned long * pulModemStatus, pErrC pError); void lvCommGetCTS(HANDLE hComm, LVBoolean *plfCTS, pErrC pError); void lvCommGetDSR(HANDLE hComm, LVBoolean *plfDSR, pErrC pError); void lvCommGetRING(HANDLE hComm, LVBoolean *plfRING, pErrC pError); void lvCommGetRLSD(HANDLE hComm, LVBoolean *plfRLSD, pErrC pError); void lvCommSetXOFF(HANDLE hComm, pErrC pError); void lvCommSetXON(HANDLE hComm, pErrC pError); void lvCommSetRTS(HANDLE hComm, pErrC pError); void lvCommClrRTS(HANDLE hComm, pErrC pError); void lvCommSetDTR(HANDLE hComm, pErrC pError); void lvCommClrDTR(HANDLE hComm, pErrC pError); void lvCommSetBreak(HANDLE hComm, pErrC pError); void lvCommClearBreak(HANDLE hComm, pErrC pError); void lvCommConfig( HANDLE hComm, unsigned long ulBaudRate, unsigned short usDataBits, unsigned short usParity, unsigned short usStopBits, pErrC pError); void lvCommFlowControl( HANDLE hComm, unsigned short usFlowControl, unsigned char ucXOFFCharacter, unsigned char ucXONCharacter, pErrC pError); void lvCommTermination( HANDLE hComm, LVBoolean *plfTermCharEnable, LStrHandle shTermCharacter, pErrC pError); void lvCommTimeout( HANDLE hComm, unsigned long ulTimeout, pErrC pError); void lvCommLock(HANDLE hComm, unsigned long ulTimeout, pErrC pError); void lvCommUnLock(HANDLE hComm, pErrC pError); void lvCommSetUserData(HANDLE hComm, unsigned long ulUserData, pErrC pError); void lvCommGetUserData(HANDLE hComm, unsigned long *pulUserData, pErrC pError); #if defined(__cplusplus) || defined(__cplusplus__) } #endif --- NEW FILE: lvserial.def --- LIBRARY lvserial EXPORTS CommOpenPort EXPORTS CommClosePort EXPORTS CommWrite EXPORTS CommRead EXPORTS CommBreak EXPORTS CommBuffer EXPORTS CommFlush EXPORTS CommStatus EXPORTS CommBytesAtPort EXPORTS CommModemStatus EXPORTS CommGetCTS EXPORTS CommGetDSR EXPORTS CommGetRING EXPORTS CommGetRLSD EXPORTS CommSetXOFF EXPORTS CommSetXON EXPORTS CommSetRTS EXPORTS CommClrRTS EXPORTS CommSetDTR EXPORTS CommClrDTR EXPORTS CommSetBreak EXPORTS CommClearBreak EXPORTS CommConfig EXPORTS CommFlowControl EXPORTS CommTermination EXPORTS CommTimeout EXPORTS CommLock EXPORTS CommUnLock EXPORTS CommSetUserData EXPORTS CommGetUserData EXPORTS lvCommOpenPort EXPORTS lvCommClosePort EXPORTS lvCommWrite EXPORTS lvCommRead EXPORTS lvCommBreak EXPORTS lvCommBuffer EXPORTS lvCommFlush EXPORTS lvCommStatus EXPORTS lvCommBytesAtPort EXPORTS lvCommModemStatus EXPORTS lvCommGetCTS EXPORTS lvCommGetDSR EXPORTS lvCommGetRING EXPORTS lvCommGetRLSD EXPORTS lvCommSetXOFF EXPORTS lvCommSetXON EXPORTS lvCommSetRTS EXPORTS lvCommClrRTS EXPORTS lvCommSetDTR EXPORTS lvCommClrDTR EXPORTS lvCommSetBreak EXPORTS lvCommClearBreak EXPORTS lvCommConfig EXPORTS lvCommFlowControl EXPORTS lvCommTermination EXPORTS lvCommTimeout EXPORTS lvCommLock EXPORTS lvCommUnLock EXPORTS lvCommSetUserData EXPORTS lvCommGetUserData |
Update of /cvsroot/opengtoolkit/serial/lv_source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26715/lv_source Added Files: VI Tree - serial.vi comm break.vi comm buffer.vi comm bytes at port.vi comm clear break.vi comm close.vi comm clr dtr.vi comm clr rts.vi comm config.vi comm configure.vi comm flow control.vi comm flush.vi comm get cts.vi comm get dsr.vi comm get ring.vi comm get rlsd.vi comm get user data.vi comm lock.vi comm modem status.vi comm open.vi comm read.vi comm receive bytes.vi comm set break.vi comm set dtr.vi comm set rts.vi comm set user data.vi comm set xoff.vi comm set xon.vi comm status.vi comm termination.vi comm timeout.vi comm unlock.vi comm wait for [string pattern].vi comm wait for bytecount.vi comm wait for character.vi comm wait for string pattern.vi comm write.vi dir.mnu lvserial.dll Log Message: initial commit --- NEW FILE: comm set rts.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm clr rts.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm set xoff.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm set user data.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm set break.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm receive bytes.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm unlock.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm read.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm flush.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm termination.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm status.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm get cts.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm bytes at port.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm set dtr.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm config.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm set xon.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm modem status.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm write.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm buffer.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm wait for [string pattern].vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm configure.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm get ring.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm clear break.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: dir.mnu --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm get user data.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm open.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm get dsr.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: lvserial.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: VI Tree - serial.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm flow control.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm break.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm lock.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm clr dtr.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm wait for bytecount.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm timeout.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm wait for character.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm get rlsd.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm wait for string pattern.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: comm close.vi --- (This appears to be a binary file; contents omitted.) |
From: Jim K. <jk...@us...> - 2005-01-20 16:49:54
|
Update of /cvsroot/opengtoolkit/serial In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26715 Added Files: build serial.vi serial.log Log Message: initial commit --- NEW FILE: build serial.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: serial.log --- *** 08:42:23.4 : Build started [1/20/2005] File: serial.ogbld >>> 08:42:23.4 : DEAB Read Build File started >>> 08:42:23.6 : Load Call-Back VI(s) started >>> 08:42:23.7 : DEAB Expand & Verify TL&D VI Paths started >>> 08:42:23.7 : Load VIs into Memory started 37 VIs have been loaded >>> 08:42:25.7 : Test VIs need be Unloaded started >>> 08:42:25.8 : Test for VI Unsaved Changes started *** WARNING *** The following VIs have unsaved changes: 1 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm break.vi 2 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm buffer.vi 3 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm bytes at port.vi 4 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm clear break.vi 5 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm close.vi 6 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm clr dtr.vi 7 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm clr rts.vi 8 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm config.vi 9 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm flow control.vi 10 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm termination.vi 11 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm timeout.vi 12 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm flush.vi 13 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get cts.vi 14 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get dsr.vi 15 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get ring.vi 16 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get rlsd.vi 17 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get user data.vi 18 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm lock.vi 19 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm modem status.vi 20 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm open.vi 21 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm read.vi 22 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm status.vi 23 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm wait for bytecount.vi 24 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm receive bytes.vi 25 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set break.vi 26 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set dtr.vi 27 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set rts.vi 28 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set user data.vi 29 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set xoff.vi 30 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set xon.vi 31 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm unlock.vi 32 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm wait for string pattern.vi 33 : D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm write.vi >>> 08:42:25.8 : Generate Resources Copy Info started >>> 08:42:25.9 : Generate VI Building Info started >>> 08:42:26.0 : Revise Ambiguous VIs Destination started >>> 08:42:26.1 : Verify if Sources can be Removed started >>> 08:42:26.2 : Create Target Dirs and LLBs started >>> 08:42:26.2 : Set VI Properties started >>> 08:42:26.3 : Set Custom VI Properties started >>> 08:42:26.4 : Save VIs to Destination started 37 VIs have been saved >>> 08:42:29.5 : UnLoad Top-Level and Dynamic VIs started >>> 08:42:29.6 : Copy Resource Files and Relink VIs started 0 Resource files have been copied >>> 08:42:29.6 : Set Top Level VIs in LLBs started >>> 08:42:29.7 : Convert LLBs to EXEs started >>> 08:42:29.7 : Copy Support Files started 0 Support files have been copied *** 08:42:29.8 : Build finished ######################### Ambiguous VIs information ######################### None ######################### VIs not included to build ######################### None ############################# Non-VIs not included to build ############################# *** Summary *** 1 : lvserial.dll (Shared library) *** Linking details *** 1 : lvserial.dll (Shared library) Referred in: Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm break.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm buffer.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm bytes at port.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm clear break.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm close.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm clr dtr.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm clr rts.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm config.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm flow control.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm termination.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm timeout.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm flush.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get cts.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get dsr.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get ring.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get rlsd.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm get user data.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm lock.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm modem status.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm open.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm read.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm status.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set break.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set dtr.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set rts.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set user data.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set xoff.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm set xon.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm unlock.vi Instrument: D:\Projects\OpenG\opengtoolkit\CVS_Folders\serial\lv_source\comm write.vi |
From: Jim K. <jk...@us...> - 2005-01-20 16:49:53
|
Update of /cvsroot/opengtoolkit/serial/build_support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26715/build_support Added Files: Build Package (Proxy).vi Call-Back VI - Rem namespace from Window Title.vi lvzip.rev serial.ogbld serial.rev Log Message: initial commit --- NEW FILE: Call-Back VI - Rem namespace from Window Title.vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: serial.ogbld --- [General] File Format Version=1.0.0-alpha3 Project Root=.. Source Root=lv_source Build Root=built/serial Namespace=ogtk Overwrite Existing Files=TRUE Log Dir=.. Log File="" Log File Suffix="" Include Help Files=FALSE Help File Dir="" Include Shared Libs=TRUE Shared Lib Dir="" Include External Subrs=FALSE External Subr Dir="" Include Hidden VIs=FALSE EXE Icon File="" New Build Root=FALSE Unsaved Changes MsgBox=FALSE Ambiguous VIs Dest Dir="" Call Pre-Build VI="" Call Post-Build VI="" Revision File=build_support/lvzip.rev Version VI Name="" Version Ctrl Name="" Apply New Password="" RemovePolyVIsAndTypedefs=FALSE Allow CBVI & Build Hierarchy Overlap=FALSE Call-Back VI 1="build_support/Call-Back VI - Rem namespace from Window Title.vi" [Top Level VIs] VI 1="VI Tree - serial.vi" [Dynamic VIs] [Exclude Lib Dirs from Build] LibDir 1=<application> [Destination 1] Source Dir="" Target Dir=serial.llb Convert Target to LLB=FALSE Convert Target to EXE=FALSE Remove Diagrams=FALSE Default Destination=FALSE Apply New Password="" Namespace="" --- NEW FILE: lvzip.rev --- [serial.ogbld] Version=0.0.0 Build_Number=1 Build_Date="1/20/2005 8:42:23 AM" Status=OK Warnings=1 Log_File=/D/Projects/OpenG/opengtoolkit/CVS_Folders/serial/serial.log --- NEW FILE: Build Package (Proxy).vi --- (This appears to be a binary file; contents omitted.) --- NEW FILE: serial.rev --- [lvzip.deab] Version=0.1 Build_Number=1 Build_Date="" Status=OK Warnings=1 Log_File= |
From: Jim K. <jk...@us...> - 2005-01-20 16:45:51
|
Update of /cvsroot/opengtoolkit/serial/package_support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25774/package_support Log Message: Directory /cvsroot/opengtoolkit/serial/package_support added to the repository |
From: Jim K. <jk...@us...> - 2005-01-20 16:45:51
|
Update of /cvsroot/opengtoolkit/serial/build_support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25774/build_support Log Message: Directory /cvsroot/opengtoolkit/serial/build_support added to the repository |
From: Jim K. <jk...@us...> - 2005-01-20 16:45:51
|
Update of /cvsroot/opengtoolkit/serial/lv_source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25774/lv_source Log Message: Directory /cvsroot/opengtoolkit/serial/lv_source added to the repository |
From: Jim K. <jk...@us...> - 2005-01-20 16:45:51
|
Update of /cvsroot/opengtoolkit/serial/c_source In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25774/c_source Log Message: Directory /cvsroot/opengtoolkit/serial/c_source added to the repository |
From: Konstantin S. <ks...@us...> - 2005-01-20 04:26:33
|
Update of /cvsroot/opengtoolkit/deab/developer docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12261/developer docs Modified Files: news.txt Log Message: Index: news.txt =================================================================== RCS file: /cvsroot/opengtoolkit/deab/developer docs/news.txt,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** news.txt 18 Jan 2005 06:33:03 -0000 1.40 --- news.txt 20 Jan 2005 04:26:05 -0000 1.41 *************** *** 4,7 **** --- 4,15 ---- + *** 11:26 20.01.2005 (KS) + + - GUI: LLB extension is now allowed in directory path. + - GUI: <KeepHierarchy> tag is treated more correctly when a user modifies a Destination path. + - GUI: Updated "VI Property List" dialog + - Some VIs intended to get VI property list and set VI properties are updated. + + *** 13:32 18.01.2005 (KS) |
From: Konstantin S. <ks...@us...> - 2005-01-20 04:16:50
|
Update of /cvsroot/opengtoolkit/deab In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9951 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.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** build_ogb_revisions.txt 18 Jan 2005 06:13:50 -0000 1.34 --- build_ogb_revisions.txt 20 Jan 2005 04:16:08 -0000 1.35 *************** *** 1,6 **** [build_ogb.deab] Version=1.0.0-alpha3 ! Build_Number=155 ! Build_Date="18.01.2005 13:11:18" Status=OK Warnings=0 --- 1,6 ---- [build_ogb.deab] Version=1.0.0-alpha3 ! Build_Number=157 ! Build_Date="20.01.2005 11:09:33" Status=OK Warnings=0 *************** *** 17,22 **** [build_ogb_help.deab] Version=1.0.0-alpha3 ! Build_Number=45 ! Build_Date="18.01.2005 12:54:41" Status=OK Warnings=0 --- 17,22 ---- [build_ogb_help.deab] Version=1.0.0-alpha3 ! Build_Number=47 ! Build_Date="20.01.2005 11:11:21" Status=OK Warnings=0 |
From: Konstantin S. <ks...@us...> - 2005-01-20 04:16:50
|
Update of /cvsroot/opengtoolkit/deab/example_projects/Test 001 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9951/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.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** build_revision.txt 15 Jan 2005 11:31:11 -0000 1.10 --- build_revision.txt 20 Jan 2005 04:16:08 -0000 1.11 *************** *** 15,16 **** --- 15,24 ---- Log_File="/C/Shared Projects/OpenG/deab/example_projects/Test 001/deab_build.log" + [Test Build 001+.ogbld] + Version=0.0.0 + Build_Number=1 + Build_Date="20.01.2005 11:07:16" + Status=OK + Warnings=0 + Log_File="/C/Shared Projects/OpenG/deab/example_projects/Test 001/deab_build.log" + Index: deab_build.log =================================================================== RCS file: /cvsroot/opengtoolkit/deab/example_projects/Test 001/deab_build.log,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** deab_build.log 15 Jan 2005 11:31:11 -0000 1.21 --- deab_build.log 20 Jan 2005 04:16:08 -0000 1.22 *************** *** 1,61 **** ! *** 16:22:22.8 : Build started [15.01.2005] File: Test Build 001.ogbld ! >>> 16:22:22.8 : 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:22:24.5 : Load Call-Back VI(s) started ! >>> 16:22:24.7 : DEAB Expand & Verify TL&D VI Paths started ! >>> 16:22:24.7 : Load VIs into Memory started 53 VIs have been loaded ! >>> 16:22:25.3 : Test VIs need be Unloaded started ! >>> 16:22:25.3 : Test for VI Unsaved Changes started ! >>> 16:22:25.4 : Generate Resources Copy Info started ! >>> 16:22:25.5 : Generate VI Building Info started ! >>> 16:22:25.9 : Revise Ambiguous VIs Destination started ! >>> 16:22:26.1 : Rename Build Root Dir If Exists started ! >>> 16:22:26.1 : Verify if Sources can be Removed started ! >>> 16:22:26.2 : Create Target Dirs and LLBs started ! >>> 16:22:26.3 : Set VI Properties started ! >>> 16:22:26.5 : Set Custom VI Properties started ! >>> 16:22:26.9 : Save VIs to Destination started 53 VIs have been saved ! >>> 16:22:34.8 : UnLoad Top-Level and Dynamic VIs started ! >>> 16:22:35.0 : Copy Resource Files and Relink VIs started 6 Resource files have been copied ! >>> 16:22:36.1 : Set Top Level VIs in LLBs started ! >>> 16:22:36.1 : Convert LLBs to EXEs started ! >>> 16:22:36.2 : Copy Support Files started 5 Support files have been copied ! >>> 16:22:36.3 : 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:22:37.9 : Build finished --- 1,61 ---- ! *** 11:07:14.3 : Build started [20.01.2005] File: Test Build 001+.ogbld ! >>> 11:07:14.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 ! >>> 11:07:16.7 : Load Call-Back VI(s) started ! >>> 11:07:16.8 : DEAB Expand & Verify TL&D VI Paths started ! >>> 11:07:16.8 : Load VIs into Memory started 53 VIs have been loaded ! >>> 11:07:18.2 : Test VIs need be Unloaded started ! >>> 11:07:18.2 : Test for VI Unsaved Changes started ! >>> 11:07:18.3 : Generate Resources Copy Info started ! >>> 11:07:18.5 : Generate VI Building Info started ! >>> 11:07:18.7 : Revise Ambiguous VIs Destination started ! >>> 11:07:19.0 : Rename Build Root Dir If Exists started ! >>> 11:07:19.0 : Verify if Sources can be Removed started ! >>> 11:07:19.1 : Create Target Dirs and LLBs started ! >>> 11:07:19.3 : Set VI Properties started ! >>> 11:07:19.5 : Set Custom VI Properties started ! >>> 11:07:20.1 : Save VIs to Destination started 53 VIs have been saved ! >>> 11:07:28.0 : UnLoad Top-Level and Dynamic VIs started ! >>> 11:07:28.1 : Copy Resource Files and Relink VIs started 6 Resource files have been copied ! >>> 11:07:30.7 : Set Top Level VIs in LLBs started ! >>> 11:07:30.8 : Convert LLBs to EXEs started ! >>> 11:07:30.8 : Copy Support Files started 5 Support files have been copied ! >>> 11:07:31.0 : Calling Post-build VI started Post-build VI Path: C:\Shared Projects\OpenG\deab\example_projects\Test 001\Pre-Post Build VI Example.vi ! *** 11:07:32.9 : Build finished |
From: Konstantin S. <ks...@us...> - 2005-01-20 04:16:46
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9951/source/GUI Modified Files: DEAB Get or Revise Destination Type Options.vi DEAB Revise Destination Target Options.vi Dialog - VI Property List.vi OpenG_Builder.vi Log Message: Index: OpenG_Builder.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/OpenG_Builder.vi,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 Binary files /tmp/cvsQbSn5l and /tmp/cvsojs9zT differ Index: DEAB Revise Destination Target Options.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/DEAB Revise Destination Target Options.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsAtHkMS and /tmp/cvstkZ3nq differ Index: DEAB Get or Revise Destination Type Options.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/DEAB Get or Revise Destination Type Options.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsvKZ1NU and /tmp/cvsN4Dqrs differ Index: Dialog - VI Property List.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/Dialog - VI Property List.vi,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 Binary files /tmp/cvsVT05cW and /tmp/cvsAfB0Tt differ |
From: Konstantin S. <ks...@us...> - 2005-01-20 04:16:46
|
Update of /cvsroot/opengtoolkit/deab/source/Support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9951/source/Support Modified Files: DEAB String to Variant Data.vi Get Overall Property List.vi Log Message: Index: DEAB String to Variant Data.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/DEAB String to Variant Data.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvswDH74I and /tmp/cvsi3lEAg differ Index: Get Overall Property List.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/Get Overall Property List.vi,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsiVJ4IK and /tmp/cvsnkRvhi differ |
From: Jim K. <jk...@us...> - 2005-01-18 08:22:25
|
Update of /cvsroot/opengtoolkit/deab In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30763 Modified Files: OGB_Builder.llb Log Message: Index: OGB_Builder.llb =================================================================== RCS file: /cvsroot/opengtoolkit/deab/OGB_Builder.llb,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 Binary files /tmp/cvsP99ZvA and /tmp/cvsAelXiS differ |
From: Jim K. <jk...@us...> - 2005-01-18 08:22:24
|
Update of /cvsroot/opengtoolkit/deab/build support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30791/build support Modified Files: OGB Build Package (Proxy).vi Log Message: Index: OGB Build Package (Proxy).vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/build support/OGB Build Package (Proxy).vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsUJAv3U and /tmp/cvsRgpvub differ |
From: Jim K. <jk...@us...> - 2005-01-18 08:21:18
|
Update of /cvsroot/opengtoolkit/deab/build support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30531/build support Added Files: OGB Build Package (Proxy).vi Log Message: --- NEW FILE: OGB Build Package (Proxy).vi --- (This appears to be a binary file; contents omitted.) |
From: Konstantin S. <ks...@us...> - 2005-01-18 06:33:45
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8096/source/GUI Modified Files: Dialog - VI Property List.vi Log Message: Index: Dialog - VI Property List.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/Dialog - VI Property List.vi,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 Binary files /tmp/cvsVlitiq and /tmp/cvsvm4txC differ |
From: Konstantin S. <ks...@us...> - 2005-01-18 06:33:45
|
Update of /cvsroot/opengtoolkit/deab/developer docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8096/developer docs Modified Files: news.txt Log Message: Index: news.txt =================================================================== RCS file: /cvsroot/opengtoolkit/deab/developer docs/news.txt,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** news.txt 15 Jan 2005 11:40:49 -0000 1.39 --- news.txt 18 Jan 2005 06:33:03 -0000 1.40 *************** *** 4,7 **** --- 4,15 ---- + *** 13:32 18.01.2005 (KS) + + - New Dialog box to select a VI property. It retrieves and lists names and types of all VI + properties available in the current LabVIEW version. Property names are represented in + Short Name format and can be directly used to set custom VI properties at build time. + A way to retrieve property names in Full Name format is not found (yet?). + + *** 18:39 15.01.2005 (KS) |
From: Konstantin S. <ks...@us...> - 2005-01-18 06:33:19
|
Update of /cvsroot/opengtoolkit/deab/source/Support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8096/source/Support Modified Files: Get Overall Property List.vi Log Message: Index: Get Overall Property List.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/Support/Get Overall Property List.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsc31Lkl and /tmp/cvsSMwoWd differ |
From: Konstantin S. <ks...@us...> - 2005-01-18 06:14:01
|
Update of /cvsroot/opengtoolkit/deab In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4372 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.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** build_ogb_revisions.txt 18 Jan 2005 06:00:19 -0000 1.33 --- build_ogb_revisions.txt 18 Jan 2005 06:13:50 -0000 1.34 *************** *** 1,6 **** [build_ogb.deab] Version=1.0.0-alpha3 ! Build_Number=154 ! Build_Date="18.01.2005 12:52:35" Status=OK Warnings=0 --- 1,6 ---- [build_ogb.deab] Version=1.0.0-alpha3 ! Build_Number=155 ! Build_Date="18.01.2005 13:11:18" Status=OK Warnings=0 |
From: Konstantin S. <ks...@us...> - 2005-01-18 06:14:01
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4372/source/GUI Modified Files: Dialog - VI Property List.vi Log Message: Index: Dialog - VI Property List.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/Dialog - VI Property List.vi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsSMcXMk and /tmp/cvs8YYiEZ differ |
From: Konstantin S. <ks...@us...> - 2005-01-18 06:02:06
|
Update of /cvsroot/opengtoolkit/deab/source/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1604/source/GUI Modified Files: OpenG_Builder.vi Added Files: Dialog - VI Property List.vi Log Message: Index: OpenG_Builder.vi =================================================================== RCS file: /cvsroot/opengtoolkit/deab/source/GUI/OpenG_Builder.vi,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 Binary files /tmp/cvsoGVUej and /tmp/cvsVDrJLb differ --- NEW FILE: Dialog - VI Property List.vi --- (This appears to be a binary file; contents omitted.) |