Changes between 0412 and 0413 snapshots? So, someone is updating?
Michael D. Setzer II
mikes at guam.net
Tue Apr 14 02:53:45 UTC 2026
diff -r m/busybox/include/libbb.h n/busybox/include/libbb.h
731,732c731,732
< int (*have_buffer_to_read_into)(void *this); \
< int (*have_data_to_write)(void *this); \
---
> int (*should_poll_read_fd)(void *this); \
> int (*should_poll_write_fd)(void *this); \
diff -r m/busybox/libbb/ioloop.c n/busybox/libbb/ioloop.c
79c79
< // have_data_to_write() - Do we have data to write?
---
> // should_poll_write_fd() - Should ioloop poll write_fd for writability?
81c81
< // > 0: Has data to write (or can generate such data)
---
> // > 0: Yes, poll write_fd (has data to write, or can generate such data)
83c83
< // 0: No data to write currently
---
> // 0: No, don't poll write_fd currently
87c87
< // have_buffer_to_read_into() - Is there a buffer to read into?
---
> // should_poll_read_fd() - Should ioloop poll read_fd for readability?
89c89
< // > 0: Healthy, has buffer space, please poll read_fd
---
> // > 0: Yes, poll read_fd (has buffer space, healthy)
91c91
< // 0: One of:
---
> // 0: No, don't poll read_fd. One of:
124c124
< // Instead, you can remember EOF/error and make future
have_buffer_to_read_into() respond 0.
---
> // Instead, you can remember EOF/error and make future should_poll_read_fd()
respond 0.
130c130
< // and subsequently have_buffer_to_read_into() always return 0 (no more
attempts to read);
---
> // and subsequently should_poll_read_fd() always return 0 (no more attempts to
read);
134c134
< // After this, have_data_to_write() can return 0 if fd has to stay open (socket)
---
> // After this, should_poll_write_fd() can return 0 if fd has to stay open (socket)
137c137
< static ALWAYS_INLINE int have_data_to_write(connection_t *conn)
---
> static ALWAYS_INLINE int should_poll_write_fd(connection_t *conn)
139c139
< return conn->have_data_to_write(conn);
---
> return conn->should_poll_write_fd(conn);
141c141
< static ALWAYS_INLINE int have_buffer_to_read_into(connection_t *conn)
---
> static ALWAYS_INLINE int should_poll_read_fd(connection_t *conn)
143c143
< return conn->have_buffer_to_read_into(conn);
---
> return conn->should_poll_read_fd(conn);
180c180
< rcw = have_data_to_write(conn);
---
> rcw = should_poll_write_fd(conn);
189c189
< rcr = have_buffer_to_read_into(conn);
---
> rcr = should_poll_read_fd(conn);
diff -r m/busybox/networking/telnet.c n/busybox/networking/telnet.c
579c579
< static int have_buffer_to_read_from_stdin(void *this)
---
> static int should_poll_read_fd_stdin(void *this)
659c659
< static int have_data_to_write_to_net(void *this)
---
> static int should_poll_write_fd_net(void *this)
703c703
< static int have_buffer_to_read_from_net(void *this)
---
> static int should_poll_read_fd_net(void *this)
900c900
< static int have_data_to_write_to_stdout(void *this)
---
> static int should_poll_write_fd_stdout(void *this)
991,992c991,992
< G.conn_stdin2net.have_buffer_to_read_into =
have_buffer_to_read_from_stdin;
< G.conn_stdin2net.have_data_to_write = have_data_to_write_to_net;
---
> G.conn_stdin2net.should_poll_read_fd = should_poll_read_fd_stdin;
> G.conn_stdin2net.should_poll_write_fd = should_poll_write_fd_net;
999,1000c999,1000
< G.conn_net2stdout.have_buffer_to_read_into =
have_buffer_to_read_from_net;
< G.conn_net2stdout.have_data_to_write = have_data_to_write_to_stdout;
---
> G.conn_net2stdout.should_poll_read_fd = should_poll_read_fd_net;
> G.conn_net2stdout.should_poll_write_fd = should_poll_write_fd_stdout;
diff -r m/busybox/networking/telnetd.c n/busybox/networking/telnetd.c
282,283c282,283
< // net_to_pty::have_data_to_write
< // net_to_pty::have_buffer_to_read_into
---
> // net_to_pty::should_poll_write_fd
> // net_to_pty::should_poll_read_fd
311c311
< static int net_to_pty__have_data_to_write(void *this)
---
> static int net_to_pty__should_poll_write_fd(void *this)
474c474
< * have_data_to_write() ensures we are only called this way
---
> * should_poll_write_fd() ensures we are only called this way
527c527
< static int net_to_pty__have_buffer_to_read_into(void *this)
---
> static int net_to_pty__should_poll_read_fd(void *this)
622,625c622,625
< this->have_buffer_to_read_into = net_to_pty__have_buffer_to_read_into;
< this->have_data_to_write = net_to_pty__have_data_to_write;
< this->read = net_to_pty__read;
< this->write = net_to_pty__write;
---
> this->should_poll_read_fd = net_to_pty__should_poll_read_fd;
> this->should_poll_write_fd = net_to_pty__should_poll_write_fd;
> this->read = net_to_pty__read;
> this->write = net_to_pty__write;
632c632
< static int pty_to_net__have_buffer_to_read_into(void *this)
---
> static int pty_to_net__should_poll_read_fd(void *this)
728c728
< static int pty_to_net__have_data_to_write(void *this)
---
> static int pty_to_net__should_poll_write_fd(void *this)
835,838c835,838
< this->have_buffer_to_read_into = pty_to_net__have_buffer_to_read_into;
< this->have_data_to_write = pty_to_net__have_data_to_write;
< this->read = pty_to_net__read;
< this->write = pty_to_net__write;
---
> this->should_poll_read_fd = pty_to_net__should_poll_read_fd;
> this->should_poll_write_fd = pty_to_net__should_poll_write_fd;
> this->read = pty_to_net__read;
> this->write = pty_to_net__write;
1016,1019c1016,1019
< this->have_buffer_to_read_into = accept_conn__can_accept;
< this->have_data_to_write = accept_conn__return_zero;
< this->read = accept_conn__accept;
< //this->write = accept_conn__return_zero; //never called
---
> this->should_poll_read_fd = accept_conn__can_accept;
> this->should_poll_write_fd = accept_conn__return_zero;
> this->read = accept_conn__accept;
> //this->write = accept_conn__return_zero; //never called
Listing of current ones in directory. Assume exact same size to be same.
2669749 Mar 14 10:20 busybox-20260314.tar.bz2
2669749 Mar 15 10:20 busybox-20260315.tar.bz2
2671234 Mar 16 10:20 busybox-20260316.tar.bz2
2669360 Mar 17 10:20 busybox-20260317.tar.bz2
2669360 Mar 18 10:20 busybox-20260318.tar.bz2
2669360 Mar 19 10:20 busybox-20260319.tar.bz2
2669360 Mar 20 10:20 busybox-20260320.tar.bz2
2669360 Mar 21 10:20 busybox-20260321.tar.bz2
2669360 Mar 22 10:20 busybox-20260322.tar.bz2
2669360 Mar 23 10:20 busybox-20260323.tar.bz2
2669360 Mar 24 10:20 busybox-20260324.tar.bz2
2669360 Mar 25 10:20 busybox-20260325.tar.bz2
2669360 Mar 26 10:20 busybox-20260326.tar.bz2
2669360 Mar 27 10:20 busybox-20260327.tar.bz2
2669360 Mar 28 10:20 busybox-20260328.tar.bz2
2669360 Mar 29 10:20 busybox-20260329.tar.bz2
2669360 Mar 30 10:20 busybox-20260330.tar.bz2
2669360 Mar 31 10:20 busybox-20260331.tar.bz2
2669360 Apr 1 10:20 busybox-20260401.tar.bz2
2669360 Apr 2 10:20 busybox-20260402.tar.bz2
2669360 Apr 3 10:20 busybox-20260403.tar.bz2
2669360 Apr 4 10:20 busybox-20260404.tar.bz2
2669360 Apr 5 10:20 busybox-20260405.tar.bz2
2669360 Apr 6 10:20 busybox-20260406.tar.bz2
2669360 Apr 7 10:20 busybox-20260407.tar.bz2
2669360 Apr 8 10:20 busybox-20260408.tar.bz2
2669360 Apr 9 10:20 busybox-20260409.tar.bz2
2669360 Apr 10 10:20 busybox-20260410.tar.bz2
2669360 Apr 11 10:20 busybox-20260411.tar.bz2
2669360 Apr 14 12:43 busybox-20260412.tar.bz2
2669851 Apr 13 10:20 busybox-20260413.tar.bz2
2669851 Apr 14 10:20 busybox-20260414.tar.bz2
2669851 Apr 14 10:20 busybox-snapshot.tar.bz2
+------------------------------------------------------------+
Michael D. Setzer II - Computer Science Instructor (Retired)
mailto:mikes at guam.net
mailto:msetzerii at gmail.com
mailto:msetzerii at gmx.com
Guam - Where America's Day Begins
G4L Disk Imaging Project maintainer
http://sourceforge.net/projects/g4l/
+------------------------------------------------------------+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/busybox/attachments/20260414/d0b21005/attachment-0001.htm>
More information about the busybox
mailing list