-#include <stdio.h>
+#include <stdio.h>
#include <unistd.h>
-#include <string.h>
-#include <time.h>
-#include <libsmbclient.h>
+#include <string.h>
+#include <time.h>
+#include <libsmbclient.h>
#include "get_auth_data_fn.h"
-int main(int argc, char * argv[])
-{
- int debug = 0;
- char m_time[32];
- char c_time[32];
- char a_time[32];
- const char * pSmbPath = NULL;
- const char * pLocalPath = NULL;
- struct stat st;
-
- if (argc == 1)
- {
- pSmbPath = "smb://RANDOM/Public/small";
- pLocalPath = "/random/home/samba/small";
- }
- else if (argc == 2)
- {
- pSmbPath = argv[1];
- pLocalPath = NULL;
- }
- else if (argc == 3)
- {
- pSmbPath = argv[1];
- pLocalPath = argv[2];
- }
- else
- {
- printf("usage: "
- "%s [ smb://path/to/file [ /nfs/or/local/path/to/file ] ]\n",
- argv[0]);
- return 1;
- }
+int main(int argc, char * argv[])
+{
+ int debug = 0;
+ char m_time[32];
+ char c_time[32];
+ char a_time[32];
+ const char * pSmbPath = NULL;
+ const char * pLocalPath = NULL;
+ struct stat st;
- smbc_init(get_auth_data_fn, debug);
-
- if (smbc_stat(pSmbPath, &st) < 0)
- {
- perror("smbc_stat");
- return 1;
- }
-
- printf("\nSAMBA\n mtime:%lld/%s ctime:%lld/%s atime:%lld/%s\n",
- (long long)st.st_mtime, ctime_r(&st.st_mtime, m_time),
- (long long)st.st_ctime, ctime_r(&st.st_ctime, c_time),
- (long long)st.st_atime, ctime_r(&st.st_atime, a_time));
-
- if (pLocalPath != NULL)
- {
- if (stat(pLocalPath, &st) < 0)
- {
- perror("stat");
- return 1;
- }
-
- printf("LOCAL\n mtime:%lld/%s ctime:%lld/%s atime:%lld/%s\n",
- (long long)st.st_mtime, ctime_r(&st.st_mtime, m_time),
- (long long)st.st_ctime, ctime_r(&st.st_ctime, c_time),
- (long long)st.st_atime, ctime_r(&st.st_atime, a_time));
- }
+ if (argc == 1)
+ {
+ pSmbPath = "smb://RANDOM/Public/small";
+ pLocalPath = "/random/home/samba/small";
+ }
+ else if (argc == 2)
+ {
+ pSmbPath = argv[1];
+ pLocalPath = NULL;
+ }
+ else if (argc == 3)
+ {
+ pSmbPath = argv[1];
+ pLocalPath = argv[2];
+ }
+ else
+ {
+ printf("usage: "
+ "%s [ smb://path/to/file [ /nfs/or/local/path/to/file ] ]\n",
+ argv[0]);
+ return 1;
+ }
- return 0;
+ smbc_init(get_auth_data_fn, debug);
+
+ if (smbc_stat(pSmbPath, &st) < 0)
+ {
+ perror("smbc_stat");
+ return 1;
+ }
+
+ printf("\nSAMBA\n mtime:%lld/%s ctime:%lld/%s atime:%lld/%s\n",
+ (long long)st.st_mtime, ctime_r(&st.st_mtime, m_time),
+ (long long)st.st_ctime, ctime_r(&st.st_ctime, c_time),
+ (long long)st.st_atime, ctime_r(&st.st_atime, a_time));
+
+ if (pLocalPath != NULL)
+ {
+ if (stat(pLocalPath, &st) < 0)
+ {
+ perror("stat");
+ return 1;
+ }
+
+ printf("LOCAL\n mtime:%lld/%s ctime:%lld/%s atime:%lld/%s\n",
+ (long long)st.st_mtime, ctime_r(&st.st_mtime, m_time),
+ (long long)st.st_ctime, ctime_r(&st.st_ctime, c_time),
+ (long long)st.st_atime, ctime_r(&st.st_atime, a_time));
+ }
+
+ return 0;
}