| /******************************************************************************* |
| * 2017 Synaptics Incorporated. All Rights Reserved * |
| * THIS CODE CONTAINS CONFIDENTIAL INFORMATION OF Synaptics. * |
| * NO RIGHTS ARE GRANTED HEREIN UNDER ANY PATENT, MASK WORK RIGHT OR COPYRIGHT * |
| * OF Synaptics OR ANY THIRD PARTY. Synaptics RESERVES THE RIGHT AT ITS SOLE * |
| * DISCRETION TO REQUEST THAT THIS CODE BE IMMEDIATELY RETURNED TO Synaptics. * |
| * THIS CODE IS PROVIDED "AS IS". Synaptics MAKES NO WARRANTIES, EXPRESSED, * |
| * IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE. * |
| * * |
| *******************************************************************************/ |
| |
| #ifndef __EXT4_PT_INFO__ |
| #define __EXT4_PT_INFO__ |
| |
| #ifdef DEBUG_EXT4 |
| #define debug printf |
| #else |
| #define debug(...) do {} while(0) |
| #endif |
| |
| struct ext4_pt_info { |
| lbaint_t start; /* # of first block in partition */ |
| lbaint_t size; /* number of blocks in partition */ |
| unsigned long blksz; /* block size */ |
| int log2blksz; /* for convenience: log2(blksz) */ |
| }; |
| |
| struct ext4_pt_info * get_ext4_pt_info(); |
| |
| #endif |