OpenVAS Scanner 23.23.1
byteorder.h File Reference

Unix SMB/CIFS implementation. SMB Byte handling. More...

Go to the source code of this file.

Macros

#define CAREFUL_ALIGNMENT   1
#define CVAL(buf, pos)
#define CVAL_NC(buf, pos)
#define PVAL(buf, pos)
#define SCVAL(buf, pos, val)
#define SVAL(buf, pos)
#define IVAL(buf, pos)
#define SSVALX(buf, pos, val)
#define SIVALX(buf, pos, val)
#define SVALS(buf, pos)
#define IVALS(buf, pos)
#define SSVAL(buf, pos, val)
#define SIVAL(buf, pos, val)
#define SSVALS(buf, pos, val)
#define SIVALS(buf, pos, val)
#define SREV(x)
#define IREV(x)
#define RSVAL(buf, pos)
#define RSVALS(buf, pos)
#define RIVAL(buf, pos)
#define RIVALS(buf, pos)
#define RSSVAL(buf, pos, val)
#define RSSVALS(buf, pos, val)
#define RSIVAL(buf, pos, val)
#define RSIVALS(buf, pos, val)
#define ALIGN4(p, base)
#define ALIGN2(p, base)

Detailed Description

Unix SMB/CIFS implementation. SMB Byte handling.

Macro Definition Documentation

◆ ALIGN2

#define ALIGN2 ( p,
base )
Value:
((p) + ((2 - (PTR_DIFF ((p), (base)) & 1)) & 1))

◆ ALIGN4

#define ALIGN4 ( p,
base )
Value:
((p) + ((4 - (PTR_DIFF ((p), (base)) & 3)) & 3))

◆ CAREFUL_ALIGNMENT

#define CAREFUL_ALIGNMENT   1

◆ CVAL

#define CVAL ( buf,
pos )
Value:
((unsigned) (((const unsigned char *) (buf))[pos]))

◆ CVAL_NC

#define CVAL_NC ( buf,
pos )
Value:
(((unsigned char *) (buf))[pos]) /* Non-const version of CVAL */

◆ IREV

#define IREV ( x)
Value:
((SREV (x) << 16) | (SREV ((x) >> 16)))
#define SREV(x)
Definition byteorder.h:153

◆ IVAL

#define IVAL ( buf,
pos )
Value:
(SVAL (buf, pos) | SVAL (buf, (pos) + 2) << 16)
#define SVAL(buf, pos)
Definition byteorder.h:107

◆ IVALS

#define IVALS ( buf,
pos )
Value:
((int32) IVAL (buf, pos))
#define IVAL(buf, pos)
Definition byteorder.h:108

◆ PVAL

#define PVAL ( buf,
pos )
Value:
(CVAL (buf, pos))
#define CVAL(buf, pos)
Definition byteorder.h:99

◆ RIVAL

#define RIVAL ( buf,
pos )
Value:
IREV (IVAL (buf, pos))
#define IREV(x)
Definition byteorder.h:154

◆ RIVALS

#define RIVALS ( buf,
pos )
Value:
IREV (IVALS (buf, pos))
#define IVALS(buf, pos)
Definition byteorder.h:115

◆ RSIVAL

#define RSIVAL ( buf,
pos,
val )
Value:
SIVAL (buf, pos, IREV (val))
#define SIVAL(buf, pos, val)
Definition byteorder.h:117
const char * val
Definition nasl_init.c:437

◆ RSIVALS

#define RSIVALS ( buf,
pos,
val )
Value:
SIVALS (buf, pos, IREV (val))
#define SIVALS(buf, pos, val)
Definition byteorder.h:119

◆ RSSVAL

#define RSSVAL ( buf,
pos,
val )
Value:
SSVAL (buf, pos, SREV (val))
#define SSVAL(buf, pos, val)
Definition byteorder.h:116

◆ RSSVALS

#define RSSVALS ( buf,
pos,
val )
Value:
SSVALS (buf, pos, SREV (val))
#define SSVALS(buf, pos, val)
Definition byteorder.h:118

◆ RSVAL

#define RSVAL ( buf,
pos )
Value:
SREV (SVAL (buf, pos))

◆ RSVALS

#define RSVALS ( buf,
pos )
Value:
SREV (SVALS (buf, pos))
#define SVALS(buf, pos)
Definition byteorder.h:114

◆ SCVAL

#define SCVAL ( buf,
pos,
val )
Value:
(CVAL_NC (buf, pos) = (val))
#define CVAL_NC(buf, pos)
Definition byteorder.h:100

◆ SIVAL

#define SIVAL ( buf,
pos,
val )
Value:
SIVALX ((buf), (pos), ((uint32) (val)))
#define SIVALX(buf, pos, val)
Definition byteorder.h:112
#define uint32
Definition genrand.c:40

◆ SIVALS

#define SIVALS ( buf,
pos,
val )
Value:
SIVALX ((buf), (pos), ((int32) (val)))

◆ SIVALX

#define SIVALX ( buf,
pos,
val )
Value:
(SSVALX (buf, pos, val & 0xFFFF), SSVALX (buf, pos + 2, val >> 16))
#define SSVALX(buf, pos, val)
Definition byteorder.h:109

◆ SREV

#define SREV ( x)
Value:
((((x) & 0xFF) << 8) | (((x) >> 8) & 0xFF))

◆ SSVAL

#define SSVAL ( buf,
pos,
val )
Value:
SSVALX ((buf), (pos), ((uint16) (val)))
#define uint16
Definition charcnv.c:49

◆ SSVALS

#define SSVALS ( buf,
pos,
val )
Value:
SSVALX ((buf), (pos), ((int16) (val)))
#define int16
Definition smb_crypt.c:51

◆ SSVALX

#define SSVALX ( buf,
pos,
val )
Value:
(CVAL_NC (buf, pos) = (unsigned char) ((val) & 0xFF), \
CVAL_NC (buf, pos + 1) = (unsigned char) ((val) >> 8))

◆ SVAL

#define SVAL ( buf,
pos )
Value:
(PVAL (buf, pos) | PVAL (buf, (pos) + 1) << 8)
#define PVAL(buf, pos)
Definition byteorder.h:102

◆ SVALS

#define SVALS ( buf,
pos )
Value:
((int16) SVAL (buf, pos))