[Python-checkins] CVS: python/dist/src/Modules cStringIO.c,2.22,2.23 flmodule.c,1.41,1.42 getpath.c,1.26,1.27 imgfile.c,1.25,1.26 md5c.c,2.4,2.5 md5module.c,2.18,2.19 mmapmodule.c,2.19,2.20 mpzmodule.c,2.29,2.30 parsermodule.c,2.46,2.47 posixmodule.c,2.153,2.154 pypcre.c,2.19,2.20 regexpr.c,1.31,1.32 regexpr.h,1.12,1.13 resource.c,2.13,2.14 rgbimgmodule.c,2.20,2.21 rotormodule.c,2.26,2.27 stropmodule.c,2.68,2.69 sunaudiodev.c,1.20,1.21 syslogmodule.c,2.14,2.15 tclNotify.c,2.1,2.2

Thomas Wouters python-dev@python.org
Sun, 16 Jul 2000 05:04:35 -0700


Update of /cvsroot/python/python/dist/src/Modules
In directory slayer.i.sourceforge.net:/tmp/cvs-serv11187/Modules

Modified Files:
	cStringIO.c flmodule.c getpath.c imgfile.c md5c.c md5module.c 
	mmapmodule.c mpzmodule.c parsermodule.c posixmodule.c pypcre.c 
	regexpr.c regexpr.h resource.c rgbimgmodule.c rotormodule.c 
	stropmodule.c sunaudiodev.c syslogmodule.c tclNotify.c 
Log Message:

Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either
comments, docstrings or error messages. I fixed two minor things in
test_winreg.py ("didn't" -> "Didn't" and "Didnt" -> "Didn't").

There is a minor style issue involved: Guido seems to have preferred English
grammar (behaviour, honour) in a couple places. This patch changes that to
American, which is the more prominent style in the source. I prefer English
myself, so if English is preferred, I'd be happy to supply a patch myself ;)



Index: cStringIO.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/cStringIO.c,v
retrieving revision 2.22
retrieving revision 2.23
diff -C2 -r2.22 -r2.23
*** cStringIO.c	2000/07/12 13:05:33	2.22
--- cStringIO.c	2000/07/16 12:04:31	2.23
***************
*** 58,62 ****
  "the StringIO module that is written in C.  It does not provide the\n"
  "full generality of StringIO, but it provides enough for most\n"
! "applications and is especially useful in conjuction with the\n"
  "pickle module.\n"
  "\n"
--- 58,62 ----
  "the StringIO module that is written in C.  It does not provide the\n"
  "full generality of StringIO, but it provides enough for most\n"
! "applications and is especially useful in conjunction with the\n"
  "pickle module.\n"
  "\n"

Index: flmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/flmodule.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -r1.41 -r1.42
*** flmodule.c	2000/07/12 10:43:11	1.41
--- flmodule.c	2000/07/16 12:04:31	1.42
***************
*** 23,27 ****
   * the program takes precaution to ensure that only one thread can be in
   * this module at any time). This will have to be fixed some time.
!  * (A fix will probably also have to synchronise with the gl module).
   */
  
--- 23,27 ----
   * the program takes precaution to ensure that only one thread can be in
   * this module at any time). This will have to be fixed some time.
!  * (A fix will probably also have to synchronize with the gl module).
   */
  

Index: getpath.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/getpath.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -r1.26 -r1.27
*** getpath.c	2000/07/08 06:16:37	1.26
--- getpath.c	2000/07/16 12:04:31	1.27
***************
*** 93,97 ****
   *
   * Well, almost.  Once we have determined prefix and exec_prefix, the
!  * preprocesor variable PYTHONPATH is used to construct a path.  Each
   * relative path on PYTHONPATH is prefixed with prefix.  Then the directory
   * containing the shared library modules is appended.  The environment
--- 93,97 ----
   *
   * Well, almost.  Once we have determined prefix and exec_prefix, the
!  * preprocessor variable PYTHONPATH is used to construct a path.  Each
   * relative path on PYTHONPATH is prefixed with prefix.  Then the directory
   * containing the shared library modules is appended.  The environment

Index: imgfile.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/imgfile.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -r1.25 -r1.26
*** imgfile.c	2000/07/10 17:04:33	1.25
--- imgfile.c	2000/07/16 12:04:31	1.26
***************
*** 11,15 ****
  /* IMGFILE module - Interface to sgi libimage */
  
