File: endianize.h

package info (click to toggle)
taper 6.9rb-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 1,508 kB
  • ctags: 1,596
  • sloc: ansic: 15,921; perl: 1,330; makefile: 248; sh: 15
file content (37 lines) | stat: -rw-r--r-- 1,804 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
   Time-stamp: <97/03/23 14:37:54 yusuf>

   $Id: endianize.h,v 1.3 1997/03/23 06:44:15 yusuf Exp $
*/


/* Routines for endianizing things */


extern _time_t little2machtime(_time_t *s);
extern _u32 mach2littleu32(_u32 *s);
extern _u32 little2machu32(_u32 *s);
extern _u16 mach2littleu16(_u16 *s);
extern _u16 little2machu16(_u16 *s);
extern _s32 mach2littles32(_s32 *s);
extern _s32 little2machs32(_s32 *s);
extern _s16 mach2littles16(_s16 *s);
extern _s16 little2machs16(_s16 *s);
extern void mach2littlekey(struct info_file_key *k, struct info_file_key *k1);
extern void little2machkey(struct info_file_key *k, struct info_file_key *k1);
extern void ifk_node_endianize2little(node *n, node *n1);
extern void ifk_node_endianize2mach(node *n, node *n1);
extern void tape_header_endianize2mach(struct tape_header *t);
extern void tape_header_endianize2little(struct tape_header *t);
extern void fi_endianize2mach(struct file_info *fi, struct file_info *fi1);
extern void fi_endianize2little(struct file_info *fi, struct file_info *f1);
extern void ifd_endianize2little(struct info_file_header *ifd, struct info_file_header *ifd1);
extern void ifd_endianize2mach(struct info_file_header *ifd, struct info_file_header *ifd1);
extern void volheader_endianize2little(struct volume_header orgvh, 
				struct volume_header *newvh);
extern void volheader_endianize2mach(struct volume_header orgvh, 
			      struct volume_header *newvh);
extern void vti_endianize2little(struct volume_tape_info *vti, struct volume_tape_info *vti1);
extern void vti_endianize2mach(struct volume_tape_info *vti, struct volume_tape_info *vti1);
extern void tsi_endianize2little(struct tape_size_info *tsi, struct tape_size_info *tsi1);
extern void tsi_endianize2mach(struct tape_size_info *tsi, struct tape_size_info *tsi1);