Tim Peters
1be46844d9
Recent ANSIfication introduced a couple instances of
...
#if RETSIGTYPE != void
That isn't C, and MSVC properly refuses to compile it.
Introduced new Py_RETURN_FROM_SIGNAL_HANDLER macro in pyport.h
to expand to the correct thing based on RETSIGTYPE. However,
only void is ANSI! Do we still have platforms that return int?
The Unix config mess appears to #define RETSIGTYPE by magic
without being asked to, so I assume it's "a problem" across
Unices still.
2000-07-23 18:10:18 +00:00
Thomas Wouters
2f2370bfc9
Oops. One of last nights ANSIfication patches accidentily upped the bytecode
...
MAGIC number. When updating it next time, be sure it's higher than 50715 *
constants. (Shouldn't be a problem if everyone keeps to the proper
algorithm.)
2000-07-23 09:20:08 +00:00
Thomas Wouters
53e7fd77a7
Fix prototypes generated by makesetup, so they include '(void)' rather than
...
empty argumentlists.
2000-07-23 00:02:15 +00:00
Thomas Wouters
a534594fc7
ANSIfication: remove very-old-varargs code, fix function declarations so
...
they include prototypes.
2000-07-22 23:59:33 +00:00
Thomas Wouters
bd4bc4e9e9
Even more ANSIfication: fix as many function pointers and declarations as
...
possible.
2000-07-22 23:57:55 +00:00
Thomas Wouters
3b6448fbae
ANSIfication: add proper prototypes to function-pointers and declarations.
...
Also, fix a bug found by said declarations, where a string was defined as
unsigned char*, but used as signed.
2000-07-22 23:56:07 +00:00
Thomas Wouters
2c46eaf8e9
ANSIfication of function-pointers and declarations. Also, make sure to
...
return something if RETSIGTYPE is not void, in functions that are defined as
returning RETSIGTYPE.
2000-07-22 23:51:19 +00:00
Thomas Wouters
0796b00279
Further ANSIfication of functionpointers and declarations. Also, make sure
...
to return something if RETSIGTYPE isn't void, in functions that are defined
to return RETSIGTYPE. Work around an argumentlist mismatch ('void' vs.
'void *') by using a static wrapper function.
2000-07-22 23:49:30 +00:00
Thomas Wouters
b4bd21cf79
ANSIfy as many declarations as possible.
2000-07-22 23:38:01 +00:00
Thomas Wouters
bd8ad942fe
Remember to return something if RETSIGTYPE is not 'void'. Do we still need
...
to worry about systems that have signal-handlers return 'int' ? Not all of
the code does, though nothing will break because of it.
2000-07-22 23:33:22 +00:00
Thomas Wouters
5f37591a16
ANSIfications: fix empty arglists, and remove the checks for
...
'HAVE_STDARG_PROTOTYPES' (consider it true, remove false branch)
2000-07-22 23:30:03 +00:00
Thomas Wouters
7889010731
Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
...
char**) and return an int even on PC platforms. If not, please fix
PC/utils/makesrc.c ;-P
2000-07-22 19:25:51 +00:00
Thomas Wouters
23c9e0024a
Mass ANSIfication.
...
Work around intrcheck.c's desire to pass 'PyErr_CheckSignals' to
'Py_AddPendingCall' by providing a (static) wrapper function that has the
right number of arguments.
2000-07-22 19:20:54 +00:00
Thomas Wouters
f70ef4f860
Mass ANSIfication of function definitions. Doesn't cover all 'extern'
...
declarations yet, those come later.
2000-07-22 18:47:25 +00:00
Thomas Wouters
0452d1f316
Fix two instances of empty argument lists, and fix style
...
('PyObject** x' -> 'PyObject **x')
2000-07-22 18:45:06 +00:00
Thomas Wouters
ba48a3f3ff
Remove unused variable.
2000-07-22 16:41:08 +00:00
Thomas Wouters
1bc8c1eb83
Remove unused helper-function 'posix_strint'.
2000-07-22 16:39:39 +00:00
Thomas Wouters
3531730a68
Mark Favas's fix for typos in docstrings.
2000-07-22 16:34:15 +00:00
Paul Prescod
623511b7df
Added a few docstrings
2000-07-21 22:05:49 +00:00
Paul Prescod
863d8b855f
Added docstrings
2000-07-21 21:43:09 +00:00
Thomas Wouters
f3f33dcf03
Bunch of minor ANSIfications: 'void initfunc()' -> 'void initfunc(void)',
...
and a couple of functions that were missed in the previous batches. Not
terribly tested, but very carefully scrutinized, three times.
All these were found by the little findkrc.py that I posted to python-dev,
which means there might be more lurking. Cases such as this:
long
func(a, b)
long a;
long b; /* flagword */
{
and other cases where the last ; in the argument list isn't followed by a
newline and an opening curly bracket. Regexps to catch all are welcome, of
course ;)
2000-07-21 06:00:07 +00:00
Thomas Wouters
ff4df6d6fb
Small fixes by Petru Paler (patch #100946 ) checked in with esr's approval.
2000-07-21 05:19:59 +00:00
Skip Montanaro
d372521ec0
added doc for isatty()
2000-07-19 17:30:58 +00:00
Skip Montanaro
e9e5dcd4db
restructured a bit and added some more content...
2000-07-19 17:19:49 +00:00
Skip Montanaro
4d06923122
make TestFailed a class exception
2000-07-19 17:14:48 +00:00
Skip Montanaro
018dfae246
added rewritten normpath from Moshe Zadka that does the right thing with
...
paths containing ..
2000-07-19 17:09:51 +00:00
Skip Montanaro
7cb1524586
added documentation for new functions {get,set}_history_length
2000-07-19 16:56:26 +00:00
Skip Montanaro
49bd24d4e4
added history file truncation based upon code from Johannes Zellner.
2000-07-19 16:54:53 +00:00
Thomas Wouters
baf2663e44
Enable extra testing now that os.isatty() is in. (Also tests os.isatty ;P)
2000-07-19 14:51:54 +00:00
Thomas Wouters
616607a987
ANSIfy the just-checked-in isatty() wrapper.
2000-07-19 14:45:40 +00:00
Skip Montanaro
1517d842b6
new method isatty from Thomas Wouters
2000-07-19 14:34:14 +00:00
Jack Jansen
b1aac244d0
'carb' resource for carbon application.
2000-07-18 09:43:27 +00:00
Jack Jansen
e82fad7b8c
Some thanks weren't checked in yet.
2000-07-18 09:41:31 +00:00
Jack Jansen
660bb1d1c7
MacPython on MacOSX DP4 gets started in the wrong directory. The workaround (ifdeffed by USE_ARGV0_CHDIR) is to do a chdir() to the folder part of our executable name.
2000-07-18 09:40:39 +00:00
Jack Jansen
574c0e22a5
Define USE_GUSI if USE_GUSI1 or USE_GUSI2 is defined.
2000-07-18 09:40:08 +00:00
Greg Stein
dd6eefb348
no changes other than indentation level (now 4) and comment reflow.
...
use "cvs diff -b" to verify.
2000-07-18 09:09:48 +00:00
Marc-André Lemburg
9542f48fd5
Fixed problems with UTF error reporting macros and some formatting bugs.
2000-07-17 18:23:13 +00:00
Marc-André Lemburg
cf5f358784
Restore PyXXX_Length() APIs for binary compatibility.
...
New code will see the macros and therefore use the PyXXX_Size()
APIs instead.
By Thomas Wouters.
2000-07-17 09:22:55 +00:00
Greg Stein
af36a3aa20
gcc is being stupid with if/else constructs
...
clean out some other warnings
2000-07-17 09:04:43 +00:00
Skip Montanaro
1d3dd74574
* split on / or \
...
* case insensitive comparison
2000-07-17 03:06:58 +00:00
Skip Montanaro
802bc5d9b3
damn! cut-n-paste from ntpath forgot the "import re"
2000-07-17 03:06:26 +00:00
Skip Montanaro
6222c05af6
* split on / or \
...
* case insensitive
2000-07-17 03:04:19 +00:00
Paul Prescod
d61591813c
At GVR's request.
2000-07-16 23:00:10 +00:00
Greg Stein
ff975003cf
stop messing around with goto and just write the macro correctly.
2000-07-16 21:39:49 +00:00
Paul Prescod
9eab78994e
Online help facility for the Python interprter and other interactive
...
environments.
2000-07-16 19:53:00 +00:00
Thomas Wouters
f9b526dbfd
More of Rob W. W. Hooft's spelling fixes. The only ones left now are the
...
distutils patches, which I'll leave to the distutils maintainers.
Tip: review the patch like this:
grep "^[\!+-] " <patchfile>
To get a quick and easy way to review the actual changes. Most of the
changes are single-line ones, anyway.
2000-07-16 19:05:38 +00:00
Thomas Wouters
f8316638af
Rob W. W. Hooft's spelling fixes for the Library Reference. I hope
...
SourceForge doesn't choke on this batch :-)
I'm not entirely sure this is 100% correct. The patch changes an
\index{persistency} to \index{presistence}, and I don't know what \index{}
does. But it seems to do so persi--er, consistently, so I hope it isn't a
problem.
2000-07-16 19:01:10 +00:00
Fredrik Lundh
0e19e76aba
- change \x to mean "byte" also in unicode literals
...
(patch #100912 )
2000-07-16 18:47:43 +00:00
Tim Peters
855ffac224
Fix fatal compiler (MSVC6) error:
...
unicodeobject.c(735) :
error C2143: syntax error : missing ';' before '}'
2000-07-16 17:10:50 +00:00
Skip Montanaro
a924bb1ad2
split and join on "/" in commonprefix
2000-07-16 16:52:45 +00:00