! /* XXX This modele should be done better at some point. It should return
  ** an object of image file class, and have routines to manipulate these
  ** image files in a neater way (so you can get rgb images off a greyscale
--- 11,15 ----
  /* IMGFILE module - Interface to sgi libimage */
  
! /* XXX This module should be done better at some point. It should return
  ** an object of image file class, and have routines to manipulate these
  ** image files in a neater way (so you can get rgb images off a greyscale

Index: md5c.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/md5c.c,v
retrieving revision 2.4
retrieving revision 2.5
diff -C2 -r2.4 -r2.5
*** md5c.c	2000/07/10 04:20:57	2.4
--- md5c.c	2000/07/16 12:04:31	2.5
***************
*** 144,148 ****
  
  /* MD5 finalization. Ends an MD5 message-digest operation, writing the
!    the message digest and zeroizing the context.
   */
  void
--- 144,148 ----
  
  /* MD5 finalization. Ends an MD5 message-digest operation, writing the
!   the message digest and zeroing the context.
   */
  void

Index: md5module.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/md5module.c,v
retrieving revision 2.18
retrieving revision 2.19
diff -C2 -r2.18 -r2.19
*** md5module.c	2000/07/10 12:43:58	2.18
--- md5module.c	2000/07/16 12:04:31	2.19
***************
*** 146,150 ****
  feed this object with arbitrary strings using the update() method, and\n\
  at any point you can ask it for the digest (a strong kind of 128-bit\n\
! checksum, a.k.a. ``fingerprint'') of the contatenation of the strings\n\
  fed to it so far using the digest() method.\n\
  \n\
--- 146,150 ----
  feed this object with arbitrary strings using the update() method, and\n\
  at any point you can ask it for the digest (a strong kind of 128-bit\n\
! checksum, a.k.a. ``fingerprint'') of the concatenation of the strings\n\
  fed to it so far using the digest() method.\n\
  \n\

Index: mmapmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/mmapmodule.c,v
retrieving revision 2.19
retrieving revision 2.20
diff -C2 -r2.19 -r2.20
*** mmapmodule.c	2000/07/09 13:16:13	2.19
--- mmapmodule.c	2000/07/16 12:04:31	2.20
***************
*** 702,706 ****
     (len(), slicing(), sequence indexing) are limited by a C int.
  
!    Returns -1 on error, with an apprpriate Python exception raised. On
     success, the map size is returned. */
  static int
--- 702,706 ----
     (len(), slicing(), sequence indexing) are limited by a C int.
  
!    Returns -1 on error, with an appropriate Python exception raised. On
     success, the map size is returned. */
  static int

Index: mpzmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/mpzmodule.c,v
retrieving revision 2.29
retrieving revision 2.30
diff -C2 -r2.29 -r2.30
*** mpzmodule.c	2000/07/10 17:14:00	2.29
--- mpzmodule.c	2000/07/16 12:04:31	2.30
***************
*** 1636,1641 ****
  	int *location;
  {
! 	/* assumptions: *alloc returns address dividable by 4,
! 	mpz_* routines allocate in chunks dividable by four */
  	fprintf(stderr, "MP_TEST_ERROR: location holds 0x%08d\n", *location );
  	Py_FatalError("MP_TEST_ERROR");
--- 1636,1641 ----
  	int *location;
  {
! 	/* assumptions: *alloc returns address divisible by 4,
! 	mpz_* routines allocate in chunks divisible by four */
  	fprintf(stderr, "MP_TEST_ERROR: location holds 0x%08d\n", *location );
  	Py_FatalError("MP_TEST_ERROR");

Index: parsermodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/parsermodule.c,v
retrieving revision 2.46
retrieving revision 2.47
diff -C2 -r2.46 -r2.47
*** parsermodule.c	2000/07/12 13:05:33	2.46
--- parsermodule.c	2000/07/16 12:04:31	2.47
***************
*** 67,71 ****
                              PyObject* element);
  
! /*  The function below is copyrigthed by Stichting Mathematisch Centrum.  The
   *  original copyright statement is included below, and continues to apply
   *  in full to the function immediately following.  All other material is
--- 67,71 ----
                              PyObject* element);
  
! /*  The function below is copyrighted by Stichting Mathematisch Centrum.  The
   *  original copyright statement is included below, and continues to apply
   *  in full to the function immediately following.  All other material is
***************
*** 2404,2408 ****
              break;
              /*
!              *  Fundemental statements.
               */
            case expr_stmt:
--- 2404,2408 ----
              break;
              /*
!              *  Fundamental statements.
               */
            case expr_stmt:
***************
*** 2553,2557 ****
              res = validate_newline(CHILD(tree, j));
      }
