ReactOS  0.4.13-dev-235-g7373cb3
isonum.c File Reference
#include <schily/mconfig.h>
#include "mkisofs.h"
Include dependency graph for isonum.c:

Go to the source code of this file.

Functions

EXPORT void set_721 __PR ((void *vp, UInt32_t i))
 
EXPORT UInt32_t get_711 __PR ((void *vp))
 
EXPORT void set_721 (void *vp, UInt32_t i)
 
EXPORT void set_722 (void *vp, UInt32_t i)
 
EXPORT void set_723 (void *vp, UInt32_t i)
 
EXPORT void set_731 (void *vp, UInt32_t i)
 
EXPORT void set_732 (void *vp, UInt32_t i)
 
EXPORT void set_733 (void *vp, UInt32_t i)
 
EXPORT UInt32_t get_711 (void *vp)
 
EXPORT UInt32_t get_721 (void *vp)
 
EXPORT UInt32_t get_723 (void *vp)
 
EXPORT UInt32_t get_731 (void *vp)
 
EXPORT UInt32_t get_732 (void *vp)
 
EXPORT UInt32_t get_733 (void *vp)
 

Variables

static UConst char sccsid []
 

Function Documentation

◆ __PR() [1/2]

EXPORT void set_721 __PR ( (void *vp, UInt32_t i )

◆ __PR() [2/2]

EXPORT UInt32_t get_711 __PR ( (void *vp)  )

◆ get_711()

EXPORT UInt32_t get_711 ( void vp)

Definition at line 142 of file isonum.c.

144 {
145  Uchar *p = vp;
146 
147  return (*p & 0xff);
148 }
unsigned char Uchar
Definition: utypes.h:45
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by merge_isofs(), and read_merging_directory().

◆ get_721()

EXPORT UInt32_t get_721 ( void vp)

Definition at line 155 of file isonum.c.

157 {
158  Uchar *p = vp;
159 
160  return ((p[0] & 0xff) | ((p[1] & 0xff) << 8));
161 }
unsigned char Uchar
Definition: utypes.h:45
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by get_723().

◆ get_723()

EXPORT UInt32_t get_723 ( void vp)

Definition at line 169 of file isonum.c.

171 {
172  Uchar *p = vp;
173 #if 0
174  if (p[0] != p[3] || p[1] != p[2]) {
175  comerrno(EX_BAD, _("Invalid format 7.2.3 number\n"));
176  }
177 #endif
178  return (get_721(p));
179 }
unsigned char Uchar
Definition: utypes.h:45
#define _(X)
Definition: i386-dis.c:36
EXPORT UInt32_t get_721(void *vp)
Definition: isonum.c:155
EXPORT void comerrno(int err, char *msg, va_alist)
Definition: comerr.c:137
GLfloat GLfloat p
Definition: glext.h:8902
#define EX_BAD
Definition: standard.h:62

Referenced by merge_isofs().

◆ get_731()

EXPORT UInt32_t get_731 ( void vp)

Definition at line 187 of file isonum.c.

189 {
190  Uchar *p = vp;
191 
192  return ((p[0] & 0xff)
193  | ((p[1] & 0xff) << 8)
194  | ((p[2] & 0xff) << 16)
195  | ((p[3] & 0xff) << 24));
196 }
unsigned char Uchar
Definition: utypes.h:45
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by fill_boot_desc(), and generate_xa_rr_attributes().

◆ get_732()

EXPORT UInt32_t get_732 ( void vp)

Definition at line 203 of file isonum.c.

205 {
206  Uchar *p = vp;
207 
208  return ((p[3] & 0xff)
209  | ((p[2] & 0xff) << 8)
210  | ((p[1] & 0xff) << 16)
211  | ((p[0] & 0xff) << 24));
212 }
unsigned char Uchar
Definition: utypes.h:45
GLfloat GLfloat p
Definition: glext.h:8902

◆ get_733()

EXPORT UInt32_t get_733 ( void vp)

Definition at line 219 of file isonum.c.

221 {
222  Uchar *p = vp;
223 
224  return ((p[0] & 0xff)
225  | ((p[1] & 0xff) << 8)
226  | ((p[2] & 0xff) << 16)
227  | ((p[3] & 0xff) << 24));
228 }
unsigned char Uchar
Definition: utypes.h:45
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by assign_file_addresses(), assign_inodes(), check_prev_session(), check_rr_dates(), check_rr_relocation(), copy_mult_extent(), fill_boot_desc(), generate_one_directory(), get_torito_desc(), main(), merge_remaining_entries(), parse_rr(), parse_rrflags(), read_merging_directory(), and sort_n_finish().

◆ set_721()

EXPORT void set_721 ( void vp,
UInt32_t  i 
)

Definition at line 46 of file isonum.c.

49 {
50  Uchar *p = vp;
51 
52  p[0] = i & 0xff;
53  p[1] = (i >> 8) & 0xff;
54 }
unsigned char Uchar
Definition: utypes.h:45
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by fill_boot_desc(), gen_str_path(), generate_joliet_path_tables(), generate_path_tables(), and get_torito_desc().

◆ set_722()

EXPORT void set_722 ( void vp,
UInt32_t  i 
)

Definition at line 61 of file isonum.c.

64 {
65  Uchar *p = vp;
66 
67  p[0] = (i >> 8) & 0xff;
68  p[1] = i & 0xff;
69 }
unsigned char Uchar
Definition: utypes.h:45
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by gen_str_path(), gen_xa(), generate_joliet_path_tables(), and generate_path_tables().

◆ set_723()

EXPORT void set_723 ( void vp,
UInt32_t  i 
)

Definition at line 76 of file isonum.c.

79 {
80  Uchar *p = vp;
81 
82  p[3] = p[0] = i & 0xff;
83  p[2] = p[1] = (i >> 8) & 0xff;
84 }
unsigned char Uchar
Definition: utypes.h:45
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by attach_dot_entries(), dup_relocated_dir(), find_or_create_directory(), generate_reloc_directory(), insert_boot_cat(), insert_file_entry(), jroot_gen(), pvd_write(), root_gen(), sort_n_finish(), and write_str_dir().

◆ set_731()

EXPORT void set_731 ( void vp,
UInt32_t  i 
)

Definition at line 91 of file isonum.c.

94 {
95  Uchar *p = vp;
96 
97  p[0] = i & 0xff;
98  p[1] = (i >> 8) & 0xff;
99  p[2] = (i >> 16) & 0xff;
100  p[3] = (i >> 24) & 0xff;
101 }
unsigned char Uchar
Definition: utypes.h:45
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by fill_boot_desc(), gen_str_path(), generate_joliet_path_tables(), generate_path_tables(), get_joliet_vol_desc(), get_torito_desc(), and pvd_write().

◆ set_732()

EXPORT void set_732 ( void vp,
UInt32_t  i 
)

Definition at line 108 of file isonum.c.

111 {
112  Uchar *p = vp;
113 
114  p[3] = i & 0xff;
115  p[2] = (i >> 8) & 0xff;
116  p[1] = (i >> 16) & 0xff;
117  p[0] = (i >> 24) & 0xff;
118 }
unsigned char Uchar
Definition: utypes.h:45
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by gen_str_path(), generate_joliet_path_tables(), generate_path_tables(), get_joliet_vol_desc(), and pvd_write().

◆ set_733()

EXPORT void set_733 ( void vp,
UInt32_t  i 
)

Definition at line 125 of file isonum.c.

128 {
129  Uchar *p = vp;
130 
131  p[7] = p[0] = i & 0xff;
132  p[6] = p[1] = (i >> 8) & 0xff;
133  p[5] = p[2] = (i >> 16) & 0xff;
134  p[4] = p[3] = (i >> 24) & 0xff;
135 }
unsigned char Uchar
Definition: utypes.h:45
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by add_CE_entry(), assign_file_addresses(), assign_inodes(), attach_dot_entries(), dup_relocated_dir(), ext_size(), finish_cl_pl_entries(), finish_cl_pl_for_prev_session(), generate_one_directory(), generate_one_joliet_directory(), generate_xa_rr_attributes(), get_joliet_vol_desc(), insert_boot_cat(), insert_file_entry(), jroot_gen(), merge_remaining_entries(), pvd_write(), root_gen(), sort_n_finish(), update_inode(), update_nlink(), and write_str_dir().

Variable Documentation

◆ sccsid

UConst char sccsid[]
static
Initial value:
=
"@(#)isonum.c 1.9 10/12/19 Copyright 2006-2010 J. Schilling"

Definition at line 4 of file isonum.c.