It just cast its argument to signed char, and the sole user can do that
itself a few lines later.
#define RP_USER (RP_BNO | RP_CUSR | '\000')
#define RP_USER (RP_BNO | RP_CUSR | '\000')
-/*
- * Macros to access reply info
- */
-
-/* get the entire return value */
-#define rp_gval(val) ((signed char) (val))
-
-
/*
* MACHINE DEPENDENCY
*
/*
* MACHINE DEPENDENCY
*
*/
/* is return value negative? */
*/
/* is return value negative? */
-#define rp_isbad(val) (rp_gval (val) < 0)
+#define rp_isbad(val) (((signed char)(val)) < 0)