From a407cb3ed5c6169e1713bc1b83d0615d18a8404f Mon Sep 17 00:00:00 2001 From: Victor Grishchenko Date: Wed, 16 Jun 2010 11:22:33 +0200 Subject: [PATCH] bingrep: useful debug utility --- bingrep.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 bingrep.cpp diff --git a/bingrep.cpp b/bingrep.cpp new file mode 100644 index 0000000..7ed2c1c --- /dev/null +++ b/bingrep.cpp @@ -0,0 +1,20 @@ +#include +#include +#include "bin64.h" + +int main (int argn, char** args) { + int lr; + unsigned long long of; + sscanf(args[1],"%i,%lli",&lr,&of); + bin64_t target(lr,of); + char line[1024]; + while (gets(line)) { + char* br = strchr(line,'('); + if (br && 2==sscanf(br,"(%i,%lli)",&lr,&of)) { + bin64_t found(lr,of); + if ( found.within(target) || target.within(found)) + printf("%s\n",line); + } + } + return 0; +} -- 2.20.1