crash.software
Projects
Pull Requests
Issues
Builds
GrabAccess
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
GrabAccess
Files
🤬
Sign In
998d87e2
ROOT
/
GrabAccess_SourceCode
/
Grab2
/
grub-core
/
fs
/
jfs.c
Search
History
976 lines
|
ISO-8859-1
|
23 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
GRUB_JFS_MAX_SYMLNK_CNT
GRUB_JFS_FILETYPE_MASK
GRUB_JFS_FILETYPE_REG
GRUB_JFS_FILETYPE_LNK
GRUB_JFS_FILETYPE_DIR
GRUB_JFS_SBLOCK
GRUB_JFS_AGGR_INODE
GRUB_JFS_FS1_INODE_BLK
GRUB_JFS_TREE_LEAF
GRUB_JFS_IAG_INODES_OFFSET
GRUB_JFS_IAG_INODES_COUNT
grub_jfs_sblock
magic
:
grub_uint8_t[4]
version
:
grub_uint32_t
ag_size
:
grub_uint64_t
blksz
:
grub_uint32_t
log2_blksz
:
grub_uint16_t
unused
:
grub_uint8_t[14]
flags
:
grub_uint32_t
unused3
:
grub_uint8_t[61]
volname
:
char[11]
unused2
:
grub_uint8_t[24]
uuid
:
grub_uint8_t[16]
volname2
:
char[16]
grub_jfs_extent
length
:
grub_uint16_t
length2
:
grub_uint8_t
blk1
:
grub_uint8_t
blk2
:
grub_uint32_t
GRUB_PACKED
:
struct grub_jfs_extent
grub_jfs_iag
unused
:
grub_uint8_t[GRUB_JFS_IAG_INODES_OFFSET]
inodes
:
struct grub_jfs_extent[GRUB_JFS_IAG_INODES_COUNT]
GRUB_PACKED
:
struct grub_jfs_iag
grub_jfs_treehead
next
:
grub_uint64_t
prev
:
grub_uint64_t
flags
:
grub_uint8_t
unused
:
grub_uint8_t
count
:
grub_uint16_t
max
:
grub_uint16_t
unused2
:
grub_uint8_t[10]
GRUB_PACKED
:
struct grub_jfs_treehead
grub_jfs_tree_extent
flags
:
grub_uint8_t
unused
:
grub_uint16_t
offset1
:
grub_uint8_t
offset2
:
grub_uint32_t
extent
:
struct grub_jfs_extent
GRUB_PACKED
:
struct grub_jfs_tree_extent
grub_jfs_tree_dir
nextb
:
grub_uint64_t
prevb
:
grub_uint64_t
flags
:
grub_uint8_t
count
:
grub_uint8_t
freecnt
:
grub_uint8_t
freelist
:
grub_uint8_t
maxslot
:
grub_uint8_t
sindex
:
grub_uint8_t
unused
:
grub_uint8_t[10]
GRUB_PACKED
:
struct grub_jfs_tree_dir
grub_jfs_internal_dirent
ex
:
struct grub_jfs_extent
next
:
grub_uint8_t
len
:
grub_uint8_t
namepart
:
grub_uint16_t[11]
GRUB_PACKED
:
struct grub_jfs_internal_dirent
grub_jfs_leaf_dirent
inode
:
grub_uint32_t
next
:
grub_uint8_t
len
:
grub_uint8_t
namepart
:
grub_uint16_t[11]
index
:
grub_uint32_t
GRUB_PACKED
:
struct grub_jfs_leaf_dirent
grub_jfs_leaf_next_dirent
next
:
grub_uint8_t
len
:
grub_uint8_t
namepart
:
grub_uint16_t[15]
GRUB_PACKED
:
struct grub_jfs_leaf_next_dirent
grub_jfs_time
sec
:
grub_int32_t
nanosec
:
grub_int32_t
GRUB_PACKED
:
struct grub_jfs_time
grub_jfs_inode
stamp
:
grub_uint32_t
fileset
:
grub_uint32_t
inode
:
grub_uint32_t
unused
:
grub_uint8_t[12]
size
:
grub_uint64_t
unused2
:
grub_uint8_t[20]
mode
:
grub_uint32_t
atime
:
struct grub_jfs_time
ctime
:
struct grub_jfs_time
mtime
:
struct grub_jfs_time
unused3
:
grub_uint8_t[48]
unused4
:
grub_uint8_t[96]
(anonymous)
GRUB_PACKED
:
struct grub_jfs_inode
grub_jfs_data
sblock
:
struct grub_jfs_sblock
disk
:
grub_disk_t
fileset
:
struct grub_jfs_inode
currinode
:
struct grub_jfs_inode
caseins
:
int
pos
:
int
linknest
:
int
namecomponentlen
:
int
GRUB_PACKED
:
struct grub_jfs_data
grub_jfs_diropen
index
:
int
data
:
struct grub_jfs_data*
inode
:
struct grub_jfs_inode*
count
:
int
sorted
:
grub_uint8_t*
leaf
:
struct grub_jfs_leaf_dirent*
next_leaf
:
struct grub_jfs_leaf_next_dirent*
name
:
char[256 * GRUB_MAX_UTF8_PER_UTF16 + 1]
ino
:
grub_uint32_t
GRUB_PACKED
:
struct grub_jfs_diropen
my_mod
:
grub_dl_t
getblk
(
struct grub_jfs_treehead*,struct grub_jfs_tree_extent*,int,struct grub_jfs_data*,grub_uint64_t
)
{...}
:
grub_int64_t
grub_jfs_blkno
(
struct grub_jfs_data*,struct grub_jfs_inode*,grub_uint64_t
)
{...}
:
grub_int64_t
grub_jfs_read_inode
(
struct grub_jfs_data*,grub_uint32_t,struct grub_jfs_inode*
)
{...}
:
grub_err_t
grub_jfs_mount
(
grub_disk_t
)
{...}
:
struct grub_jfs_data*
grub_jfs_opendir
(
struct grub_jfs_data*,struct grub_jfs_inode*
)
{...}
:
struct grub_jfs_diropen*
grub_jfs_closedir
(
struct grub_jfs_diropen*
)
{...}
:
void
le_to_cpu16_copy
(
grub_uint16_t*,grub_uint16_t*,grub_size_t
)
{...}
:
void
grub_jfs_getent
(
struct grub_jfs_diropen*
)
{...}
:
grub_err_t
grub_jfs_read_file
(
struct grub_jfs_data*,grub_disk_read_hook_t,void*,int,grub_off_t,grub_size_t,char*
)
{...}
:
grub_ssize_t
grub_jfs_find_file
(
struct grub_jfs_data*,const char*,grub_uint32_t
)
{...}
:
grub_err_t
grub_jfs_lookup_symlink
(
struct grub_jfs_data*,grub_uint32_t
)
{...}
:
grub_err_t
grub_jfs_dir
(
grub_device_t,const char*,grub_fs_dir_hook_t,void*
)
{...}
:
grub_err_t
grub_jfs_open
(
struct grub_file*,const char*
)
{...}
:
grub_err_t
grub_jfs_read
(
grub_file_t,char*,grub_size_t
)
{...}
:
grub_ssize_t
grub_jfs_close
(
grub_file_t
)
{...}
:
grub_err_t
grub_jfs_uuid
(
grub_device_t,char**
)
{...}
:
grub_err_t
grub_jfs_label
(
grub_device_t,char**
)
{...}
:
grub_err_t
All occurrences
Please wait...
Page is in error, reload to recover