/*******************************************************************
create a unix date from a dos date
********************************************************************/
-static time_t make_unix_date(void *date_ptr)
+static time_t make_unix_date(const void *date_ptr)
{
uint32 dos_date=0;
struct tm t;
/*******************************************************************
create a unix date from a dos date
********************************************************************/
-static time_t make_unix_date2(void *date_ptr)
+static time_t make_unix_date2(const void *date_ptr)
{
uint32 x,x2;
interpret an 8 byte "filetime" structure to a time_t
It's originally in "100ns units since jan 1st 1601"
****************************************************************************/
-static time_t interpret_long_date(char *p)
+static time_t interpret_long_date(const char *p)
{
double d;
time_t ret;
/****************************************************************************
return the total storage length of a mangled name
****************************************************************************/
-static int name_len(unsigned char *s)
+static int name_len(const unsigned char *s)
{
- char *s0 = s;
+ const char *s0 = s;
unsigned char c = *(unsigned char *)s;
if ((c & 0xC0) == 0xC0)
return(2);
return(PTR_DIFF(s,s0)+1);
}
-static void print_asc(unsigned char *buf,int len)
+static void print_asc(const unsigned char *buf,int len)
{
int i;
for (i=0;i<len;i++)
return(f);
}
-void print_data(unsigned char *buf,int len)
+void print_data(const unsigned char *buf, int len)
{
int i=0;
if (len<=0) return;
}
/* convert a unicode string */
-static char *unistr(char *s, int *len)
+static const char *unistr(const char *s, int *len)
{
static char buf[1000];
int l=0;
return buf;
}
-static uchar *fdata1(uchar *buf,char *fmt,uchar *maxbuf)
+static const uchar *fdata1(const uchar *buf, const char *fmt, const uchar *maxbuf)
{
int reverse=0;
char *attrib_fmt = "READONLY|HIDDEN|SYSTEM|VOLUME|DIR|ARCHIVE|";
return(buf);
}
-uchar *fdata(uchar *buf,char *fmt,uchar *maxbuf)
+const uchar *fdata(const uchar *buf, const char *fmt, const uchar *maxbuf)
{
static int depth=0;
char s[128];
case '*':
fmt++;
while (buf < maxbuf) {
- uchar *buf2;
+ const uchar *buf2;
depth++;
buf2 = fdata(buf,fmt,maxbuf);
depth--;