- Timestamp:
- Sep 5, 2004, 11:15:44 PM (21 years ago)
- Location:
- trunk/src/emx
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/include/InnoTekLIBC/sharedpm.h
-
Property cvs2svn:cvs-rev
changed from
1.3
to1.4
r1458 r1459 500 500 int __libc_spmSocketDeref(int iSocket); 501 501 502 /** 503 * Checks the SPM memory for trouble. 504 * 505 * @returns 0 on perfect state. 506 * @returns -1 and errno on mutex failure. 507 * @returns Number of failures if SPM is broken. 508 * @param fBreakpoint Raise breakpoint exception if a problem is encountered. 509 * @param fVerbose Log everything. 510 */ 511 int __libc_SpmCheck(int fBreakpoint, int fVerbose); 512 502 513 __END_DECLS 503 514 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/sys/sharedpm.c
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r1458 r1459 742 742 } 743 743 744 745 746 /** 747 * Checks the SPM memory for trouble. 748 * 749 * @returns 0 on perfect state. 750 * @returns -1 and errno on mutex failure. 751 * @returns Number of failures if SPM is broken. 752 * @param fBreakpoint Raise breakpoint exception if a problem is encountered. 753 * @param fVerbose Log everything. 754 */ 755 int __libc_SpmCheck(int fBreakpoint, int fVerbose) 756 { 757 __LIBC_SPMXCPTREGREC RegRec; 758 int rc; 759 760 rc = spmRequestMutex(&RegRec); 761 if (rc) 762 return rc; 763 rc = spmCheck(fBreakpoint, fVerbose); 764 spmReleaseMutex(&RegRec); 765 return rc; 766 } 744 767 745 768 … … 1685 1708 SPM_ASSERT_PTR_NULL(pLeft->core.pPrev); 1686 1709 1687 if (pLeft ->core.pNext== pFree->core.pPrev)1710 if (pLeft == pFree->core.pPrev) 1688 1711 { /* merge with left free chunk. */ 1689 1712 pLeft->core.pNext = pFree->core.pNext; … … 1710 1733 1711 1734 /* Check if we can merge with right hand free chunk. */ 1712 if (pRight && pRight ->core.pPrev== pFree->core.pNext)1735 if (pRight && pRight == pFree->core.pNext) 1713 1736 { /* merge with right free chunk. */ 1714 1737 pFree->core.pNext = pRight->core.pNext; -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.