Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
07a68777
Commit
07a68777
authored
Mar 04, 2014
by
Uwe Schulzweida
Browse files
dmemory: cleanup
parent
85b1032a
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/dmemory.c
View file @
07a68777
...
...
@@ -47,9 +47,9 @@ typedef struct
char
file
[
MAXNAME
];
char
caller
[
MAXNAME
];
}
MemTable
;
MemTable
_t
;
static
MemTable
*
memTable
;
static
MemTable
_t
*
memTable
;
static
int
memTableSize
=
0
;
static
long
memAccess
=
0
;
...
...
@@ -86,8 +86,8 @@ static
void
memError
(
const
char
*
caller
,
const
char
*
file
,
int
line
,
size_t
size
)
{
printf
(
"
\n
"
);
fprintf
(
stderr
,
"Error (%s) : Allocation of %
l
u bytes failed. [ line %d file %s ]
\n
"
,
caller
,
(
unsigned
long
)
size
,
line
,
file
);
fprintf
(
stderr
,
"Error (%s) : Allocation of %
z
u bytes failed. [ line %d file %s ]
\n
"
,
caller
,
size
,
line
,
file
);
if
(
errno
)
perror
(
"System error message "
);
...
...
@@ -115,7 +115,7 @@ void memListPrintEntry(int mtype, int item, size_t size, void *ptr,
}
fprintf
(
stderr
,
"memory item %3d "
,
item
);
fprintf
(
stderr
,
"(%6
l
u byte) "
,
(
unsigned
long
)
size
);
fprintf
(
stderr
,
"(%6
z
u byte) "
,
size
);
fprintf
(
stderr
,
"at %p"
,
ptr
);
if
(
file
!=
NULL
)
{
...
...
@@ -270,8 +270,8 @@ int memListNewEntry(int mtype, void *ptr, size_t size, size_t nobj,
if
(
memTableSize
==
0
)
{
memTableSize
=
8
;
memSize
=
memTableSize
*
sizeof
(
MemTable
);
memTable
=
(
MemTable
*
)
malloc
(
memSize
);
memSize
=
memTableSize
*
sizeof
(
MemTable
_t
);
memTable
=
(
MemTable
_t
*
)
malloc
(
memSize
);
if
(
memTable
==
NULL
)
memError
(
__func__
,
__FILE__
,
__LINE__
,
memSize
);
for
(
i
=
0
;
i
<
memTableSize
;
i
++
)
...
...
@@ -291,8 +291,8 @@ int memListNewEntry(int mtype, void *ptr, size_t size, size_t nobj,
if
(
memID
==
memTableSize
)
{
memTableSize
=
2
*
memTableSize
;
memSize
=
memTableSize
*
sizeof
(
MemTable
);
memTable
=
(
MemTable
*
)
realloc
(
memTable
,
memSize
);
memSize
=
memTableSize
*
sizeof
(
MemTable
_t
);
memTable
=
(
MemTable
_t
*
)
realloc
(
memTable
,
memSize
);
if
(
memTable
==
NULL
)
memError
(
__func__
,
__FILE__
,
__LINE__
,
memSize
);
for
(
i
=
memID
;
i
<
memTableSize
;
i
++
)
...
...
src/dmemory.h
View file @
07a68777
...
...
@@ -29,15 +29,15 @@ extern void Free (const char *caller, const char *file, int line, void *ptr
#endif
#if defined WITH_CALLER_NAME
# define realloc(p, s) Realloc(__func__, __FILE__, __LINE__,
p
, (s
ize_t)s
)
# define calloc(n, s) Calloc(__func__, __FILE__, __LINE__,
n
, (s
ize_t)s
)
# define malloc(s) Malloc(__func__, __FILE__, __LINE__, (s
ize_t)s
)
# define free(p) Free(__func__, __FILE__, __LINE__, p)
# define realloc(p, s) Realloc(__func__, __FILE__, __LINE__,
(p)
, (s
)
)
# define calloc(n, s) Calloc(__func__, __FILE__, __LINE__,
(n)
, (s
)
)
# define malloc(s) Malloc(__func__, __FILE__, __LINE__, (s
)
)
# define free(p) Free(__func__, __FILE__, __LINE__,
(
p)
)
#else
# define realloc(p, s) Realloc((void *) NULL, __FILE__, __LINE__,
p
, (s
ize_t)s
)
# define calloc(n, s) Calloc((void *) NULL, __FILE__, __LINE__,
n
, (s
ize_t)s
)
# define malloc(s) Malloc((void *) NULL, __FILE__, __LINE__, (s
ize_t)s
)
# define free(p) Free((void *) NULL, __FILE__, __LINE__, p)
# define realloc(p, s) Realloc((void *) NULL, __FILE__, __LINE__,
(p)
, (s
)
)
# define calloc(n, s) Calloc((void *) NULL, __FILE__, __LINE__,
(n)
, (s
)
)
# define malloc(s) Malloc((void *) NULL, __FILE__, __LINE__, (s
)
)
# define free(p) Free((void *) NULL, __FILE__, __LINE__,
(
p)
)
#endif
#endif
/* DEBUG_MEMORY */
...
...
@@ -46,12 +46,10 @@ void *cdiXmalloc(size_t, const char *, const char *, int);
#define xmalloc(size) cdiXmalloc((size), __FILE__, __func__, __LINE__ )
void
*
cdiXcalloc
(
size_t
,
size_t
,
const
char
*
,
const
char
*
,
int
);
#define xcalloc(nmemb,size) cdiXcalloc((nmemb), (size), \
__FILE__, __func__, __LINE__)
#define xcalloc(nmemb,size) cdiXcalloc((nmemb), (size), __FILE__, __func__, __LINE__)
void
*
cdiXrealloc
(
void
*
,
size_t
,
const
char
*
,
const
char
*
,
int
);
#define xrealloc(p,size) cdiXrealloc((p), (size), \
__FILE__, __func__, __LINE__)
#define xrealloc(p,size) cdiXrealloc((p), (size), __FILE__, __func__, __LINE__)
#endif
/* _DMEMORY_H */
/*
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment