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_ */ |