You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.3 KiB
60 lines
1.3 KiB
Index: Makefile |
|
--- Makefile.orig 2003-10-20 22:23:19.000000000 +0200 |
|
+++ Makefile 2004-05-18 10:38:54.000000000 +0200 |
|
@@ -3,12 +3,15 @@ |
|
mandir = $(prefix)/share/man |
|
docdir = $(prefix)/share/doc |
|
INSTALL = install |
|
-CFLAGS = -Wall -g3 |
|
+CC = cc |
|
+CFLAGS = |
|
+LDFLAGS = |
|
+LIBS = -lpopt -lsmbclient |
|
|
|
all: smbget |
|
|
|
smbget: smbget.o |
|
- $(CC) -o $@ $< -lpopt -lsmbclient |
|
+ $(CC) -o $@ $< $(LDFLAGS) $(LIBS) |
|
|
|
%.o: %.c |
|
$(CC) $(CFLAGS) -c $< -o $@ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE |
|
Index: smbget.c |
|
--- smbget.c.orig 2003-11-15 18:15:03.000000000 +0100 |
|
+++ smbget.c 2004-05-18 10:45:38.000000000 +0200 |
|
@@ -6,7 +6,6 @@ |
|
#define VERSION "0.6" |
|
|
|
#define _GNU_SOURCE |
|
-#include <malloc.h> |
|
#include <stdio.h> |
|
#include <string.h> |
|
#include <unistd.h> |
|
@@ -29,6 +28,27 @@ |
|
#define OFF_T_FORMAT "%ld" |
|
#endif |
|
|
|
+static size_t my_strnlen(const char *string, size_t maxlen) |
|
+{ |
|
+ const char *end = memchr(string, '\0', maxlen); |
|
+ return end ? end - string : maxlen; |
|
+} |
|
+ |
|
+static char *my_strndup(const char *s, size_t n) |
|
+{ |
|
+ size_t len; |
|
+ char *new; |
|
+ |
|
+ len = my_strnlen(s, n); |
|
+ if ((new = malloc(len + 1)) == NULL) |
|
+ return NULL; |
|
+ new[len] = '\0'; |
|
+ memcpy(new, s, len); |
|
+ return new; |
|
+} |
|
+ |
|
+#define strndup my_strndup |
|
+ |
|
int columns = 0; |
|
|
|
time_t total_start_time = 0;
|
|
|