Hartmut Brandt
2a2532d215
Remove unneccessary local prototypes.
2005-04-05 07:43:02 +00:00
Hartmut Brandt
d9e678f13f
The static tfile is used only in one single function so move it into that
...
function.
2005-04-05 07:40:40 +00:00
Hartmut Brandt
29c6a883cd
The tfile field of struct Job isn't used anymore since revision 1.22 so
...
remove it now.
2005-04-05 07:32:12 +00:00
Stefan Farfeleder
426494536e
Include <string.h> and <strings.h> for various functions.
2005-04-04 21:19:48 +00:00
Pawel Jakub Dawidek
78dcb2aff0
If they ever tell my story,
...
let them say I lived in the time of Pope John Paul II,
one of the greatest man...
Je¶li kiedy¶ kto¶ opowie moj± historiê,
niech powie, ¿e ¿y³em w czasach Papie¿a Jana Paw³a II,
jednego z najwspanialszych ludzi, najwspanialszego Polaka...
-- Pawe³ Jakub Dawidek, atheist
2005-04-03 09:46:06 +00:00
Warner Losh
550b53a99a
Don't refer to devices that don't exist.
2005-04-03 05:19:45 +00:00
Seigo Tanimura
674b8a5cb4
Commemorate the bicentenary of Hans Christian Andersen's birth by
...
adding his birthday.
2005-04-02 09:27:13 +00:00
Tim J. Robbins
ef6c77648a
Use rpmatch() instead of checking for responses that begin with 'y'
...
in queryuser(). This allows users to respond to -ok and -okdir
prompts with any affirmative reply defined by their current locale.
2005-04-02 07:44:12 +00:00
Hartmut Brandt
49ecabba2d
Use a type-safe intrusive list to put jobs on the jobs or stoppedJobs list
...
instead of the generic Lst.
2005-04-01 16:24:25 +00:00
Hartmut Brandt
4d52cd1820
Remove a forward declaration that isn't needed anymore.
2005-04-01 16:23:48 +00:00
Hartmut Brandt
4bc60ea3fb
Both struct Job and struct Shell are only used inside job.c so there is
...
no need to have them in a header file that is included by other modules.
Move them both into the c-file.
2005-04-01 13:35:35 +00:00
Hartmut Brandt
f54201efce
Style: fix indentation.
2005-04-01 13:25:45 +00:00
Hartmut Brandt
a2e1fc0052
Style: fix indentation.
2005-04-01 13:06:05 +00:00
Hartmut Brandt
bfcf27787a
Style: indentation.
2005-04-01 13:02:17 +00:00
Hartmut Brandt
ab9267be40
Style: Indentation.
2005-04-01 12:42:03 +00:00
Hartmut Brandt
c0489a0689
Style: fix indentation.
2005-04-01 12:31:15 +00:00
Hartmut Brandt
54348124ed
Style: fix indentation.
2005-04-01 11:20:17 +00:00
Hartmut Brandt
5682c1009c
Style: fix indentation.
2005-04-01 11:12:29 +00:00
Hartmut Brandt
901275d3b7
Style: fix indentation.
2005-04-01 10:53:43 +00:00
Colin Percival
d5a7659334
Note the passing of Cameron Grant <cg@FreeBSD.org>.
...
Approved by: quiet1
2005-03-31 23:15:14 +00:00
Hartmut Brandt
c06ac233d7
Document the new -A flag for ignoring archive errors.
2005-03-31 11:40:53 +00:00
Hartmut Brandt
5e0a7a4450
Almost complete rewrite of the archive code (except for the Makefile parsing
...
part). Archive handling was broken at least since the move from BSD ar/ranlib
to GNU binutils because of the different archive format. This rewrite fixes
this by making make to carry around the defines for all formats (it supports)
so it can support all of them independent of the actually used one. The
supported formats are: traditional BSD (this seems to come from V7 at least,
short names only and __.SYMDEF), BSD4.4 (long names with #1/ and __.SYMDEF)
and SysV (extra name table and //). The only format not supported are broken
traditional archives where the member names are truncated to 15 characters.
Errors in the archive are not ignored anymore, but cause make to stop with
an error message. The command line option -A causes these errors to become
non-fatal. This is almost compatible with previous usage except for the
error message printed in any case.
Use a type-safe intrusive list for the archive cache.
Reviewed by: Max Okumoto <okumoto@ucsd.edu> (without new error handling)
2005-03-31 11:35:56 +00:00
Hartmut Brandt
ae6bff540a
Move the MAX macro to a util.h so it becomes usable in other modules.
...
Suggested by: Max Okumoto <okumoto@ucsd.edu>
2005-03-31 11:12:45 +00:00
Hartmut Brandt
ba467ce430
Make the structure for handling the input stack local to the parse
...
module. The only module accessing it (the current line number) was the
condition module, so pass the current line number as a function argument.
Centralize the pushing of new input sources into one function
ParsePushInput() and rename the function handling the popping from ParseEOF()
to ParsePopInput(). Make the entire thing a little bit clearer, by holding
the current input source in the top element of the stack instead of
using extra variables for this. Use a type-safe intrusive list for the
input stack.
2005-03-30 15:18:58 +00:00
Hartmut Brandt
f43eb6f83b
Fix a bug introduced in a previous commit: ParseModifier() consumes
...
characters so it is not safe to move around code from
before it to after it. This should fix problems with building the
documentation.
Patch: 7.170
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-30 15:14:22 +00:00
David E. O'Brien
a89017c846
Add directory hierarchy copying example.
2005-03-28 18:18:44 +00:00
David E. O'Brien
c0d08dc24d
Note when 'stat' appeared in FreeBSD.
2005-03-28 04:02:45 +00:00
Alfred Perlstein
72aa911a29
When doing the initial open of the proc via procfs, complain if we are
...
unable to open the /proc/pid/mem file. Otherwise doing a truss on
a nonexistant pid makes us return success even though no such process
exists.
2005-03-27 12:53:25 +00:00
Alfred Perlstein
5321ae8649
I've been working on this somewhat so I'm moving the
...
parts I'm touching to be as style(9) compliant as I can.
2005-03-27 12:47:04 +00:00
Hartmut Brandt
fe504834f3
Style: de-lispify by removing extra parantheses in conditional expressions.
2005-03-23 16:28:57 +00:00
Hartmut Brandt
1b0d28102e
Style: make indentation 8 characters.
2005-03-23 16:14:41 +00:00
Hartmut Brandt
fb1dac11b4
Make paths an explicite datatype instead of using the generic Lst.
...
A Path is now a TAILQ of PathElements each of which just points to
a reference counted directory. Rename all functions dealing with Paths
from the Dir_ prefix to a Path_ prefix.
2005-03-23 12:56:15 +00:00
Hartmut Brandt
76a6d2363f
Style: <space><tab> -> <tab>
2005-03-22 12:59:02 +00:00
Hartmut Brandt
cbb7c3931c
Rename struct Path to struct Dir and move it into the C-file. It
...
is not used outside.
2005-03-22 12:54:46 +00:00
Hartmut Brandt
35167ece76
Remove debugging code that crept in in the last commit.
2005-03-22 12:52:00 +00:00
Hartmut Brandt
ad6ba6872a
Remove Lst_Find() and Lst_FindFrom() now that they aren't needed anymore.
2005-03-22 12:40:24 +00:00
Hartmut Brandt
e4a90d00b4
Remove the last two instances of Lst_Find() calls.
2005-03-22 12:38:55 +00:00
Hartmut Brandt
144b68a7ef
Use VarParse() inside var.c instead of Var_Parse().
...
Patch: 7.163
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:20:08 +00:00
Hartmut Brandt
6fd71d7a66
Unify callers to Var_Parse() with regard to variable names.
...
Patch: 7.162
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:18:15 +00:00
Hartmut Brandt
a4c193bbe2
Make some callers of VarFind using the same code structure.
...
Patch: 7.161
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:16:09 +00:00
Hartmut Brandt
29b59e2865
De-lispify some if()-expressions by removing extra parantheses.
...
Patch: 7.160
Requested by: harti
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:12:16 +00:00
Hartmut Brandt
b6c44471ba
Return a Buf object from VarGetPattern() instead of a char * and a size_t.
...
Store a Buf object in struct VarPattern instead of a char * and a length.
Patch: 7.158
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:09:43 +00:00
Hartmut Brandt
ce873d22d5
Use the struct VarPattern's lhs field instead of using an extra variable
...
to store the left expression of a C modificator.
Patch: 7.157
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:06:34 +00:00
Hartmut Brandt
6edf648505
Merge struct VarREPattern into struct VarPattern. This will help sorting
...
out common code.
Patch: 7.156
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:03:42 +00:00
Hartmut Brandt
b31a79d77e
Sort prototypes.
...
Patch: 7.155
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:01:04 +00:00
Hartmut Brandt
d344c54aba
Fix indentation.
...
Patch: 7.154 (partly)
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 08:00:02 +00:00
Hartmut Brandt
5af70720f4
Delete an extra empty line.
...
Patch: 7.153
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 07:57:18 +00:00
Hartmut Brandt
1ff3feb03d
An automatic variable in a local scope is (conceptionally) destroyed with
...
the closing brace so it is unwise to keep a pointer to it. Make
the variable static to fix this.
Patch: 7.152
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 07:56:22 +00:00
Hartmut Brandt
4896df6314
Simplify buffer access by using Buf_Data() and Buf_Peel() where
...
appropriate.
Patch: 7.147-7.151
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 07:50:40 +00:00
Hartmut Brandt
9668c011e9
Two new functions: Buf_Data() returns a reference to the data in
...
the buffer and Buf_AppendBuf() appends a copy of one buffer to another
buffer.
Patch: 7.146,7.147
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2005-03-22 07:42:51 +00:00