Browse Source

core: mem - defines for pkg/shm status filter functions

Daniel-Constantin Mierla 1 year ago
parent
commit
f221a3eaf2
2 changed files with 8 additions and 6 deletions
  1. 2 0
      src/core/mem/pkg.h
  2. 6 6
      src/core/mem/shm.h

+ 2 - 0
src/core/mem/pkg.h

@@ -65,6 +65,8 @@ void pkg_print_manager(void);
 #endif
 
 #define pkg_status() _pkg_root.xstatus(_pkg_root.mem_block)
+#define pkg_status_filter(fmatch, fp) \
+	_pkg_root.xstatus_filter(_pkg_root.mem_block, fmatch, fp)
 #define pkg_info(mi) _pkg_root.xinfo(_pkg_root.mem_block, mi)
 #define pkg_report(mr) _pkg_root.xreport(_pkg_root.mem_block, mr)
 #define pkg_available() _pkg_root.xavailable(_pkg_root.mem_block)

+ 6 - 6
src/core/mem/shm.h

@@ -53,9 +53,8 @@ extern sr_shm_api_t _shm_root;
 #define shm_mallocxz(s)                                                      \
 	_shm_root.xmallocxz(_shm_root.mem_block, (s), _SRC_LOC_, _SRC_FUNCTION_, \
 			_SRC_LINE_, _SRC_MODULE_)
-#define shm_mallocxp(s, loc, fname, nline, mname)                                                      \
-	_shm_root.xmalloc(_shm_root.mem_block, (s), loc, fname, \
-			nline, mname)
+#define shm_mallocxp(s, loc, fname, nline, mname) \
+	_shm_root.xmalloc(_shm_root.mem_block, (s), loc, fname, nline, mname)
 #define shm_malloc_unsafe(s)                                      \
 	_shm_root.xmalloc_unsafe(_shm_root.mem_block, (s), _SRC_LOC_, \
 			_SRC_FUNCTION_, _SRC_LINE_, _SRC_MODULE_)
@@ -65,9 +64,8 @@ extern sr_shm_api_t _shm_root;
 #define shm_reallocxf(p, s)                                        \
 	_shm_root.xreallocxf(_shm_root.mem_block, (p), (s), _SRC_LOC_, \
 			_SRC_FUNCTION_, _SRC_LINE_, _SRC_MODULE_)
-#define shm_reallocxp(p, s, loc, fname, nline, mname)                                        \
-	_shm_root.xrealloc(_shm_root.mem_block, (p), (s), loc, \
-			fname, nline, mname)
+#define shm_reallocxp(p, s, loc, fname, nline, mname) \
+	_shm_root.xrealloc(_shm_root.mem_block, (p), (s), loc, fname, nline, mname)
 #define shm_resize(p, s)                                        \
 	_shm_root.xresize(_shm_root.mem_block, (p), (s), _SRC_LOC_, \
 			_SRC_FUNCTION_, _SRC_LINE_, _SRC_MODULE_)
@@ -89,6 +87,8 @@ extern sr_shm_api_t _shm_root;
 #endif
 
 #define shm_status() _shm_root.xstatus(_shm_root.mem_block)
+#define shm_status_filter(fmatch, fp) \
+	_shm_root.xstatus_filter(_shm_root.mem_block, fmatch, fp)
 #define shm_info(mi) _shm_root.xinfo(_shm_root.mem_block, mi)
 #define shm_report(mr) _shm_root.xreport(_shm_root.mem_block, mr)
 #define shm_available() _shm_root.xavailable(_shm_root.mem_block)