#define FILPBIT_EXTRFLEN 14
#define FILPBIT_UNIXPR 15
-struct extmap {
- char *em_ext;
- char em_creator[ 4 ];
- char em_type[ 4 ];
-};
-
#define kTextEncodingUTF8 0x08000103
typedef enum {
extern struct extmap *getextmap (const char *);
extern struct extmap *getdefextmap (void);
-extern int getfilparams (struct vol *, uint16_t, struct path *,
- struct dir *, char *buf, size_t *);
-
-extern int setfilparams (struct vol *, struct path *, uint16_t, char *);
-extern int renamefile (const struct vol *, int, char *, char *, char *, struct adouble *);
-extern int copyfile (const struct vol *, const struct vol *, int, char *, char *, char *, struct adouble *);
+extern int getfilparams (const AFPObj *obj, struct vol *, uint16_t, struct path *,
+ struct dir *, char *buf, size_t *, int);
+extern int setfilparams (const AFPObj *obj, struct vol *, struct path *, uint16_t, char *);
+extern int renamefile (struct vol *, struct dir *, int, char *, char *, char *, struct adouble *);
+extern int copyfile (struct vol *, struct vol *, struct dir *, int, char *, char *, char *, struct adouble *);
extern int deletefile (const struct vol *, int, char *, int);
-extern int getmetadata (struct vol *vol, uint16_t bitmap, struct path *path,
+extern int getmetadata (const AFPObj *obj, struct vol *vol, uint16_t bitmap, struct path *path,
struct dir *dir, char *buf, size_t *buflen, struct adouble *adp);
extern void *get_finderinfo (const struct vol *, const char *, struct adouble *, void *, int);