!     /*  This stays in to prevent any internal failues from getting to the
       *  user.  Hopefully, this won't be needed.  If a user reports getting
       *  this, we have some debugging to do.
--- 2553,2557 ----
              res = validate_newline(CHILD(tree, j));
      }
!     /*  This stays in to prevent any internal failures from getting to the
       *  user.  Hopefully, this won't be needed.  If a user reports getting
       *  this, we have some debugging to do.

Index: posixmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/posixmodule.c,v
retrieving revision 2.153
retrieving revision 2.154
diff -C2 -r2.153 -r2.154
*** posixmodule.c	2000/07/14 14:28:33	2.153
--- posixmodule.c	2000/07/16 12:04:31	2.154
***************
*** 1361,1365 ****
  	path: path of executable file\n\
  	args: tuple or list of arguments\n\
! 	env: dictonary of strings mapping to strings";
  
  static PyObject *
--- 1361,1365 ----
  	path: path of executable file\n\
  	args: tuple or list of arguments\n\
! 	env: dictionary of strings mapping to strings";
  
  static PyObject *
***************
*** 1559,1563 ****
  	path: path of executable file\n\
  	args: tuple or list of arguments\n\
! 	env: dictonary of strings mapping to strings";
  
  static PyObject *
--- 1559,1563 ----
  	path: path of executable file\n\
  	args: tuple or list of arguments\n\
! 	env: dictionary of strings mapping to strings";
  
  static PyObject *
***************
*** 1701,1705 ****
  #else
  /* BSDI does not supply a prototype for the 'openpty' and 'forkpty'
!    functions, eventhough they are included in libutil. */
  #include <termios.h>
  extern int openpty(int *, int *, char *, struct termios *, struct winsize *);
--- 1701,1705 ----
  #else
  /* BSDI does not supply a prototype for the 'openpty' and 'forkpty'
!    functions, even though they are included in libutil. */
  #include <termios.h>
  extern int openpty(int *, int *, char *, struct termios *, struct winsize *);
***************
*** 3898,3902 ****
   * It maps strings representing configuration variable names to
   * integer values, allowing those functions to be called with the
!  * magic names instead of poluting the module's namespace with tons of
   * rarely-used constants.  There are three separate tables that use
   * these definitions.
--- 3898,3902 ----
   * It maps strings representing configuration variable names to
   * integer values, allowing those functions to be called with the
!  * magic names instead of polluting the module's namespace with tons of
   * rarely-used constants.  There are three separate tables that use
   * these definitions.

Index: pypcre.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/pypcre.c,v
retrieving revision 2.19
retrieving revision 2.20
diff -C2 -r2.19 -r2.20
*** pypcre.c	2000/07/05 22:56:52	2.19
--- pypcre.c	2000/07/16 12:04:31	2.20
***************
*** 494,498 ****
  caseless = ((re->options | options) & PCRE_CASELESS) != 0;
  
! /* For an anchored pattern, or an unchored pattern that has a first char, or a
  multiline pattern that matches only at "line starts", no further processing at
  present. */
--- 494,498 ----
  caseless = ((re->options | options) & PCRE_CASELESS) != 0;
  
! /* For an anchored pattern, or an unanchored pattern that has a first char, or a
  multiline pattern that matches only at "line starts", no further processing at
  present. */
***************
*** 1637,1642 ****
            }
  
!         /* If the mininum is 1 and the previous item was a character string,
!         we either have to put back the item that got cancelled if the string
          length was 1, or add the character back onto the end of a longer
          string. For a character type nothing need be done; it will just get
--- 1637,1642 ----
            }
  
!         /* If the minimum is 1 and the previous item was a character string,
!         we either have to put back the item that got canceled if the string
          length was 1, or add the character back onto the end of a longer
          string. For a character type nothing need be done; it will just get
***************
*** 1650,1654 ****
  
          /*  For a single negated character we also have to put back the
!         item that got cancelled. */
  
          else if (*previous == OP_NOT) code++;
--- 1650,1654 ----
  
          /*  For a single negated character we also have to put back the
!         item that got canceled. */
  
          else if (*previous == OP_NOT) code++;

