6#ifndef _NFS_PROT_H_RPCGEN
7#define _NFS_PROT_H_RPCGEN
22#define NFS_MAXDATA 8192
23#define NFS_MAXPATHLEN 1024
24#define NFS_MAXNAMLEN 255
26#define NFS_COOKIESIZE 4
27#define NFS_FIFO_DEV -1
28#define NFSMODE_FMT 0170000
29#define NFSMODE_DIR 0040000
30#define NFSMODE_CHR 0020000
31#define NFSMODE_BLK 0060000
32#define NFSMODE_REG 0100000
33#define NFSMODE_LNK 0120000
34#define NFSMODE_SOCK 0140000
35#define NFSMODE_FIFO 0010000
51 NFSERR_NAMETOOLONG = 63,
58typedef enum nfsstat nfsstat;
72typedef enum ftype ftype;
75 char data[NFS_FHSIZE];
113typedef char *filename;
115typedef char *nfspath;
222 char data[NFS_COOKIESIZE];
237 struct entry *nextentry;
272#define NFS_PROGRAM 100003
275#if defined(__STDC__) || defined(__cplusplus)
276#define NFSPROC_NULL 0
277extern void * nfsproc_null_2(
void *, CLIENT *);
278extern void * nfsproc_null_2_svc(
void *,
struct svc_req *);
279#define NFSPROC_GETATTR 1
281extern attrstat * nfsproc_getattr_2_svc(
nfs_fh *,
struct svc_req *);
282#define NFSPROC_SETATTR 2
285#define NFSPROC_ROOT 3
286extern void * nfsproc_root_2(
void *, CLIENT *);
287extern void * nfsproc_root_2_svc(
void *,
struct svc_req *);
288#define NFSPROC_LOOKUP 4
291#define NFSPROC_READLINK 5
294#define NFSPROC_READ 6
297#define NFSPROC_WRITECACHE 7
298extern void * nfsproc_writecache_2(
void *, CLIENT *);
299extern void * nfsproc_writecache_2_svc(
void *,
struct svc_req *);
300#define NFSPROC_WRITE 8
303#define NFSPROC_CREATE 9
306#define NFSPROC_REMOVE 10
307extern nfsstat * nfsproc_remove_2(
diropargs *, CLIENT *);
308extern nfsstat * nfsproc_remove_2_svc(
diropargs *,
struct svc_req *);
309#define NFSPROC_RENAME 11
310extern nfsstat * nfsproc_rename_2(
renameargs *, CLIENT *);
311extern nfsstat * nfsproc_rename_2_svc(
renameargs *,
struct svc_req *);
312#define NFSPROC_LINK 12
313extern nfsstat * nfsproc_link_2(
linkargs *, CLIENT *);
314extern nfsstat * nfsproc_link_2_svc(
linkargs *,
struct svc_req *);
315#define NFSPROC_SYMLINK 13
316extern nfsstat * nfsproc_symlink_2(
symlinkargs *, CLIENT *);
317extern nfsstat * nfsproc_symlink_2_svc(
symlinkargs *,
struct svc_req *);
318#define NFSPROC_MKDIR 14
321#define NFSPROC_RMDIR 15
322extern nfsstat * nfsproc_rmdir_2(
diropargs *, CLIENT *);
323extern nfsstat * nfsproc_rmdir_2_svc(
diropargs *,
struct svc_req *);
324#define NFSPROC_READDIR 16
327#define NFSPROC_STATFS 17
330extern int nfs_program_2_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
333#define NFSPROC_NULL 0
334extern void * nfsproc_null_2();
335extern void * nfsproc_null_2_svc();
336#define NFSPROC_GETATTR 1
337extern attrstat * nfsproc_getattr_2();
338extern attrstat * nfsproc_getattr_2_svc();
339#define NFSPROC_SETATTR 2
340extern attrstat * nfsproc_setattr_2();
341extern attrstat * nfsproc_setattr_2_svc();
342#define NFSPROC_ROOT 3
343extern void * nfsproc_root_2();
344extern void * nfsproc_root_2_svc();
345#define NFSPROC_LOOKUP 4
346extern diropres * nfsproc_lookup_2();
347extern diropres * nfsproc_lookup_2_svc();
348#define NFSPROC_READLINK 5
351#define NFSPROC_READ 6
352extern readres * nfsproc_read_2();
353extern readres * nfsproc_read_2_svc();
354#define NFSPROC_WRITECACHE 7
355extern void * nfsproc_writecache_2();
356extern void * nfsproc_writecache_2_svc();
357#define NFSPROC_WRITE 8
359extern attrstat * nfsproc_write_2_svc();
360#define NFSPROC_CREATE 9
361extern diropres * nfsproc_create_2();
362extern diropres * nfsproc_create_2_svc();
363#define NFSPROC_REMOVE 10
364extern nfsstat * nfsproc_remove_2();
365extern nfsstat * nfsproc_remove_2_svc();
366#define NFSPROC_RENAME 11
367extern nfsstat * nfsproc_rename_2();
368extern nfsstat * nfsproc_rename_2_svc();
369#define NFSPROC_LINK 12
370extern nfsstat * nfsproc_link_2();
371extern nfsstat * nfsproc_link_2_svc();
372#define NFSPROC_SYMLINK 13
373extern nfsstat * nfsproc_symlink_2();
374extern nfsstat * nfsproc_symlink_2_svc();
375#define NFSPROC_MKDIR 14
377extern diropres * nfsproc_mkdir_2_svc();
378#define NFSPROC_RMDIR 15
379extern nfsstat * nfsproc_rmdir_2();
380extern nfsstat * nfsproc_rmdir_2_svc();
381#define NFSPROC_READDIR 16
384#define NFSPROC_STATFS 17
386extern statfsres * nfsproc_statfs_2_svc();
387extern int nfs_program_2_freeresult ();
392#if defined(__STDC__) || defined(__cplusplus)
393extern bool_t xdr_nfsstat (XDR *, nfsstat*);
394extern bool_t xdr_ftype (XDR *, ftype*);
395extern bool_t xdr_nfs_fh (XDR *,
nfs_fh*);
396extern bool_t xdr_nfstime (XDR *,
nfstime*);
397extern bool_t xdr_fattr (XDR *,
fattr*);
398extern bool_t xdr_sattr (XDR *,
sattr*);
399extern bool_t xdr_filename (XDR *, filename*);
400extern bool_t xdr_nfspath (XDR *, nfspath*);
401extern bool_t xdr_attrstat (XDR *,
attrstat*);
402extern bool_t xdr_sattrargs (XDR *,
sattrargs*);
403extern bool_t xdr_diropargs (XDR *,
diropargs*);
404extern bool_t xdr_diropokres (XDR *,
diropokres*);
405extern bool_t xdr_diropres (XDR *,
diropres*);
406extern bool_t xdr_readlinkres (XDR *,
readlinkres*);
407extern bool_t xdr_readargs (XDR *,
readargs*);
408extern bool_t xdr_readokres (XDR *,
readokres*);
409extern bool_t xdr_readres (XDR *,
readres*);
410extern bool_t xdr_writeargs (XDR *,
writeargs*);
411extern bool_t xdr_createargs (XDR *,
createargs*);
412extern bool_t xdr_renameargs (XDR *,
renameargs*);
413extern bool_t xdr_linkargs (XDR *,
linkargs*);
414extern bool_t xdr_symlinkargs (XDR *,
symlinkargs*);
415extern bool_t xdr_nfscookie (XDR *,
nfscookie*);
416extern bool_t xdr_readdirargs (XDR *,
readdirargs*);
417extern bool_t xdr_entry (XDR *,
entry*);
418extern bool_t xdr_dirlist (XDR *,
dirlist*);
419extern bool_t xdr_readdirres (XDR *,
readdirres*);
420extern bool_t xdr_statfsokres (XDR *,
statfsokres*);
421extern bool_t xdr_statfsres (XDR *,
statfsres*);
424extern bool_t xdr_nfsstat ();
425extern bool_t xdr_ftype ();
426extern bool_t xdr_nfs_fh ();
427extern bool_t xdr_nfstime ();
428extern bool_t xdr_fattr ();
429extern bool_t xdr_sattr ();
430extern bool_t xdr_filename ();
431extern bool_t xdr_nfspath ();
432extern bool_t xdr_attrstat ();
433extern bool_t xdr_sattrargs ();
434extern bool_t xdr_diropargs ();
435extern bool_t xdr_diropokres ();
436extern bool_t xdr_diropres ();
437extern bool_t xdr_readlinkres ();
438extern bool_t xdr_readargs ();
439extern bool_t xdr_readokres ();
440extern bool_t xdr_readres ();
441extern bool_t xdr_writeargs ();
442extern bool_t xdr_createargs ();
443extern bool_t xdr_renameargs ();
444extern bool_t xdr_linkargs ();
445extern bool_t xdr_symlinkargs ();
446extern bool_t xdr_nfscookie ();
447extern bool_t xdr_readdirargs ();
448extern bool_t xdr_entry ();
449extern bool_t xdr_dirlist ();
450extern bool_t xdr_readdirres ();
451extern bool_t xdr_statfsokres ();
452extern bool_t xdr_statfsres ();
Definition: nfs_prot.h:117
Definition: nfs_prot.h:196
Definition: nfs_prot.h:241
Definition: nfs_prot.h:131
Definition: nfs_prot.h:137
Definition: nfs_prot.h:143
Definition: mmu-config.c:40
Definition: nfs_prot.h:85
Definition: mongoose.c:442
Definition: nfs_prot.h:208
Definition: nfs_prot.h:74
Definition: nfs_prot.h:221
Definition: nfs_prot.h:79
Definition: nfs_prot.h:159
Definition: nfs_prot.h:226
Definition: nfs_prot.h:247
Definition: nfs_prot.h:151
Definition: nfs_prot.h:167
Definition: nfs_prot.h:176
Definition: nfs_prot.h:202
Definition: nfs_prot.h:103
Definition: nfs_prot.h:125
Definition: nfs_prot.h:255
Definition: nfs_prot.h:264
Definition: nfs_prot.h:214
Definition: nfs_prot.h:184