X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=bin%2Fad%2Fad.h;h=d97f4b0643df9543e9b333179caf533c72af3a53;hb=84c3a8f52deced7429f9d72276232ee282b3b823;hp=ee4f57721e6319b5d04294cbe787037628a18649;hpb=dd07aea71f86aa97f05db188c49e0a3c035ee41c;p=netatalk.git diff --git a/bin/ad/ad.h b/bin/ad/ad.h index ee4f5772..d97f4b06 100644 --- a/bin/ad/ad.h +++ b/bin/ad/ad.h @@ -1,5 +1,5 @@ /* - Copyright (c) 2009 Frank Lahm + Copyright (c) 2009,2011 Frank Lahm This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,7 +15,7 @@ #ifndef AD_H #define AD_H -#define _XOPEN_SOURCE 600 +#include #include #include @@ -23,9 +23,9 @@ #include #include -#include #include #include +#include #define DIR_DOT_OR_DOTDOT(a) \ ((strcmp(a, ".") == 0) || (strcmp(a, "..") == 0)) @@ -49,8 +49,7 @@ enum logtype {STD, DBG}; } while (0) typedef struct { - struct volinfo volinfo; - struct vol volume; + struct vol *vol; char db_stamp[ADEDLEN_PRIVSYN]; } afpvol_t; @@ -68,7 +67,7 @@ extern int openvol(const char *path, afpvol_t *vol); extern void closevol(afpvol_t *vol); extern cnid_t cnid_for_path(const afpvol_t *vol, const char *path, cnid_t *did); extern cnid_t cnid_for_paths_parent(const afpvol_t *vol, const char *path, cnid_t *did); -extern char *utompath(const struct volinfo *volinfo, const char *upath); +extern char *utompath(const struct vol *, const char *); extern int convert_dots_encoding(const afpvol_t *svol, const afpvol_t *dvol, char *path, size_t buflen); typedef struct {