.RS 4
.\}
.nf
-\fBId dep;\fR /* read only */
+\fBDep *dep;\fR /* read only */
\fI$ruleinfo\fR\fB\->{\*(Aqdep\*(Aq}\fR
\fIruleinfo\fR\fB\&.dep\fR
\fIruleinfo\fR\fB\&.dep\fR
.RE
.\}
.sp
-The id of the dependency leading to the creation of the rule, or zero\&.
+The dependency leading to the creation of the rule\&.
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBDep *dep_id;\fR /* read only */
+\fI$ruleinfo\fR\fB\->{\*(Aqdep_id\*(Aq}\fR
+\fIruleinfo\fR\fB\&.dep_id\fR
+\fIruleinfo\fR\fB\&.dep_id\fR
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+The Id of the dependency leading to the creation of the rule, or zero\&.
.sp
.if n \{\
.RS 4
.RS 4
.\}
.nf
-\fBId\fR \fIfromid\fR;
-\fI$class\fR\fB\->{\*(Aqfromid\*(Aq}\fR
-\fIclass\fR\fB\&.fromid\fR
-\fIclass\fR\fB\&.fromid\fR
+\fBconst char *\fR\fIfromstr\fR;
+\fI$class\fR\fB\->{\*(Aqfromstr\*(Aq}\fR
+\fIclass\fR\fB\&.fromstr\fR
+\fIclass\fR\fB\&.fromstr\fR
.fi
.if n \{\
.RE
.\}
.sp
-The id of the old vendor or architecture\&.
+The old vendor or architecture\&.
.sp
.if n \{\
.RS 4
.\}
.nf
-\fBId\fR \fItoid\fR;
-\fI$class\fR\fB\->{\*(Aqtoid\*(Aq}\fR
-\fIclass\fR\fB\&.toid\fR
-\fIclass\fR\fB\&.toid\fR
+\fBconst char *\fR\fItostr\fR;
+\fI$class\fR\fB\->{\*(Aqtostr\*(Aq}\fR
+\fIclass\fR\fB\&.tostr\fR
+\fIclass\fR\fB\&.tostr\fR
.fi
.if n \{\
.RE
.\}
.sp
-The id of the new vendor or architecture\&.
-.SS "METHODS"
+The new vendor or architecture\&.
.sp
.if n \{\
.RS 4
.\}
.nf
-\fBvoid solvables()\fR;
-my \fI@solvables\fR \fB=\fR \fI$class\fR\fB\->solvables()\fR;
-\fIsolvables\fR \fB=\fR \fIclass\fR\fB\&.solvables()\fR
-\fIsolvables\fR \fB=\fR \fIclass\fR\fB\&.solvables()\fR
+\fBId\fR \fIfromid\fR;
+\fI$class\fR\fB\->{\*(Aqfromid\*(Aq}\fR
+\fIclass\fR\fB\&.fromid\fR
+\fIclass\fR\fB\&.fromid\fR
.fi
.if n \{\
.RE
.\}
.sp
-Return the solvables for all transaction elements in the class\&.
+The id of the old vendor or architecture\&.
.sp
.if n \{\
.RS 4
.\}
.nf
-\fBDep *fromdep()\fR;
-my \fI$from\fR \fB=\fR \fI$class\fR\fB\->fromdep()\fR;
-\fIfrom\fR \fB=\fR \fIclass\fR\fB\&.fromdep()\fR;
-\fIfrom\fR \fB=\fR \fIclass\fR\fB\&.fromdep()\fR;
+\fBId\fR \fItoid\fR;
+\fI$class\fR\fB\->{\*(Aqtoid\*(Aq}\fR
+\fIclass\fR\fB\&.toid\fR
+\fIclass\fR\fB\&.toid\fR
.fi
.if n \{\
.RE
.\}
.sp
+The id of the new vendor or architecture\&.
+.SS "METHODS"
+.sp
.if n \{\
.RS 4
.\}
.nf
-\fBDep *todep()\fR;
-my \fI$from\fR \fB=\fR \fI$class\fR\fB\->todep()\fR;
-\fIfrom\fR \fB=\fR \fIclass\fR\fB\&.todep()\fR;
-\fIfrom\fR \fB=\fR \fIclass\fR\fB\&.todep()\fR;
+\fBvoid solvables()\fR;
+my \fI@solvables\fR \fB=\fR \fI$class\fR\fB\->solvables()\fR;
+\fIsolvables\fR \fB=\fR \fIclass\fR\fB\&.solvables()\fR
+\fIsolvables\fR \fB=\fR \fIclass\fR\fB\&.solvables()\fR
.fi
.if n \{\
.RE
.\}
.sp
-The id of the vendor or architecture in Dep object form\&.
+Return the solvables for all transaction elements in the class\&.
.SH "CHECKSUMS"
.sp
Checksums (also called hashes) are used to make sure that downloaded data is not corrupt and also as a fingerprint mechanism to check if data has changed\&.