2 dnl (progn (modify-syntax-entry ?< "(>") (modify-syntax-entry ?> ")<") )
4 dnl FORTRAN style comment character
8 dnl Including files from the srcdir
9 define(<include_src>, <include(srcdir/$1)>)dnl
14 <ifelse(ELF_STYLE,yes,
16 .type C_NAME($1),TYPE_FUNCTION
22 <ifelse(ELF_STYLE,yes,
23 <.size C_NAME($1), . - C_NAME($1)>,<>)>)
25 dnl Argument to ALIGN is always logarithmic
26 dnl Can't use << operator with our choice of quote characters...
28 <.align ifelse(ALIGN_LOG,yes,$1,eval(2 ** $1))>)
30 dnl Struct defining macros
33 define(<STRUCTURE>, <define(<SOFFSET>, 0)define(<SPREFIX>, <$1>)>)dnl
35 dnl STRUCT(name, size)
37 <define(SPREFIX<_>$1, SOFFSET)dnl
38 define(<SOFFSET>, eval(SOFFSET + ($2)))>)dnl
41 define(<UCHAR>, <STRUCT(<$1>, 1)>)dnl
44 define(<UNSIGNED>, <STRUCT(<$1>, 4)>)dnl
46 dnl Offsets in arcfour_ctx
52 dnl Offsets in aes_ctx and aes_table
57 define(AES_SBOX_SIZE, 256)dnl
58 define(AES_TABLE_SIZE, 1024)dnl
61 STRUCT(SBOX, AES_SBOX_SIZE)
62 STRUCT(TABLE0, AES_TABLE_SIZE)
63 STRUCT(TABLE1, AES_TABLE_SIZE)
64 STRUCT(TABLE2, AES_TABLE_SIZE)
65 STRUCT(TABLE3, AES_TABLE_SIZE)