Deleted Added
full compact
scheme.h (263461) scheme.h (263466)
1/*-
2 * Copyright (c) 2013,2014 Juniper Networks, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 36 unchanged lines hidden (view full) ---

45 const char *description;
46 struct mkimg_alias *aliases;
47 u_int (*metadata)(u_int, u_int, u_int);
48#define SCHEME_META_IMG_START 1
49#define SCHEME_META_IMG_END 2
50#define SCHEME_META_PART_BEFORE 3
51#define SCHEME_META_PART_AFTER 4
52 int (*write)(int, off_t, u_int, u_int);
1/*-
2 * Copyright (c) 2013,2014 Juniper Networks, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 36 unchanged lines hidden (view full) ---

45 const char *description;
46 struct mkimg_alias *aliases;
47 u_int (*metadata)(u_int, u_int, u_int);
48#define SCHEME_META_IMG_START 1
49#define SCHEME_META_IMG_END 2
50#define SCHEME_META_PART_BEFORE 3
51#define SCHEME_META_PART_AFTER 4
52 int (*write)(int, off_t, u_int, u_int);
53 int nparts;
53 u_int nparts;
54 u_int labellen;
54};
55
56SET_DECLARE(schemes, struct mkimg_scheme);
57#define SCHEME_DEFINE(nm) DATA_SET(schemes, nm)
58
59int scheme_select(const char *);
60struct mkimg_scheme *scheme_selected(void);
61
62int scheme_check_part(struct part *);
63u_int scheme_max_parts(void);
64uint64_t scheme_round(uint64_t);
65off_t scheme_first_offset(u_int);
66off_t scheme_next_offset(off_t, uint64_t);
67int scheme_write(int, off_t);
68
69#endif /* _MKIMG_SCHEME_H_ */
55};
56
57SET_DECLARE(schemes, struct mkimg_scheme);
58#define SCHEME_DEFINE(nm) DATA_SET(schemes, nm)
59
60int scheme_select(const char *);
61struct mkimg_scheme *scheme_selected(void);
62
63int scheme_check_part(struct part *);
64u_int scheme_max_parts(void);
65uint64_t scheme_round(uint64_t);
66off_t scheme_first_offset(u_int);
67off_t scheme_next_offset(off_t, uint64_t);
68int scheme_write(int, off_t);
69
70#endif /* _MKIMG_SCHEME_H_ */