'\" te .\" Copyright 1989 AT&T Copyright (c) 2001, Sun Microsystems, Inc. All Rights Reserved .TH elf32_checksum 3ELF "11 Jul 2001" "SunOS 5.11" "ELF Library Functions" .SH NAME elf32_checksum, elf64_checksum \- return checksum of elf image .SH SYNOPSIS .LP .nf cc [ \fIflag\fR ... ] \fIfile\fR ... \fB-lelf\fR [ \fIlibrary\fR ... ] #include \fBlong\fR \fBelf32_checksum\fR(\fBElf *\fR\fIelf\fR); .fi .LP .nf \fBlong\fR \fBelf64_checksum\fR(\fBElf *\fR\fIelf\fR); .fi .SH DESCRIPTION .sp .LP The \fBelf32_checksum()\fR function returns a simple checksum of selected sections of the image identified by \fIelf\fR. The value is typically used as the \fB\&.dynamic\fR tag \fBDT_CHECKSUM\fR, recorded in dynamic executables and shared objects. .sp .LP Selected sections of the image are used to calcluate the checksum in order that its value is not affected by utilities such as \fBstrip\fR(1). .sp .LP For the 64\(mibit class, replace 32 with 64 as appropriate. .SH ATTRIBUTES .sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPEATTRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe .TE .SH SEE ALSO .sp .LP \fBelf\fR(3ELF), \fBelf_version\fR(3ELF), \fBgelf\fR(3ELF), \fBlibelf\fR(3LIB), \fBattributes\fR(5)