1. 02 Oct, 1999 6 commits
    • Niels Möller's avatar
      * src/resource.c: Dead resources are unlinked from the list · f9e9d34c
      Niels Möller authored
      automatically while garbage collecting. This means that references
      from a resource list won't keep a dead resource from being garbage
      collected.
      
      Rev: src/resource.c:1.10
      f9e9d34c
    • Niels Möller's avatar
      * src/resource.h: Made resource_list inherit · e364d3ba
      Niels Möller authored
      resource. This means that KILL_RESOURCE_LIST is now more or less
      an alias for KILL_RESOURCE. Also made the resource-list behave a
      little like a weak list.
      
      Rev: src/resource.h:1.8
      e364d3ba
    • Niels Möller's avatar
      * src/read_data.c: Removed all EOF-handling. Perhaps the rest of · 80a474c4
      Niels Möller authored
      the code should be moved to channel.c?
      
      Rev: src/read_data.c:1.26
      80a474c4
    • Niels Möller's avatar
      * src/channel.c (do_exc_finish_channel_handler): Kill the channel's · 1d5e62ec
      Niels Möller authored
      resources when it is closed.
      (register_channel): Register the channel's resources list as an
      item on the connection's.
      (init_channel): Initialize resources list.
      (make_channel_read_close_callback): Renamed from
      make_channel_close_callback, for the same reason.
      (channel_io_exception_handler): Exception handler to close the
      channel on i/o errors. Primarily useful for fd:s the channel
      writes to.
      (make_channel_io_exception_handler): New function.
      
      * src/channel.c (channel_read_close_callback): Renamed from
      channel_close_callback. The previous behaviour, which used the
      callback for fd:s the channel writes to, was completely bogus.
      
      * src/channel.c (channel_close): Do nothing if we have already
      sent CHANNEL_CLOSE.
      (channel_eof): Do nothing if we have already sent CHANNEL_EOF, or
      either sent or received CHANNEL_CLOSE.
      
      * src/channel.h (ssh_channel): Added a resources attribute.
      
      Rev: src/channel.c:1.59
      Rev: src/channel.h:1.45
      1d5e62ec
    • Niels Möller's avatar
      * src/scm/gaba.scm: Renamed the struct-special type to · e3a0db05
      Niels Möller authored
      indirect-special, as it is useful for non-structs.
      
      Rev: src/queue.h:1.7
      Rev: src/scm/gaba.scm:1.2
      Rev: src/write_buffer.h:1.17
      Rev: src/zlib.c:1.20
      e3a0db05
    • Niels Möller's avatar
      * src/debug.c (send_debug_message): New function, to · 7069c495
      Niels Möller authored
      unconditionally send a DEBUG message.
      (send_debug, send_verbose): Change argument type from struct
      ssh_connection to struct abstract_write.
      
      Rev: src/debug.c:1.31
      Rev: src/debug.h:1.12
      7069c495
  2. 30 Sep, 1999 2 commits
  3. 27 Sep, 1999 5 commits
  4. 23 Sep, 1999 1 commit
  5. 22 Sep, 1999 2 commits
  6. 21 Sep, 1999 16 commits
  7. 20 Sep, 1999 8 commits