~ubuntu-branches/ubuntu/precise/netatalk/precise

« back to all changes in this revision

Viewing changes to etc/afpd/file.h

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2010-05-01 10:11:00 UTC
  • mfrom: (1.1.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20100501101100-vgb5m8ztsp5uvfzl
Tags: 2.1-1
* New upstream release.
* Update patches:
  + Drop patches 001, 002, 003, 101, 102, 103, 104, 105, 106, 113,
    206, 210, 214, and disabled patches 291, 292, 293: Merged upstream
    or no longer applies.
  + Refresh remaining (enabled) patches 109, 200, 205, 212, 213, with
    shortening quilt options --no-timestamps --no-index -pab.
  + Disable patch 109: XFS quota support apparently no longer broken.
* Use only official CDBS (drop local snippets): All improvements now
  adopted upstream.
* Use source format 3.0 (quilt), and stop including patchsys-quilt.mk.
* Refer to FSF website (not postal address) in rules file.
* Bump copyright years in header of in rules file.
* Drop locally implemented DEB_MAINTAINER_MODE in rules file: Now
  adopted upstream.
* Rewrite copyright file using draft DEP5 rev. 135. Adds new owners
  and licenses, and some files lacking proper licensing are revealed.
* Install docs README.AppleTalk (not README.platforms, its old name)
  and README.ids.
* Simplify rules file to no longer regenerate autotools: no patches
  affect upstream-shipped automade files.
* Bump standards compliance to standards-version 3.8.4.
* Add workaround for upstream braindead double expanded DESTDIR.
* Tighten build-dependency on cdbs.
* Stop build-depending on libtool, automake1.11 or autoconf.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * $Id: file.h,v 1.16.2.2.2.3.2.4 2006/09/19 02:24:05 didg Exp $
 
2
 * $Id: file.h,v 1.26 2010/03/12 15:16:49 franklahm Exp $
3
3
 *
4
4
 * Copyright (c) 1990,1991 Regents of The University of Michigan.
5
5
 * All Rights Reserved.
54
54
#define FILPBIT_EXTRFLEN 14
55
55
#define FILPBIT_UNIXPR   15
56
56
 
57
 
/* attribute bits. (d) = directory attribute bit as well. */
58
 
#define ATTRBIT_INVISIBLE (1<<0)  /* invisible (d) */
59
 
#define ATTRBIT_MULTIUSER (1<<1)  /* multiuser */
60
 
#define ATTRBIT_SYSTEM    (1<<2)  /* system (d) */
61
 
#define ATTRBIT_DOPEN     (1<<3)  /* data fork already open */
62
 
#define ATTRBIT_ROPEN     (1<<4)  /* resource fork already open */
63
 
#define ATTRBIT_SHARED    (1<<4)  /* shared area (d) */
64
 
#define ATTRBIT_NOWRITE   (1<<5)  /* write inhibit(v2)/read-only(v1) bit */
65
 
#define ATTRBIT_BACKUP    (1<<6)  /* backup needed (d) */
66
 
#define ATTRBIT_NORENAME  (1<<7)  /* rename inhibit (d) */
67
 
#define ATTRBIT_NODELETE  (1<<8)  /* delete inhibit (d) */
68
 
#define ATTRBIT_NOCOPY    (1<<10) /* copy protect */
69
 
#define ATTRBIT_SETCLR    (1<<15) /* set/clear bits (d) */
70
 
 
71
57
struct extmap {
72
58
    char                *em_ext;
73
59
    char                em_creator[ 4 ];
120
106
  kTextEncodingMacKeyboardGlyphs = 41,
121
107
} kTextEncoding_t;
122
108
 
123
 
extern char *set_name   __P((const struct vol *, char *, cnid_t, char *, cnid_t, u_int32_t ) );
124
 
 
125
 
extern struct extmap    *getextmap __P((const char *));
126
 
extern struct extmap    *getdefextmap __P((void));
127
 
 
128
 
extern int getfilparams __P((struct vol *, u_int16_t, struct path *,
129
 
                                 struct dir *, char *buf, int *));
130
 
 
131
 
extern int setfilparams __P((struct vol *, struct path *, u_int16_t, char *));
132
 
extern int renamefile   __P((const struct vol *, char *, char *, char *, struct adouble *));
133
 
extern int copyfile     __P((const struct vol *, const struct vol *, char *, char *, char *, struct adouble *));
134
 
extern int deletefile   __P((const struct vol *, char *, int));
135
 
 
136
 
extern void *get_finderinfo __P((const struct vol *, const char *, struct adouble *, void *));
137
 
 
138
 
extern size_t mtoUTF8   __P((const struct vol *, const char *, size_t , char *, size_t ));
139
 
extern int  copy_path_name __P((const struct vol *, char *, char *i));
140
 
 
141
 
extern u_int32_t get_id  __P((struct vol *, struct adouble *, const struct stat *,
142
 
                                const cnid_t , char *, const int ));
 
109
extern char *set_name   (const struct vol *, char *, cnid_t, char *, cnid_t, u_int32_t );
 
110
 
 
111
extern struct extmap    *getextmap (const char *);
 
112
extern struct extmap    *getdefextmap (void);
 
113
 
 
114
extern int getfilparams (struct vol *, u_int16_t, struct path *,
 
115
                                 struct dir *, char *buf, size_t *);
 
116
 
 
117
extern int setfilparams (struct vol *, struct path *, u_int16_t, char *);
 
118
extern int renamefile   (const struct vol *, int, char *, char *, char *, struct adouble *);
 
119
extern int copyfile     (const struct vol *, const struct vol *, int, char *, char *, char *, struct adouble *);
 
120
extern int deletefile   (const struct vol *, int, char *, int);
 
121
 
 
122
extern int getmetadata  (struct vol *vol, u_int16_t bitmap, struct path *path, 
 
123
                         struct dir *dir, char *buf, size_t *buflen, struct adouble *adp);
 
124
 
 
125
extern void *get_finderinfo (const struct vol *, const char *, struct adouble *, void *, int);
 
126
 
 
127
extern size_t mtoUTF8   (const struct vol *, const char *, size_t , char *, size_t );
 
128
extern int  copy_path_name (const struct vol *, char *, char *i);
 
129
 
 
130
extern u_int32_t get_id  (struct vol *, struct adouble *, const struct stat *,
 
131
                                const cnid_t , char *, const int );
143
132
 
144
133
/* FP functions */
145
 
extern int      afp_exchangefiles __P((AFPObj *, char *, int, char *, int *));
146
 
extern int      afp_setfilparams __P((AFPObj *, char *, int, char *, int *));
147
 
extern int      afp_copyfile __P((AFPObj *, char *, int, char *, int *));
148
 
extern int      afp_createfile __P((AFPObj *, char *, int, char *, int *));
149
 
extern int      afp_createid __P((AFPObj *, char *, int, char *, int *));
150
 
extern int      afp_resolveid __P((AFPObj *, char *, int, char *, int *));
151
 
extern int      afp_deleteid __P((AFPObj *, char *, int, char *, int *));
 
134
int afp_exchangefiles (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf,  size_t *rbuflen);
 
135
int afp_setfilparams (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf,  size_t *rbuflen);
 
136
int afp_copyfile (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf,  size_t *rbuflen);
 
137
int afp_createfile (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf,  size_t *rbuflen);
 
138
int afp_createid (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf,  size_t *rbuflen);
 
139
int afp_resolveid (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf,  size_t *rbuflen);
 
140
int afp_deleteid (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf,  size_t *rbuflen);
152
141
 
153
142
#endif