Changeset 212fc04 in git for omalloc/omLocal.h


Ignore:
Timestamp:
Nov 22, 1999, 7:13:00 PM (24 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
6ea5825fc0e0bfabf56883aee9dac9b5bbe415fe
Parents:
e6908a0f43ea328a1aa0c3942e8d309db7de26d5
Message:
* as we go along


git-svn-id: file:///usr/local/Singular/svn/trunk@3878 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • omalloc/omLocal.h

    re6908a0 r212fc04  
    55 *  Author:  obachman (Olaf Bachmann)
    66 *  Created: 11/99
    7  *  Version: $Id: omLocal.h,v 1.1.1.1 1999-11-18 17:45:52 obachman Exp $
     7 *  Version: $Id: omLocal.h,v 1.2 1999-11-22 18:12:59 obachman Exp $
    88 *******************************************************************/
    99#ifndef OM_LOCAL_H
     
    4444  (page)->bin_sticky= (void*)((unsigned long)sticky + (unsigned long)bin)
    4545
     46#define omGetTopBinOfAddr(addr) \
     47  omGetTopBinOfPage(((omBinPage) omGetPageOfAddr(addr)))
    4648
    4749#if defined(OM_INLINE) || defined(OM_ALLOC_C)
    48 OM_INLINE omBin omBinOfPage(omBinPage page)
     50OM_INLINE omBin omGetBinOfPage(omBinPage page)
    4951{
    5052  unsigned long sticky = omGetStickyOfPage(page);
     
    5759  return bin;
    5860}
     61OM_INLINE omBin omGetBinOfAddr(void* addr)
     62{
     63  return omGetBinOfPage(omGetPageOfAddr(addr));
     64}
    5965#else
    60 extern omBin omBinOfPage(omBinPage page);
     66extern omBin omGetBinOfPage(omBinPage page);
     67extern omBin omGetBinOfAddr(void* addr);
    6168#endif /* defined(OM_INLINE) || defined(OM_ALLOC_C) */
    6269
     
    6976extern int omIsStaticBin(omBin bin);
    7077extern void omPrintBinStats(FILE* fd);
     78extern void omPrintBinStat(FILE * fd, omBin bin);
    7179
    7280/*******************************************************************
     
    7785#ifndef HAVE_OM_ASSUME
    7886
    79 #define omError(msg)    (msg)
    8087#define omAssume(x) ((void) 0)
    8188
    8289#else /* ! HAVE_OM_ASSUME */
    8390
    84 extern const char* omReportError(const char* msg,
    85                                  const char* file, const int line);
    86 
    87 #define omError(msg)  omReportError(msg, __FILE__, __LINE__)
    88 #define omAssume(x)   _omAssume(x, __FILE__, __LINE__) 
    89 
    90 #define _omAssume(x, f, l)                      \
     91#define omAssume(x)                             \
    9192do                                              \
    9293{                                               \
    9394  if (! (x))                                    \
    9495  {                                             \
    95     omReportError("omAssume violation", f, l);  \
     96    omReportError("omAssume violation");        \
    9697  }                                             \
    9798}                                               \
     
    99100
    100101#endif /* HAVE_OM_ASSUME */
     102
     103extern const char* omReportError(const char* msg);
     104#define omError(msg)  omReportError(msg)
    101105
    102106/*******************************************************************
Note: See TracChangeset for help on using the changeset viewer.