2 Stimmen

Unbenutzte statische (char *) Variable "rscid" / "sccsid" im Quellcode?

Ich habe den Quellcode des PHP-Interpreters durchgesehen und diesen Code gefunden:

Warum wird hier eine statische char*-Variable definiert, aber nicht verwendet? Ich bin sicher, dass es einen Grund dafür geben muss, aber mit den vorliegenden Daten verstehe ich es nicht :-/

https://github.com/php/php-src/blob/master/main/strlcat.c

Es scheint in vielen C-Dateien der Fall zu sein, hier ist eine weitere: http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/libkern/rindex.c?txt

4voto

wimh Punkte 14781

Von Wikipedia (Source Code Control System)

SCCS ist auch bekannt für den sccsid-String, zum Beispiel:

static char sccsid[] = "@(#)ls.c        8.1 (Berkeley) 6/11/93";

Dieser String enthält den Dateinamen, das Datum und kann auch einen Kommentar enthalten. Nach der Kompilierung kann dieser String in Binär- und Objektdateien gefunden werden, indem nach dem Muster "@(#)" gesucht wird, und kann verwendet werden, um festzustellen, welche Quellcodedateien während der Kompilierung verwendet wurden.

Beachten Sie, dass RCS aus SCCS entwickelt wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X