|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alias/ | H | 23-Jun-2021 | - | 304 | 235 |
| bayes/ | H | 23-Jun-2021 | - | 3,450 | 2,971 |
| common/ | H | 23-Jun-2021 | - | 1,771 | 1,365 |
| filterkit/ | H | 23-Jun-2021 | - | 755 | 595 |
| fs/ | H | 23-Jun-2021 | - | 6,107 | 5,064 |
| marshal/ | H | 23-Jun-2021 | - | 1,934 | 1,618 |
| misc/ | H | 23-Jun-2021 | - | 251 | 174 |
| ml/ | H | 23-Jun-2021 | - | 620 | 490 |
| ned/ | H | 23-Jun-2021 | - | 2,604 | 2,199 |
| pop3/ | H | 23-Jun-2021 | - | 831 | 712 |
| q/ | H | 23-Jun-2021 | - | 992 | 799 |
| scanmail/ | H | 23-Jun-2021 | - | 1,446 | 1,232 |
| send/ | H | 23-Jun-2021 | - | 2,752 | 2,196 |
| smtp/ | H | 23-Jun-2021 | - | 5,541 | 4,480 |
| unesc/ | H | 23-Jun-2021 | - | 67 | 55 |
| vf/ | H | 23-Jun-2021 | - | 1,149 | 884 |
| README | H A D | 23-Jun-2021 | 1 KiB | 21 | 18 |
| mkfile | H A D | 23-Jun-2021 | 1.9 KiB | 98 | 87 |
README
1Once upon a time Upas ran on many versions of Unix.
2This is a partial rewrite to ANSI C specifically for Plan 9.
3It uses's Plan 9's bio library instead of stdio and Plan 9's
4regular expression library.
5
6I've tried to make portability possible but it has
7never been ported. To port Upas to another system:
8
9 - port Plan 9's libbio library working on that system (already available).
10 - port Plan 9's regexp library working on that system (should just compile).
11 - rewrite common/libsys.c to reflect system calls for that system. This
12 file contains all the really system dependent code that differs between
13 Plan 9 and each Unix. This includes file management, signal
14 handling, process control and error handling.
15 - change the important directory trees in common/mail.c to reflect
16 where you want things like
17 - get the ARGBEGIN/ARGEND/ARGF macros from Plan 9's libc.h
18 - get the include files correct in common/sys.h
19 - rewrite smtp/mxdial to use the conventions of that system
20 - rewrite runq.c to walk queues on that system.
21