Lines Matching defs:ptr

57 bsd_partition_le_dec(u_char *ptr, struct partition *d)
59 d->p_size = le32dec(ptr + 0);
60 d->p_offset = le32dec(ptr + 4);
61 d->p_fsize = le32dec(ptr + 8);
62 d->p_fstype = ptr[12];
63 d->p_frag = ptr[13];
64 d->p_cpg = le16dec(ptr + 14);
68 bsd_disklabel_le_dec(u_char *ptr, struct disklabel *d, int maxpart)
74 d->d_magic = le32dec(ptr + 0);
78 d->d_magic2 = le32dec(ptr + 132);
83 d->d_npartitions = le16dec(ptr + 138);
88 pe = ptr + 148 + 16 * d->d_npartitions;
90 for (p = ptr; p < pe; p += 2)
96 d->d_type = le16dec(ptr + 4);
97 d->d_subtype = le16dec(ptr + 6);
98 bcopy(ptr + 8, d->d_typename, 16);
99 bcopy(ptr + 24, d->d_packname, 16);
100 d->d_secsize = le32dec(ptr + 40);
101 d->d_nsectors = le32dec(ptr + 44);
102 d->d_ntracks = le32dec(ptr + 48);
103 d->d_ncylinders = le32dec(ptr + 52);
104 d->d_secpercyl = le32dec(ptr + 56);
105 d->d_secperunit = le32dec(ptr + 60);
106 d->d_sparespertrack = le16dec(ptr + 64);
107 d->d_sparespercyl = le16dec(ptr + 66);
108 d->d_acylinders = le32dec(ptr + 68);
109 d->d_rpm = le16dec(ptr + 72);
110 d->d_interleave = le16dec(ptr + 74);
111 d->d_trackskew = le16dec(ptr + 76);
112 d->d_cylskew = le16dec(ptr + 78);
113 d->d_headswitch = le32dec(ptr + 80);
114 d->d_trkseek = le32dec(ptr + 84);
115 d->d_flags = le32dec(ptr + 88);
116 d->d_drivedata[0] = le32dec(ptr + 92);
117 d->d_drivedata[1] = le32dec(ptr + 96);
118 d->d_drivedata[2] = le32dec(ptr + 100);
119 d->d_drivedata[3] = le32dec(ptr + 104);
120 d->d_drivedata[4] = le32dec(ptr + 108);
121 d->d_spare[0] = le32dec(ptr + 112);
122 d->d_spare[1] = le32dec(ptr + 116);
123 d->d_spare[2] = le32dec(ptr + 120);
124 d->d_spare[3] = le32dec(ptr + 124);
125 d->d_spare[4] = le32dec(ptr + 128);
126 d->d_checksum = le16dec(ptr + 136);
127 d->d_npartitions = le16dec(ptr + 138);
128 d->d_bbsize = le32dec(ptr + 140);
129 d->d_sbsize = le32dec(ptr + 144);
131 bsd_partition_le_dec(ptr + 148 + 16 * i, &d->d_partitions[i]);
136 bsd_partition_le_enc(u_char *ptr, struct partition *d)
138 le32enc(ptr + 0, d->p_size);
139 le32enc(ptr + 4, d->p_offset);
140 le32enc(ptr + 8, d->p_fsize);
141 ptr[12] = d->p_fstype;
142 ptr[13] = d->p_frag;
143 le16enc(ptr + 14, d->p_cpg);
147 bsd_disklabel_le_enc(u_char *ptr, struct disklabel *d)
153 le32enc(ptr + 0, d->d_magic);
154 le16enc(ptr + 4, d->d_type);
155 le16enc(ptr + 6, d->d_subtype);
156 bcopy(d->d_typename, ptr + 8, 16);
157 bcopy(d->d_packname, ptr + 24, 16);
158 le32enc(ptr + 40, d->d_secsize);
159 le32enc(ptr + 44, d->d_nsectors);
160 le32enc(ptr + 48, d->d_ntracks);
161 le32enc(ptr + 52, d->d_ncylinders);
162 le32enc(ptr + 56, d->d_secpercyl);
163 le32enc(ptr + 60, d->d_secperunit);
164 le16enc(ptr + 64, d->d_sparespertrack);
165 le16enc(ptr + 66, d->d_sparespercyl);
166 le32enc(ptr + 68, d->d_acylinders);
167 le16enc(ptr + 72, d->d_rpm);
168 le16enc(ptr + 74, d->d_interleave);
169 le16enc(ptr + 76, d->d_trackskew);
170 le16enc(ptr + 78, d->d_cylskew);
171 le32enc(ptr + 80, d->d_headswitch);
172 le32enc(ptr + 84, d->d_trkseek);
173 le32enc(ptr + 88, d->d_flags);
174 le32enc(ptr + 92, d->d_drivedata[0]);
175 le32enc(ptr + 96, d->d_drivedata[1]);
176 le32enc(ptr + 100, d->d_drivedata[2]);
177 le32enc(ptr + 104, d->d_drivedata[3]);
178 le32enc(ptr + 108, d->d_drivedata[4]);
179 le32enc(ptr + 112, d->d_spare[0]);
180 le32enc(ptr + 116, d->d_spare[1]);
181 le32enc(ptr + 120, d->d_spare[2]);
182 le32enc(ptr + 124, d->d_spare[3]);
183 le32enc(ptr + 128, d->d_spare[4]);
184 le32enc(ptr + 132, d->d_magic2);
185 le16enc(ptr + 136, 0);
186 le16enc(ptr + 138, d->d_npartitions);
187 le32enc(ptr + 140, d->d_bbsize);
188 le32enc(ptr + 144, d->d_sbsize);
190 bsd_partition_le_enc(ptr + 148 + 16 * i, &d->d_partitions[i]);
191 pe = ptr + 148 + 16 * d->d_npartitions;
193 for (p = ptr; p < pe; p += 2)
195 le16enc(ptr + 136, sum);