static void print_rawdata(void *data, int len);
static const cmdinfo_t ablock_cmd =
- { "ablock", NULL, ablock_f, 1, 1, 1, "filoff",
- "set address to file offset (attr fork)", ablock_help };
+ { "ablock", NULL, ablock_f, 1, 1, 1, N_("filoff"),
+ N_("set address to file offset (attr fork)"), ablock_help };
static const cmdinfo_t daddr_cmd =
- { "daddr", NULL, daddr_f, 0, 1, 1, "[d]",
- "set address to daddr value", daddr_help };
+ { "daddr", NULL, daddr_f, 0, 1, 1, N_("[d]"),
+ N_("set address to daddr value"), daddr_help };
static const cmdinfo_t dblock_cmd =
- { "dblock", NULL, dblock_f, 1, 1, 1, "filoff",
- "set address to file offset (data fork)", dblock_help };
+ { "dblock", NULL, dblock_f, 1, 1, 1, N_("filoff"),
+ N_("set address to file offset (data fork)"), dblock_help };
static const cmdinfo_t fsblock_cmd =
- { "fsblock", "fsb", fsblock_f, 0, 1, 1, "[fsb]",
- "set address to fsblock value", fsblock_help };
+ { "fsblock", "fsb", fsblock_f, 0, 1, 1, N_("[fsb]"),
+ N_("set address to fsblock value"), fsblock_help };
static void
ablock_help(void)
{
- dbprintf(
+ dbprintf(_(
"\n Example:\n"
"\n"
" 'ablock 23' - sets the file position to the 23rd filesystem block in\n"
" the inode's attribute fork. The filesystem block size is specified in\n"
" the superblock.\n\n"
-);
+));
}
/*ARGSUSED*/
bno = (xfs_dfiloff_t)strtoull(argv[1], &p, 0);
if (*p != '\0') {
- dbprintf("bad block number %s\n", argv[1]);
+ dbprintf(_("bad block number %s\n"), argv[1]);
return 0;
}
push_cur();
haveattr = XFS_DFORK_Q((xfs_dinode_t *)iocur_top->data);
pop_cur();
if (!haveattr) {
- dbprintf("no attribute data for file\n");
+ dbprintf(_("no attribute data for file\n"));
return 0;
}
nex = 1;
bmap(bno, 1, XFS_ATTR_FORK, &nex, &bm);
if (nex == 0) {
- dbprintf("file attr block is unmapped\n");
+ dbprintf(_("file attr block is unmapped\n"));
return 0;
}
dfsbno = bm.startblock + (bno - bm.startoff);
static void
daddr_help(void)
{
- dbprintf(
+ dbprintf(_(
"\n Example:\n"
"\n"
" 'daddr 102' - sets position to the 102nd absolute disk block\n"
" (512 byte block).\n"
-);
+));
}
static int
char *p;
if (argc == 1) {
- dbprintf("current daddr is %lld\n", iocur_top->off >> BBSHIFT);
+ dbprintf(_("current daddr is %lld\n"), iocur_top->off >> BBSHIFT);
return 0;
}
d = (__int64_t)strtoull(argv[1], &p, 0);
if (*p != '\0' ||
d >= mp->m_sb.sb_dblocks << (mp->m_sb.sb_blocklog - BBSHIFT)) {
- dbprintf("bad daddr %s\n", argv[1]);
+ dbprintf(_("bad daddr %s\n"), argv[1]);
return 0;
}
ASSERT(typtab[TYP_DATA].typnm == TYP_DATA);
static void
dblock_help(void)
{
- dbprintf(
+ dbprintf(_(
"\n Example:\n"
"\n"
" 'dblock 23' - sets the file position to the 23rd filesystem block in\n"
" the inode's data fork. The filesystem block size is specified in the\n"
" superblock.\n\n"
-);
+));
}
static int
bno = (xfs_dfiloff_t)strtoull(argv[1], &p, 0);
if (*p != '\0') {
- dbprintf("bad block number %s\n", argv[1]);
+ dbprintf(_("bad block number %s\n"), argv[1]);
return 0;
}
push_cur();
type = inode_next_type();
pop_cur();
if (type == TYP_NONE) {
- dbprintf("no type for file data\n");
+ dbprintf(_("no type for file data\n"));
return 0;
}
nex = nb = type == TYP_DIR2 ? mp->m_dirblkfsbs : 1;
bmp = malloc(nb * sizeof(*bmp));
bmap(bno, nb, XFS_DATA_FORK, &nex, bmp);
if (nex == 0) {
- dbprintf("file data block is unmapped\n");
+ dbprintf(_("file data block is unmapped\n"));
free(bmp);
return 0;
}
static void
fsblock_help(void)
{
- dbprintf(
+ dbprintf(_(
"\n Example:\n"
"\n"
" 'fsblock 1023' - sets the file position to the 1023rd filesystem block.\n"
" The filesystem block size is specified in the superblock and set during\n"
" mkfs time. Offset is absolute (not AG relative).\n\n"
-);
+));
}
static int
char *p;
if (argc == 1) {
- dbprintf("current fsblock is %lld\n",
+ dbprintf(_("current fsblock is %lld\n"),
XFS_DADDR_TO_FSB(mp, iocur_top->off >> BBSHIFT));
return 0;
}
d = strtoull(argv[1], &p, 0);
if (*p != '\0') {
- dbprintf("bad fsblock %s\n", argv[1]);
+ dbprintf(_("bad fsblock %s\n"), argv[1]);
return 0;
}
agno = XFS_FSB_TO_AGNO(mp, d);
agbno = XFS_FSB_TO_AGBNO(mp, d);
if (agno >= mp->m_sb.sb_agcount || agbno >= mp->m_sb.sb_agblocks) {
- dbprintf("bad fsblock %s\n", argv[1]);
+ dbprintf(_("bad fsblock %s\n"), argv[1]);
return 0;
}
ASSERT(typtab[TYP_DATA].typnm == TYP_DATA);