Index: regexpr.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/regexpr.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -r1.31 -r1.32
*** regexpr.c	2000/07/10 13:05:28	1.31
--- regexpr.c	2000/07/16 12:04:31	1.32
***************
*** 125,129 ****
  	struct
  	{
! 		/* index into the curent page.  If index == 0 and you need
  		 * to pop an item, move to the previous page and set index
  		 * = STACK_PAGE_SIZE - 1.  Otherwise decrement index to
--- 125,129 ----
  	struct
  	{
! 		/* index into the current page.  If index == 0 and you need
  		 * to pop an item, move to the previous page and set index
  		 * = STACK_PAGE_SIZE - 1.  Otherwise decrement index to

Index: regexpr.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/regexpr.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** regexpr.h	1997/09/03 00:47:36	1.12
--- regexpr.h	2000/07/16 12:04:31	1.13
***************
*** 120,124 ****
  int re_search(regexp_t compiled, unsigned char *string, int size, int startpos,
  	      int range, regexp_registers_t regs);
! /* This rearches for a substring matching the regexp.  This returns the
   * first index at which a match is found.  range specifies at how many
   * positions to try matching; positive values indicate searching
--- 120,124 ----
  int re_search(regexp_t compiled, unsigned char *string, int size, int startpos,
  	      int range, regexp_registers_t regs);
! /* This searches for a substring matching the regexp.  This returns the
   * first index at which a match is found.  range specifies at how many
   * positions to try matching; positive values indicate searching

Index: resource.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/resource.c,v
retrieving revision 2.13
retrieving revision 2.14
diff -C2 -r2.13 -r2.14
*** resource.c	2000/07/10 12:15:54	2.13
--- resource.c	2000/07/16 12:04:31	2.14
***************
*** 71,76 ****
  		ru.ru_msgrcv,		     /* messages received */
  		ru.ru_nsignals,		     /* signals received */
! 		ru.ru_nvcsw,		     /* voluntary context switchs */
! 		ru.ru_nivcsw		     /* involuntary context switchs */
  		);
  }
--- 71,76 ----
  		ru.ru_msgrcv,		     /* messages received */
  		ru.ru_nsignals,		     /* signals received */
! 		ru.ru_nvcsw,		     /* voluntary context switches */
! 		ru.ru_nivcsw		     /* involuntary context switches */
  		);
  }

Index: rgbimgmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/rgbimgmodule.c,v
retrieving revision 2.20
retrieving revision 2.21
diff -C2 -r2.20 -r2.21
*** rgbimgmodule.c	2000/07/10 10:49:30	2.20
--- rgbimgmodule.c	2000/07/16 12:04:31	2.21
***************
*** 554,558 ****
   *	the pixel array.  zsize specifies what kind of image file to
   *	write out.  if zsize is 1, the luminance of the pixels are
!  *	calculated, and a sinlge channel black and white image is saved.
   *	If zsize is 3, an RGB image file is saved.  If zsize is 4, an
   *	RGBA image file is saved.
--- 554,558 ----
   *	the pixel array.  zsize specifies what kind of image file to
   *	write out.  if zsize is 1, the luminance of the pixels are
!  *	calculated, and a single channel black and white image is saved.
   *	If zsize is 3, an RGB image file is saved.  If zsize is 4, an
   *	RGBA image file is saved.

