summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Convert spelling of Joerg Reuter's name from umlaut to oe.Ralf Baechle2009-06-2711-20/+20
| | | | | In a world that is caught between ISO 8859-1, ISO 8859-15 and UTF-8 non-ASCII characters are a guaranteed mess, still.
* Renovate AC_CONFIG usage.Ralf Baechle2009-06-271-1/+2
|
* Bump version number to 0.0.8-rc2.Ralf Baechle2009-06-211-1/+1
|
* Remove use of backwards compatibility header name.Ralf Baechle2009-06-218-72/+19
| | | | | | Glibc as old as 2.2 provides working headers under the right name and if not libax25 would install headers under the right name so this has become redundant and ugly.
* Convert configure.ac from deprecated AC_HEADER_EGREP to AC_EGREP_HEADER.Ralf Baechle2009-06-211-3/+3
|
* Remove AC_CONFIG_MACRO_DIR and ACLOCAL_AMFLAGS = -I m4 again.Ralf Baechle2009-06-193-4/+0
| | | | | | | | | | This is recommended by autoreconf by the following warning: libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. For some reason I don't have the time to track down right now it results in a configure script with a syntax error being generated.
* Ignore more generated files.Ralf Baechle2009-06-191-1/+9
|
* Switch from deprecated AM_PROG_LIBTOOL to recommended AC_PROG_LIBTOOL.Ralf Baechle2009-06-191-1/+1
|
* Ignore a few more generated files.Ralf Baechle2009-06-195-0/+6
|
* Remove all generated files.Ralf Baechle2009-06-1922-44377/+5
| | | | | | | | | | | | | | Keeping generated files in CVS doesn't only tend to produce large and cluttered files it also may result in build problems due to timestamps in the wrong order. So dump everything, update .cvsignore to ignore these files and resolve all warnings generated by autoreconf. From now on users of a CVS checkout should run the command autoreconf --install --force after having done a CVS checkout. For this to succeed automake, autoconf and libtool will have to be installed.
* Fix type of length argument to sockset syscalls.Ralf Baechle2009-06-145-10/+11
| | | | | | | | Various socket syscalls receive a length argument that should be a socklen_t rsp. a ptr to a socklen_t but instead int rsp. ptr to int were being passed. While in theory this was a bug it's harmless as dangerously large values would not be used but the issue manifested itself in a significant number of compilation warnings.
* Eleminate use of register keywordRalf Baechle2009-06-143-4/+4
| | | | | Any modern C compiler will just ignore register so it's just cluttering the screen.
* Convert K&R-style function definitions to function prototypes.Ralf Baechle2009-06-149-92/+49
|
* Bump version to 0.0.8-rc1.ax25-apps-0.0.8-rc1Ralf Baechle2009-06-063-12/+19
|
* Fix build error caused by variable definition after statement.Ralf Baechle2009-06-061-1/+2
|
* initial checkin.Thomas Osterried2009-06-061-0/+568
| | | | We had a Makefile.in everywhere but not here.
* on modern systems, the ncurses gui crash in wtouchln() orThomas Osterried2009-04-291-2/+3
| | | | | | | | | wnoutrefresh() [ncurses functions], called from winclose() in menu.c. Debunging with gdb showed that wtab->fline was a large negative number. Now doing better checking that wtab->fline and wtab->lline is > 0. Seems that this fix is sufficient. If it will come out that it is not, we'll write a wtouchln() wrapper which checks if the arguments are positive and reasonable small.
* Added some includes. This fixes compilation problems in gentoo,Thomas Osterried2009-04-223-2/+3
| | | | and warnings.
* fixed segfault issueThomas Osterried2009-04-151-10/+10
|
* call writes messages to stdout using printf(). it writes dataThomas Osterried2009-03-191-8/+33
| | | | | | | | | | | from the ax25 connection using write(0). everything was fine as long as call wrote to stdout. If instead we use output redirection to a file or stdout (> foo, | bar), then the messages like "Connected to.." appeared at the end of the connection. I guess it's a glibc issue that printf (whih is buffered) behaves different when stdout is redirected. Fixed using fflush() after each printf().
* fix in helpThomas Osterried2009-02-011-6/+6
|
* small fix.Thomas Osterried2009-01-311-0/+3
|
* Better integration in unix98 PTY environments.Thomas Osterried2009-01-314-29/+50
| | | | | | Revised the getopt_long() part. Assured strcpy cases. Thanks to Christoph <dk2crn> for contribution.
* updated author's addressThomas Osterried2009-01-302-2/+2
|
* removed debug codeThomas Osterried2009-01-251-2/+0
|
* fixed segfault issue by parsing unexpected bin headers.Thomas Osterried2009-01-251-28/+39
|
* revised linemodeThomas Osterried2009-01-241-33/+1
|
* Hope this is the last fix for the slightly corrupted outputThomas Osterried2009-01-241-6/+12
| | | | issue whenever a packet ended with "\r ".
* major fix.Thomas Osterried2009-01-241-37/+101
| | | | | | | | | | | | | | 1. if a line was split over two ax25 packets, we read i.e. 1. "foobar told me" 2. " go7+. ". The second packet was interpreted like starting with " go7+. ". thus in a pure bbs listing it was misinterpreted as start of a 7plus file. Since the data was not like a 7plus header starts, the 7plus download parser caused a segfault (after copying i.E. 1555 bytes to char s[20]. [seen in gdb ;-] -> enforced a "linemode". 2. protocol and array size assurances in the #BIN and 7plus part, as well as in dupdstatw().
* small fixThomas Osterried2009-01-242-4/+11
|
* smaller fixesThomas Osterried2009-01-241-9/+8
|
* fix for fix in dos to unix time conversion partThomas Osterried2009-01-241-1/+1
|
* fixed problem i produced yesterday.Thomas Osterried2009-01-241-3/+5
| | | | | currently we've seen other bugs in call which lead to malfunctions and segfaults.
* smaller changes.Thomas Osterried2009-01-231-15/+16
|
* fixed bin download corruption.Thomas Osterried2009-01-221-29/+35
| | | | fixed dos to unix time conversion.
* #BIN upload now preserves the file time.Thomas Osterried2009-01-223-4/+28
|
* - bugfixes:Thomas Osterried2009-01-211-57/+84
| | | | | | | | | | | | - fileupload (in raw and gui "slave" mode) goes only step by step the 128 bytes further if user enters a character. Thanks to Daniel DO8CD for the report. - write() returns -1 at EAGAIN (packet links are usually slower then linux file IO, and EAGAIN occurs because the txbuffer in the kernel is full). This lead to a bad substraction in sent bytes and thus to file corruption at the receiving site. - added more help: now explaining all the ~-Escapes in raw mode in the ~? command.
* contact updateThomas Osterried2009-01-193-3/+3
|
* added libtoolize. This fixes errors likeThomas Osterried2008-12-211-0/+1
| | | | | | | /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -o ax25rtd ax25rtd.o cache_ctl.o cache_dump.o config.o listener.o -lax25 ../libtool: line 810: X--tag=CC: command not found ../libtool: line 843: libtool: ignoring unknown tag : command not found ../libtool: line 810: X--mode=link: command not found
* PATH_MAX: linux include standard has changed.Thomas Osterried2008-12-211-1/+2
| | | | now we need to include limits.h
* listen did not terminate if caller has died. fputs and fflushThomas Osterried2008-11-241-2/+4
| | | | return value EOF was not honored.
* typoThomas Osterried2008-10-112-2/+2
|
* Support for unix98 ptys ("/dev/ptmx"). Thanks to dk2crn.Thomas Osterried2008-10-115-3/+59
|
* AC_INIT: we are ax25-apps, not libax25.Thomas Osterried2008-08-051-1/+1
|
* Fix for autoconf. Thanks to Tom <DL1JBE>Thomas Osterried2008-08-031-1/+1
|
* - new option -S: be silent. useful for using call in shellscripts.Thomas Osterried2008-07-092-12/+32
| | | | | | - call was not usable as a pipe in scripts because it read 511 bytes, tried to write these 511 bytes (but 256 is max for ax25 I-frames), got -1 EMSGSIZE (Message too long) and terminated.
* changed mail addressThomas Osterried2008-04-272-3/+3
|
* updated addressesThomas Osterried2008-04-133-4/+4
|
* the following issues are fixed:Thomas Osterried2008-04-131-2/+14
| | | | | | | | | | | | | | | 1. if stdin closes (i.e. if call is right end of a pipe), then call should close. this also fixes the case when call reads from a unix fifo, and the other end of the fifo terminates. This produced highest cpu-load, with select(), read() = 0, select(), read() = 0, .. 2. if stdin is not a tty, i.e. call is called from ax25d, then it's not a good idea to honor the ~ commands. In that special case, you could imagine what ~! means, while ax25d is running as uid 0... 3. while not operating on pty, the FILE buffers are not flushed in all cases. Thus, the messages like "Connected .." were be printed in the termination phase of the program..
* io.c: WRITE to TTY returns -1 EAGAINThomas Osterried2008-04-131-0/+13
| | | | | if ttyqueue is full. The behaviour to give up here was wrong.