Changeset 518f38a in git for omalloc


Ignore:
Timestamp:
Feb 11, 2022, 5:04:49 PM (2 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
3d5bee60374cb4d38a5a820e81ecf9ca9fabaa2b
Parents:
53fe8a42a4eb3a927fed254d7c3c228530c6c12a
Message:
xalloc: omStrDup
File:
1 edited

Legend:

Unmodified
Added
Removed
  • omalloc/xalloc.h

    r53fe8a r518f38a  
    101101#define omFreeSize(d,s) free(d)
    102102
    103 static inline char * omStrDup(const char *s)
    104 { size_t l=strlen(s);char *ns=(char *)omAlloc(l+1);
    105   return strcpy(ns,s);
    106 }
    107 
    108 /* #define omSizeWOfBin(bin_ptr) ((bin_ptr)->sizeW) */
    109 #define omSizeWOfBin(bin_ptr) (((bin_ptr)+sizeof(long)-1)/sizeof(long))
     103#define omStrDup(s) strdup(s)
     104
     105#define omSizeWOfBin(bin_ptr) (((bin_ptr)+SIZEOF_LONG-1)/SIZEOF_LONG)
    110106
    111107/*******************************************************************
     
    144140// typedef enum omError_e omError_t;
    145141
    146 #define omSizeWOfAddr(P)         (omSizeOfAddr(P)/sizeof(long))
     142#define omSizeWOfAddr(P)         (omSizeOfAddr(P)/SIZEOF_LONG)
    147143
    148144#define omTypeAllocBin(T,P,B)    P=(T)omAlloc(B)
     
    175171#define omGetSpecBin(A)          (A)
    176172#define omUnGetSpecBin(A)        do {} while (0)
    177 #define omMemcpyW(A,B,C)         memcpy(A,B,(C)*sizeof(long))
     173#define omMemcpyW(A,B,C)         memcpy(A,B,(C)*SIZEOF_LONG)
    178174#define omGetStickyBinOfBin(B)   omGetSpecBin(B)
    179175
Note: See TracChangeset for help on using the changeset viewer.