mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
Add print_asc_cb()
This commit is contained in:
parent
9e7bcaab2d
commit
611bcfcb49
@ -300,11 +300,29 @@ _PUBLIC_ bool fcntl_lock(int fd, int op, off_t offset, off_t count, int type)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_asc(int level, const uint8_t *buf,int len)
|
static void debugadd_cb(const char *buf, void *private_data)
|
||||||
|
{
|
||||||
|
int *plevel = (int *)private_data;
|
||||||
|
DEBUGADD(*plevel, ("%s", buf));
|
||||||
|
}
|
||||||
|
|
||||||
|
void print_asc_cb(const uint8_t *buf, int len,
|
||||||
|
void (*cb)(const char *buf, void *private_data),
|
||||||
|
void *private_data)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for (i=0;i<len;i++)
|
char s[2];
|
||||||
DEBUGADD(level,("%c", isprint(buf[i])?buf[i]:'.'));
|
s[1] = 0;
|
||||||
|
|
||||||
|
for (i=0; i<len; i++) {
|
||||||
|
s[0] = isprint(buf[i]) ? buf[i] : '.';
|
||||||
|
cb(s, private_data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void print_asc(int level, const uint8_t *buf,int len)
|
||||||
|
{
|
||||||
|
print_asc_cb(buf, len, debugadd_cb, &level);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -840,6 +840,9 @@ bool pm_process( const char *fileName,
|
|||||||
bool unmap_file(void *start, size_t size);
|
bool unmap_file(void *start, size_t size);
|
||||||
|
|
||||||
void print_asc(int level, const uint8_t *buf,int len);
|
void print_asc(int level, const uint8_t *buf,int len);
|
||||||
|
void print_asc_cb(const uint8_t *buf, int len,
|
||||||
|
void (*cb)(const char *buf, void *private_data),
|
||||||
|
void *private_data);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add an id to an array of ids.
|
* Add an id to an array of ids.
|
||||||
|
Loading…
Reference in New Issue
Block a user