@Override
int http_header(TCPINet desc, HTTPAtom name, byte[] nameBuf, int namePtr,
int nameLen, byte[] valBuf, int valPtr, int valLen) throws Pausable {
EObject bit = (name == null)
? ERT.box(0)
: ERT.box( name.index + 1 );
EObject nam = (name == null)
? load_string(desc, nameBuf, namePtr, nameLen)
: name.atom;
EObject value = load_string(desc, valBuf, valPtr, valLen);
ETuple req = ETuple.make(am_http_header, bit, nam, ERT.am_undefined, value);
return send_http(desc, req);