Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-26 | Replace all perror() with eprintf() calls | sin | |
2014-09-26 | Add eprintf.c | sin | |
2014-09-26 | Check return value of tox_new() | sin | |
2014-09-25 | Code cleanup | FRIGN | |
Rename variables to be clearer about what they do, avoid hungarian notation (namestr -> name). f->fid was quite confusing (is it the tox-id, id-string or friendnumber?). f->num is much clearer. Same applies to all callback- functions (fid -> frnum). The separation of Tx and Rx is completed by separating tx- and rx-state. Also fixed a strange portion where an active receive-state was checked by looking at the file-number. use the rxstate for that. | |||
2014-09-25 | Add ratox-rat as ASCII-logo | FRIGN | |
and print the current version in its ear. | |||
2014-09-25 | Flag transfer completion by changing state | sin | |
2014-09-24 | Style fix | sin | |
2014-09-24 | Use unbuffered stdout | sin | |
2014-09-24 | Cancel transfers unconditionally if we lose connection | sin | |
2014-09-24 | File transfer fixes | sin | |
2014-09-24 | Cancel transfers when we come back after losing connectivity to the DHT | sin | |
2014-09-24 | Handle partial writes | sin | |
2014-09-24 | Update TODO | sin | |
2014-09-24 | Do it in the same order as in cancelrxtransfer() | sin | |
2014-09-24 | Keep trying to write until we succeed | sin | |
2014-09-24 | Ignore SIGPIPE and only cancel on EPIPE | sin | |
2014-09-24 | Only poll the file descriptors we added to the set | sin | |
2014-09-24 | Split canceltransfer() to cancel{tx,rx}transfer() | sin | |
2014-09-24 | Inform the user when we cancel pending transfers | sin | |
2014-09-24 | Rename recvfilepending to recvfileactive | sin | |
2014-09-24 | Cancel pending transfers | sin | |
2014-09-24 | Style fix for comments | sin | |
2014-09-24 | Add support for receiving files | sin | |
2014-09-23 | Change license to ISC - equivalent to MIT/X | sin | |
2014-09-23 | Style fix | sin | |
2014-09-23 | Update README | sin | |
2014-09-23 | Cancel transfer first, then remove files (we need the fd) | sin | |
2014-09-23 | Post a KILL when cancelling transfers | sin | |
2014-09-23 | Remove useless { } | sin | |
2014-09-23 | Cancel transfers properly | sin | |
2014-09-23 | Message splitting already works | sin | |
2014-09-23 | We support utf-8 | sin | |
2014-09-23 | Add section on portability | sin | |
2014-09-23 | We have proxy support, update README | sin | |
2014-09-23 | Add README | sin | |
2014-09-23 | We need to force TCP mode when using the proxy | sin | |
2014-09-23 | Add proxy support | sin | |
(Remove tcpenabled from config.def.h as it can easily be flipped at runtime via the cmdline switch). | |||
2014-09-23 | Add TCP mode | sin | |
2014-09-23 | Refactor data-structures | FRIGN | |
2014-09-23 | Scream if the datafile has 0 length | sin | |
2014-09-23 | Add TODO | sin | |
2014-09-23 | Add frienddestroy() and refactor removefriend() | sin | |
friendcreate() populates the fs, frienddestroy() removes the friend related files from the fs. removefriend() only acts on the data from the friend's remove fifo. The "callback" in this case is responsible for reading the fifo like in all other cases (sendfriendtext() etc.). No weird dance with special function arguments to flag "official" removal. All friend related "callbacks" just need to operate on a struct friend *. | |||
2014-09-22 | Use fsync() on fd in datasave() | sin | |
2014-09-22 | Refactor removefriend() | FRIGN | |
2014-09-22 | Add support for removing friends | sin | |
2014-09-22 | Dump our status message in the status/out file not our nickname | sin | |
2014-09-22 | Use number of seconds since epoch as a timestamp for naming files uniquely | sin | |
This breaks if time travel becomes a possibility. | |||
2014-09-22 | Use O_RDONLY when opening the datafile | sin | |
2014-09-22 | Remeber to truncate datafile in datasave() in case it shrinks | sin | |
2014-09-22 | Change datasave() and localinit() to use fd's instead of fp's | FRIGN | |