Index: rotormodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/rotormodule.c,v
retrieving revision 2.26
retrieving revision 2.27
diff -C2 -r2.26 -r2.27
*** rotormodule.c	2000/07/10 22:41:30	2.26
--- rotormodule.c	2000/07/16 12:04:31	2.27
***************
*** 24,28 ****
  
  /* This creates an encryption and decryption engine I am calling
!    a rotor due to the original design was a harware rotor with
     contacts used in Germany during WWII.
  
--- 24,28 ----
  
  /* This creates an encryption and decryption engine I am calling
!    a rotor due to the original design was a hardware rotor with
     contacts used in Germany during WWII.
  
***************
*** 44,48 ****
        established via the {en,de}crypt calls. They will NOT
        re-initalize the rotors unless: 1) They have not been
!       initalized with {en,de}crypt since the last setkey() call;
        2) {en,de}crypt has not been called for this rotor yet.
  
--- 44,48 ----
        established via the {en,de}crypt calls. They will NOT
        re-initalize the rotors unless: 1) They have not been
!       initialized with {en,de}crypt since the last setkey() call;
        2) {en,de}crypt has not been called for this rotor yet.
  
***************
*** 210,214 ****
  
  
! /* These routines impliment the rotor itself */
  
  /*  Here is a fairly sophisticated {en,de}cryption system.  It is based on
--- 210,214 ----
  
  
! /* These routines implement the rotor itself */
  
  /*  Here is a fairly sophisticated {en,de}cryption system.  It is based on
***************
*** 218,222 ****
      used to encrypt one character.
  
!     The code is smart enought to tell if your alphabet has a number of
      characters equal to a power of two.  If it does, it uses logical
      operations, if not it uses div and mod (both require a division).
--- 218,222 ----
      used to encrypt one character.
  
!     The code is smart enough to tell if your alphabet has a number of
      characters equal to a power of two.  If it does, it uses logical
      operations, if not it uses div and mod (both require a division).

Index: stropmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/stropmodule.c,v
retrieving revision 2.68
retrieving revision 2.69
diff -C2 -r2.68 -r2.69
*** stropmodule.c	2000/07/12 13:05:33	2.68
--- stropmodule.c	2000/07/16 12:04:31	2.69
***************
*** 168,172 ****
  \n\
  Return a string composed of the words in list, with\n\
! intervening occurences of sep.  Sep defaults to a single\n\
  space.\n\
  \n\
--- 168,172 ----
  \n\
  Return a string composed of the words in list, with\n\
! intervening occurrences of sep.  Sep defaults to a single\n\
  space.\n\
  \n\
***************
*** 1041,1048 ****
     mymemreplace
  
!    Return a string in which all occurences of PAT in memory STR are
     replaced with SUB.
  
!    If length of PAT is less than length of STR or there are no occurences
     of PAT in STR, then the original string is returned. Otherwise, a new
     string is allocated here and returned.
--- 1041,1048 ----
     mymemreplace
  
!    Return a string in which all occurrences of PAT in memory STR are
     replaced with SUB.
  
!    If length of PAT is less than length of STR or there are no occurrences
     of PAT in STR, then the original string is returned. Otherwise, a new
     string is allocated here and returned.

Index: sunaudiodev.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/sunaudiodev.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -r1.20 -r1.21
*** sunaudiodev.c	2000/07/10 17:25:37	1.20
--- sunaudiodev.c	2000/07/16 12:04:31	1.21
***************
*** 259,263 ****
  		return NULL;
  	}
! 	/* x_ocount is in bytes, wheras play.samples is in frames */
  	/* we want frames */
  	return PyInt_FromLong(self->x_ocount / (ai.play.channels *
--- 259,263 ----
  		return NULL;
  	}
! 	/* x_ocount is in bytes, whereas play.samples is in frames */
  	/* we want frames */
  	return PyInt_FromLong(self->x_ocount / (ai.play.channels *

Index: syslogmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/syslogmodule.c,v
retrieving revision 2.14
retrieving revision 2.15
diff -C2 -r2.14 -r2.15
*** syslogmodule.c	2000/07/10 12:29:26	2.14
--- syslogmodule.c	2000/07/16 12:04:31	2.15
***************
*** 37,41 ****
    - Added PyErr_Clear() call(s) where needed.
    - Fix core dumps if user message contains format specifiers.
!   - Change openlog arg defaults to match normal syslog behaviour.
    - Plug memory leak in openlog().
    - Fix setlogmask() to return previous mask value.
--- 37,41 ----
    - Added PyErr_Clear() call(s) where needed.
    - Fix core dumps if user message contains format specifiers.
!   - Change openlog arg defaults to match normal syslog behavior.
    - Plug memory leak in openlog().
    - Fix setlogmask() to return previous mask value.

Index: tclNotify.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/tclNotify.c,v
retrieving revision 2.1
retrieving revision 2.2
diff -C2 -r2.1 -r2.2
*** tclNotify.c	1997/09/28 05:52:41	2.1
--- tclNotify.c	2000/07/16 12:04:31	2.2
***************
*** 120,124 ****
   *
   * Side effects:
!  *	Clears the notifier intialization flag.
   *
   *----------------------------------------------------------------------
--- 120,124 ----
   *
   * Side effects:
!  *	Clears the notifier initialization flag.
   *
   *----------------------------------------------------------------------
***************
*** 203,207 ****
   *
   * Side effects:
!  *	The given event source is cancelled, so its procedure will
   *	never again be called.  If no such source exists, nothing
   *	happens.
--- 203,207 ----
   *
   * Side effects:
!  *	The given event source is canceled, so its procedure will
   *	never again be called.  If no such source exists, nothing
   *	happens.