STRVERSCMP(3) | Linux Programmer's Manual | STRVERSCMP(3) |
名前
strverscmp - 2つのバージョン文字列を比較する書式
#define _GNU_SOURCE /* feature_test_macros(7) 参照 */
#include <string.h>
int strverscmp(const char * s1 , const char * s2 );
説明
jan1, jan2, ..., jan9, jan10, ... といった名前のファイルがある状況はよくあるが、 ls(1) を実行したときに jan1, jan10, ..., jan2, ..., jan9 の順番で表示されるのには違和感がある。これを修正するために、GNU は ls(1) に -v オプションを導入した。この機能は versionsort(3) を使って実装されているが、この中で strverscmp() が使用されている。返り値
関数 strverscmp() は、ゼロよりも 1)小さい、2)等しい、3)大きいのいずれかの整数を返す。それぞれは、 s1 が s2 よりも、 1)小さい、2)等しい、3)大きいことを示す。準拠
この関数は GNU による拡張である。関連項目
rename(1), strcasecmp(3), strcmp(3), strcoll(3)この文書について
この man ページは Linux man-pages プロジェクトのリリース 3.51 の一部である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2001-12-19 | GNU |