@@ -68,74 +68,74 @@ namespace ipxp {
6868 */
6969/* ** The first pattern test group: ** */
7070/* v */
71- #if BYTEORDER == 1234
71+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
7272#define SIP_INVITE 0x49564e49 /* IVNI */
7373#else
7474#define SIP_INVITE 0x494e5649 /* INVI */
7575#endif
7676
77- #if BYTEORDER == 1234
77+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
7878#define SIP_REGISTER 0x49474552 /* IGER */
7979#else
8080#define SIP_REGISTER 0x52454749 /* REGI */
8181#endif
8282
8383/* vv */
84- #if BYTEORDER == 1234
84+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
8585#define SIP_NOTIFY 0x49544f4e /* ITON */
8686#else
8787#define SIP_NOTIFY 0x4e4f5449 /* NOTI */
8888#endif
8989
90- #if BYTEORDER == 1234
90+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
9191#define SIP_OPTIONS 0x4954504f /* ITPO */
9292#else
9393#define SIP_OPTIONS 0x4f505449 /* OPTI */
9494#endif
9595
9696/* v */
97- #if BYTEORDER == 1234
97+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
9898#define SIP_CANCEL 0x434e4143 /* CNAC */
9999#else
100100#define SIP_CANCEL 0x43414e43 /* CANC */
101101#endif
102102
103103/* v */
104- #if BYTEORDER == 1234
104+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
105105#define SIP_INFO 0x4f464e49 /* OFNI */
106106#else
107107#define SIP_INFO 0x494e464f /* INFO */
108108#endif
109109
110110/* ** Test second pattern test group: ** */
111111/* v */
112- #if BYTEORDER == 1234
112+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
113113#define SIP_ACK 0x204b4341 /* KCA */
114114#else
115115#define SIP_ACK 0x41434b20 /* ACK */
116116#endif
117117
118- #if BYTEORDER == 1234
118+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
119119#define SIP_BYE 0x20455942 /* EYB */
120120#else
121121#define SIP_BYE 0x42594520 /* BYE */
122122#endif
123123
124124/* v */
125- #if BYTEORDER == 1234
125+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
126126#define SIP_PUBLISH 0x4c425550 /* LBUP */
127127#else
128128#define SIP_PUBLISH 0x5055424c /* PUBL */
129129#endif
130130
131- #if BYTEORDER == 1234
131+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
132132#define SIP_SUBSCRIBE 0x53425553 /* SBUS */
133133#else
134134#define SIP_SUBSCRIBE 0x53554253 /* SUBS */
135135#endif
136136
137137/* vv */
138- #if BYTEORDER == 1234
138+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
139139#define SIP_REPLY 0x2f504953 /* /PIS */
140140#else
141141#define SIP_REPLY 0x5349502f /* SIP/ */
@@ -145,38 +145,38 @@ namespace ipxp {
145145 * test pattern, the packet *could* begin with the strings which
146146 * where used to make the test pattern.
147147 */
148- #if BYTEORDER == 1234
148+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
149149#define SIP_TEST_1 0x49544149 /* ITAI */
150150#else
151151#define SIP_TEST_1 0x49415449 /* IATI */
152152#endif
153153
154- #if BYTEORDER == 1234
154+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
155155#define SIP_TEST_2 0x20424953 /* BIS */
156156#else
157157#define SIP_TEST_2 0x53494220 /* SIB */
158158#endif
159159
160160/* MS SSDP notify header for detecting false SIP packets: */
161- #if BYTEORDER == 1234
161+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
162162#define SIP_NOT_NOTIFY1 0x2a205946 /* * YF */
163163#else
164164#define SIP_NOT_NOTIFY1 0x4659202a /* FY * */
165165#endif
166166
167- #if BYTEORDER == 1234
167+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
168168#define SIP_NOT_NOTIFY2 0x54544820 /* TTH */
169169#else
170170#define SIP_NOT_NOTIFY2 0x20485454 /* HTT */
171171#endif
172172
173- #if BYTEORDER == 1234
173+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
174174#define SIP_NOT_OPTIONS1 0x20534e4f /* SNO */
175175#else
176176#define SIP_NOT_OPTIONS1 0x4f4e5320 /* ONS */
177177#endif
178178
179- #if BYTEORDER == 1234
179+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
180180#define SIP_NOT_OPTIONS2 0x3a706973 /* :sip */
181181#else
182182#define SIP_NOT_OPTIONS2 0x7369703a /* pis: */
@@ -187,7 +187,7 @@ namespace ipxp {
187187 * detect necessary SIP fields.
188188 */
189189/* This macro converts low ASCII characters to upper case. Colon changes to 0x1a character: */
190- #if BYTEORDER == 1234
190+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
191191#define SIP_UCFOUR (A ) ((A) & 0xdfdfdfdf )
192192#define SIP_UCTWO (A ) ((A) & 0x0000dfdf )
193193#define SIP_UCTHREE (A ) ((A) & 0x00dfdfdf )
@@ -199,75 +199,75 @@ namespace ipxp {
199199
200200/* Encoded SIP field names - long and short alternatives. The trailing number means the number of
201201 * bytes to compare: */
202- #if BYTEORDER == 1234
202+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
203203#define SIP_VIA4 0x1a414956 /* :AIV */
204204#else
205205#define SIP_VIA4 0x5649411a /* VIA: */
206206#endif
207207
208- #if BYTEORDER == 1234
208+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
209209#define SIP_VIA2 0x00001a56 /* :V */
210210#else
211211#define SIP_VIA2 0x561a0000 /* V: */
212212#endif
213213
214- #if BYTEORDER == 1234
214+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
215215#define SIP_FROM4 0x4d4f5246 /* MORF */
216216#else
217217#define SIP_FROM4 0x46524f4d /* FROM */
218218#endif
219219
220- #if BYTEORDER == 1234
220+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
221221#define SIP_FROM2 0x00001a46 /* :F */
222222#else
223223#define SIP_FROM2 0x461a0000 /* F: */
224224#endif
225225
226- #if BYTEORDER == 1234
226+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
227227#define SIP_TO3 0x001a4f54 /* :OT */
228228#else
229229#define SIP_TO3 0x544f1a00 /* TO: */
230230#endif
231231
232- #if BYTEORDER == 1234
232+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
233233#define SIP_TO2 0x00001a54 /* :T */
234234#else
235235#define SIP_TO2 0x541a0000 /* T: */
236236#endif
237237
238- #if BYTEORDER == 1234
238+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
239239#define SIP_CALLID4 0x4c4c4143 /* LLAC */
240240#else
241241#define SIP_CALLID4 0x43414c4c /* CALL */
242242#endif
243243
244- #if BYTEORDER == 1234
244+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
245245#define SIP_CALLID2 0x00001a49 /* :I */
246246#else
247247#define SIP_CALLID2 0x491a0000 /* I: */
248248#endif
249249
250- #if BYTEORDER == 1234
250+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
251251#define SIP_CSEQ4 0x51455343 /* QESC */
252252#else
253253#define SIP_CSEQ4 0x43534551 /* CSEQ */
254254#endif
255255
256- #if BYTEORDER == 1234
256+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
257257#define SIP_USERAGENT4 0x52455355 /* RESU */
258258#else
259259#define SIP_USERAGENT4 0x55534552 /* USER */
260260#endif
261261
262262/* Encoded SIP URI start: */
263- #if BYTEORDER == 1234
263+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
264264#define SIP_URI 0x1a504953 /* :PIS */
265265#else
266266#define SIP_URI 0x5349501a /* SIP: */
267267#endif
268268
269269#define SIP_URI_LEN 3
270- #if BYTEORDER == 1234
270+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN
271271#define SIP_URIS 0x1a535049 /* :SPI */
272272#else
273273#define SIP_URIS 0x4950531a /* IPS: */
0 commit comments