lib/version.c

ソースコードを見る。

関数

const char * samba_version_string (void)


関数

const char* samba_version_string ( void   ) 

version.c24 行で定義されています。

参照先 snprintf()strlcat().

参照元 samba_extended_info_version()smbc_version().

00025 {
00026 #ifndef SAMBA_VERSION_VENDOR_SUFFIX
00027         return SAMBA_VERSION_OFFICIAL_STRING;
00028 #else
00029         static fstring samba_version;
00030         static BOOL init_samba_version;
00031 #ifdef SAMBA_VERSION_VENDOR_PATCH
00032         fstring tmp_version;
00033         size_t remaining;
00034 #endif
00035 
00036         if (init_samba_version)
00037                 return samba_version;
00038 
00039         snprintf(samba_version,sizeof(samba_version),"%s-%s",
00040                 SAMBA_VERSION_OFFICIAL_STRING,
00041                 SAMBA_VERSION_VENDOR_SUFFIX);
00042 
00043 #ifdef SAMBA_VERSION_VENDOR_PATCH
00044         remaining = sizeof(samba_version)-strlen(samba_version);
00045         snprintf( tmp_version, sizeof(tmp_version),  "-%d", SAMBA_VERSION_VENDOR_PATCH);
00046         strlcat( samba_version, tmp_version, remaining-1 );
00047 #endif
00048 
00049         init_samba_version = True;
00050         return samba_version;
00051 #endif
00052 }


Sambaに対してSat Aug 29 21:23:41 2009に生成されました。  doxygen 1.4.7