netatalk  4.6.0
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
macbin.h
Go to the documentation of this file.
1#ifndef _MACBIN_H
2#define _MACBIN_H 1
3
4/* Forward Declarations */
5struct FHeader;
6
7int bin_open(char *binfile, int flags, struct FHeader *fh, int options);
8int bin_close(int keepflag);
9const char *bin_path(void);
10ssize_t bin_read(int fork, char *buffer, size_t length);
11ssize_t bin_write(int fork, char *buffer, size_t length);
12int bin_header_read(struct FHeader *fh, int revision);
13int bin_header_write(struct FHeader *fh);
14int test_header(void);
15
16#endif /* _MACBIN_H */
int test_header(void)
Test the input header for a supported MacBinary revision.
Definition macbin.c:780
ssize_t bin_read(int fork, char *buffer, size_t length)
Read data from a MacBinary fork.
Definition macbin.c:426
int bin_header_read(struct FHeader *fh, int revision)
Read a MacBinary header into a file header.
Definition macbin.c:576
ssize_t bin_write(int fork, char *buffer, size_t length)
Write data to a MacBinary fork.
Definition macbin.c:498
int bin_header_write(struct FHeader *fh)
Write a file header as a MacBinary header.
Definition macbin.c:672
const char * bin_path(void)
Definition macbin.c:406
int bin_close(int keepflag)
Close the active MacBinary file.
Definition macbin.c:371
int bin_open(char *binfile, int flags, struct FHeader *fh, int options)
Open a MacBinary file for reading or writing.
Definition macbin.c:279
char buffer[MAXPATHLEN+2]
Definition netacnv.c:35
Definition megatron.h:59