Replace ssize_t with int64_t as the former type may not be available on Windows.

PiperOrigin-RevId: 426123002
diff --git a/quic/core/quic_framer.cc b/quic/core/quic_framer.cc
index 627f701..da28e4c 100644
--- a/quic/core/quic_framer.cc
+++ b/quic/core/quic_framer.cc
@@ -5088,9 +5088,9 @@
     return 0;
   }
 
-  ssize_t size =
+  int64_t size =
       FrameAckTimestampRanges(ack, timestamp_ranges, /*writer=*/nullptr);
-  return std::max<ssize_t>(0, size);
+  return std::max<int64_t>(0, size);
 }
 
 size_t QuicFramer::GetAckFrameSize(
@@ -5869,11 +5869,11 @@
   return timestamp_ranges;
 }
 
-ssize_t QuicFramer::FrameAckTimestampRanges(
+int64_t QuicFramer::FrameAckTimestampRanges(
     const QuicAckFrame& frame,
     const absl::InlinedVector<AckTimestampRange, 2>& timestamp_ranges,
     QuicDataWriter* writer) const {
-  ssize_t size = 0;
+  int64_t size = 0;
   auto maybe_write_var_int62 = [&](uint64_t value) {
     size += QuicDataWriter::GetVarInt62Len(value);
     if (writer != nullptr && !writer->WriteVarInt62(value)) {
@@ -5900,7 +5900,7 @@
       return -1;
     }
 
-    for (ssize_t i = range.range_begin; i >= range.range_end; --i) {
+    for (int64_t i = range.range_begin; i >= range.range_end; --i) {
       const QuicTime receive_timestamp = frame.received_packet_times[i].second;
       uint64_t time_delta;
       if (effective_prev_time.has_value()) {
@@ -5952,9 +5952,9 @@
   }
 
   // Compute the size first using a null writer.
-  ssize_t size =
+  int64_t size =
       FrameAckTimestampRanges(frame, timestamp_ranges, /*writer=*/nullptr);
-  if (size > static_cast<ssize_t>(writer->capacity() - writer->length())) {
+  if (size > static_cast<int64_t>(writer->capacity() - writer->length())) {
     QUIC_DVLOG(1) << "Insufficient room to write IETF ack receive timestamps. "
                      "size_remain:"
                   << (writer->capacity() - writer->length())
diff --git a/quic/core/quic_framer.h b/quic/core/quic_framer.h
index 33a2bef..306f049 100644
--- a/quic/core/quic_framer.h
+++ b/quic/core/quic_framer.h
@@ -742,12 +742,12 @@
     // |range_begin| and |range_end| are index(es) in
     // QuicAckFrame.received_packet_times, representing a continuous range of
     // packet numbers in descending order. |range_begin| >= |range_end|.
-    ssize_t range_begin;  // Inclusive
-    ssize_t range_end;    // Inclusive
+    int64_t range_begin;  // Inclusive
+    int64_t range_end;    // Inclusive
   };
   absl::InlinedVector<AckTimestampRange, 2> GetAckTimestampRanges(
       const QuicAckFrame& frame, std::string& detailed_error) const;
-  ssize_t FrameAckTimestampRanges(
+  int64_t FrameAckTimestampRanges(
       const QuicAckFrame& frame,
       const absl::InlinedVector<AckTimestampRange, 2>& timestamp_ranges,
       QuicDataWriter* writer) const;