Blame view

include/reiserfs.h 1.57 KB
518e2e1ae   wdenk   * Patch by Pavel ...
1
2
3
4
5
6
7
8
9
  /*
   *  Copyright 2000-2002 by Hans Reiser, licensing governed by reiserfs/README
   *
   *  GRUB  --  GRand Unified Bootloader
   *  Copyright (C) 2000, 2001  Free Software Foundation, Inc.
   *
   *  (C) Copyright 2003 Sysgo Real-Time Solutions, AG <www.elinos.com>
   *  Pavel Bartusek <pba@sysgo.de>
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
10
   * SPDX-License-Identifier:	GPL-2.0+
518e2e1ae   wdenk   * Patch by Pavel ...
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
   */
  
  /* An implementation for the ReiserFS filesystem ported from GRUB.
   * Some parts of this code (mainly the structures and defines) are
   * from the original reiser fs code, as found in the linux kernel.
   */
  
  
  #define SECTOR_SIZE		0x200
  #define SECTOR_BITS		9
  
  /* Error codes */
  typedef enum
  {
    ERR_NONE = 0,
    ERR_BAD_FILENAME,
    ERR_BAD_FILETYPE,
    ERR_BAD_GZIP_DATA,
    ERR_BAD_GZIP_HEADER,
    ERR_BAD_PART_TABLE,
    ERR_BAD_VERSION,
    ERR_BELOW_1MB,
    ERR_BOOT_COMMAND,
    ERR_BOOT_FAILURE,
    ERR_BOOT_FEATURES,
    ERR_DEV_FORMAT,
    ERR_DEV_VALUES,
    ERR_EXEC_FORMAT,
    ERR_FILELENGTH,
    ERR_FILE_NOT_FOUND,
    ERR_FSYS_CORRUPT,
    ERR_FSYS_MOUNT,
    ERR_GEOM,
    ERR_NEED_LX_KERNEL,
    ERR_NEED_MB_KERNEL,
    ERR_NO_DISK,
    ERR_NO_PART,
    ERR_NUMBER_PARSING,
    ERR_OUTSIDE_PART,
    ERR_READ,
    ERR_SYMLINK_LOOP,
    ERR_UNRECOGNIZED,
    ERR_WONT_FIT,
    ERR_WRITE,
    ERR_BAD_ARGUMENT,
    ERR_UNALIGNED,
    ERR_PRIVILEGED,
    ERR_DEV_NEED_INIT,
    ERR_NO_DISK_SPACE,
    ERR_NUMBER_OVERFLOW,
  
    MAX_ERR_NUM
  } reiserfs_error_t;
4101f6879   Simon Glass   dm: Drop the bloc...
64
  void reiserfs_set_blk_dev(struct blk_desc *rbdd, disk_partition_t *info);
518e2e1ae   wdenk   * Patch by Pavel ...
65
66
67
68
  extern int reiserfs_ls (char *dirname);
  extern int reiserfs_open (char *filename);
  extern int reiserfs_read (char *buf, unsigned len);
  extern int reiserfs_mount (unsigned part_length);