privoxy.git
20 years agoRenaming #define STATIC to STATIC_PCRE
oes [Thu, 26 Jul 2001 10:33:14 +0000 (10:33 +0000)]
Renaming #define STATIC to STATIC_PCRE

20 years agoMade browser detection a little less naive
oes [Thu, 26 Jul 2001 10:09:46 +0000 (10:09 +0000)]
Made browser detection a little less naive

20 years ago__BEOS__ no longer overrides FEATURE_PTHREAD.
jongfoster [Wed, 25 Jul 2001 22:57:13 +0000 (22:57 +0000)]
__BEOS__ no longer overrides FEATURE_PTHREAD.
This is because FEATURE_PTHREAD will soon be widely used, so I
want to keep it simple.

20 years agoWill #error if pthreads is enabled under BeOs
jongfoster [Wed, 25 Jul 2001 22:55:10 +0000 (22:55 +0000)]
Will #error if pthreads is enabled under BeOs

20 years agoBumping version number to 2.9.8
oes [Wed, 25 Jul 2001 19:16:27 +0000 (19:16 +0000)]
Bumping version number to 2.9.8

20 years agoAdded workaround for Netscape bug that prevents display of page when loading a compon...
oes [Wed, 25 Jul 2001 17:22:51 +0000 (17:22 +0000)]
Added workaround for Netscape bug that prevents display of page when loading a component fails.

20 years agoclient_uagent now saves copy of User-Agent: header value
oes [Wed, 25 Jul 2001 17:21:54 +0000 (17:21 +0000)]
client_uagent now saves copy of User-Agent: header value

20 years agoIntroduced http->user_agent
oes [Wed, 25 Jul 2001 17:20:27 +0000 (17:20 +0000)]
Introduced http->user_agent

20 years agoAdded squid chainings hints by Peter <pb@bieringer.de>
oes [Wed, 25 Jul 2001 13:48:54 +0000 (13:48 +0000)]
Added squid chainings hints by Peter <pb@bieringer.de>

20 years agoApplied BeOS support update by Eugenia
oes [Tue, 24 Jul 2001 12:47:06 +0000 (12:47 +0000)]
Applied BeOS support update by Eugenia

20 years agoFixed bug that caused document body to be dropped when pcrs joblist was empty.
oes [Mon, 23 Jul 2001 13:40:12 +0000 (13:40 +0000)]
Fixed bug that caused document body to be dropped when pcrs joblist was empty.

20 years agoFixed bug in popup-killing for the first read that caused binary garbage to be sent...
oes [Mon, 23 Jul 2001 13:26:12 +0000 (13:26 +0000)]
Fixed bug in popup-killing for the first read that caused binary garbage to be sent between headers and body

20 years agoBumping version number to 2.9.7
jongfoster [Sat, 21 Jul 2001 18:00:07 +0000 (18:00 +0000)]
Bumping version number to 2.9.7

20 years agoAdding version information block.
jongfoster [Sat, 21 Jul 2001 17:53:41 +0000 (17:53 +0000)]
Adding version information block.

20 years ago- In v1.5 forgot to add that I implemented LOG_LEVEL_POPUPS in errlog.c,
haroon [Fri, 20 Jul 2001 19:29:25 +0000 (19:29 +0000)]
- In v1.5 forgot to add that I implemented LOG_LEVEL_POPUPS in errlog.c,
  errlog.h and killpopup.c. In that case, it is superfluous to have define for
  POPUP_VERBOSE, so I removed the defines and logging is now done
  via log_error(LOG_LEVEL_POPUPS, ....)

20 years agoFixed indentation of prepocessor commands
oes [Fri, 20 Jul 2001 15:51:54 +0000 (15:51 +0000)]
Fixed indentation of prepocessor commands

20 years ago- per Guy's suggestion, added a while loop in sweep() to catch not just
haroon [Fri, 20 Jul 2001 15:16:17 +0000 (15:16 +0000)]
- per Guy's suggestion, added a while loop in sweep() to catch not just
  the last inactive CSP but all other consecutive inactive CSPs after that
  as well

20 years agoAdded Rodneys javascript cookie filter
oes [Fri, 20 Jul 2001 11:04:26 +0000 (11:04 +0000)]
Added Rodneys javascript cookie filter

20 years ago- ignore vc_junkbuster.plg and w32.aps
haroon [Thu, 19 Jul 2001 19:19:08 +0000 (19:19 +0000)]
- ignore vc_junkbuster.plg and w32.aps

20 years ago- Added a FIXME for EditFile but didn't fix :-)
haroon [Thu, 19 Jul 2001 19:15:14 +0000 (19:15 +0000)]
- Added a FIXME for EditFile but didn't fix :-)

20 years ago- Removed all #ifdef PCRS. The .rc file extension had eluded Andreas.
haroon [Thu, 19 Jul 2001 19:14:19 +0000 (19:14 +0000)]
-  Removed all #ifdef PCRS. The .rc file extension had eluded Andreas.

20 years ago- Implemented Guy's idea of replacing window.open( with 1;''.concat(
haroon [Thu, 19 Jul 2001 19:11:35 +0000 (19:11 +0000)]
- Implemented Guy's idea of replacing window.open( with 1;''.concat(
- Implemented Guy's idea of replacing .resizeTo( with .scrollTo(

20 years ago- Added code to take care of the situation where while processing the first
haroon [Thu, 19 Jul 2001 19:09:47 +0000 (19:09 +0000)]
- Added code to take care of the situation where while processing the first
  server response (which includes the server header), after finding the end
  of the headers we were not looking past the end of the headers for
  content modification. I enabled it for filter_popups.
  Someone else should look to see if other similar operations should be
  done to the discarded portion of the buffer.

20 years ago- Added case for LOG_LEVEL_POPUPS
haroon [Thu, 19 Jul 2001 19:03:48 +0000 (19:03 +0000)]
- Added case for LOG_LEVEL_POPUPS

20 years agoAdded define for LOG_LEVEL_POPUPS
haroon [Thu, 19 Jul 2001 19:02:53 +0000 (19:02 +0000)]
Added define for LOG_LEVEL_POPUPS

20 years agoAdapted to new #defines
oes [Wed, 18 Jul 2001 17:27:22 +0000 (17:27 +0000)]
Adapted to new #defines

20 years agoChanged interface; Cosmetics
oes [Wed, 18 Jul 2001 17:27:00 +0000 (17:27 +0000)]
Changed interface; Cosmetics

20 years agoChanged to conform to new pcrs interface
oes [Wed, 18 Jul 2001 17:26:24 +0000 (17:26 +0000)]
Changed to conform to new pcrs interface

20 years agoFixed a typo in configure.in
oes [Wed, 18 Jul 2001 17:25:42 +0000 (17:25 +0000)]
Fixed a typo in configure.in

20 years agoFixed a typo
oes [Wed, 18 Jul 2001 17:25:04 +0000 (17:25 +0000)]
Fixed a typo

20 years agoimproved nuking of window.open
haroon [Wed, 18 Jul 2001 15:02:52 +0000 (15:02 +0000)]
improved nuking of window.open

20 years agoEliminated dirty hack for getsockbyname()
oes [Wed, 18 Jul 2001 13:47:59 +0000 (13:47 +0000)]
Eliminated dirty hack for getsockbyname()

20 years ago- Added ACTION_STRING_DEANIMATE
oes [Wed, 18 Jul 2001 12:32:23 +0000 (12:32 +0000)]
- Added ACTION_STRING_DEANIMATE
- moved #define freez from jcc.h to project.h

20 years agomoved #define freez from jcc.h to project.h
oes [Wed, 18 Jul 2001 12:31:58 +0000 (12:31 +0000)]
moved #define freez from jcc.h to project.h

20 years agocosmetics
oes [Wed, 18 Jul 2001 12:31:36 +0000 (12:31 +0000)]
cosmetics

20 years ago- Made gif_deanimate_response respect
oes [Wed, 18 Jul 2001 12:29:34 +0000 (12:29 +0000)]
- Made gif_deanimate_response respect
  csp->action->string[ACTION_STRING_DEANIMATE]
- Logging cosmetics

20 years agoUpdated prototype for gif_deanimate
oes [Wed, 18 Jul 2001 12:29:05 +0000 (12:29 +0000)]
Updated prototype for gif_deanimate

20 years ago- Added feature for extracting the first frame
oes [Wed, 18 Jul 2001 12:28:49 +0000 (12:28 +0000)]
- Added feature for extracting the first frame
  to gif_deanimate
- Separated image buffer extension into buf_extend
- Extended gif deanimation to GIF87a (untested!)
- Cosmetics

20 years agoUpdated example for debug CLF
oes [Wed, 18 Jul 2001 12:28:20 +0000 (12:28 +0000)]
Updated example for debug CLF

20 years ago- Changed deanimate-gifs to string action
oes [Wed, 18 Jul 2001 12:27:33 +0000 (12:27 +0000)]
- Changed deanimate-gifs to string action
- Updated documentation for deanimate-gifs

20 years agoChanged deanimate-gifs to string action
oes [Wed, 18 Jul 2001 12:27:03 +0000 (12:27 +0000)]
Changed deanimate-gifs to string action

20 years agoFixed segv when last line in config files
oes [Tue, 17 Jul 2001 13:07:01 +0000 (13:07 +0000)]
Fixed segv when last line in config files
 lacked a terminating (\r)\n

20 years agoNew build files for VC++ which provide the option of POSIX
jongfoster [Sun, 15 Jul 2001 20:08:40 +0000 (20:08 +0000)]
New build files for VC++ which provide the option of POSIX
or Win32 threads.

20 years agoAdded support for linking with POSIX threads library
jongfoster [Sun, 15 Jul 2001 19:45:33 +0000 (19:45 +0000)]
Added support for linking with POSIX threads library

20 years agoSupports POSIX threads.
jongfoster [Sun, 15 Jul 2001 19:43:49 +0000 (19:43 +0000)]
Supports POSIX threads.
Also removed some unused #includes.

20 years agoRenaming STATIC to STATIC_PCRE.
jongfoster [Sun, 15 Jul 2001 18:00:46 +0000 (18:00 +0000)]
Renaming STATIC to STATIC_PCRE.
Replacing this file with one built by "configure" from
"config.h.in", for consistency.

20 years agoRenaming #define STATIC to STATIC_PCRE
jongfoster [Sun, 15 Jul 2001 17:54:29 +0000 (17:54 +0000)]
Renaming #define STATIC to STATIC_PCRE
Adding new #define FEATURE_PTHREAD that will be used to enable
POSIX threads support.

20 years agoRenaming #define STATIC to STATIC_PCRE
jongfoster [Sun, 15 Jul 2001 17:51:41 +0000 (17:51 +0000)]
Renaming #define STATIC to STATIC_PCRE

20 years agoRemoving some unused #includes
jongfoster [Sun, 15 Jul 2001 17:45:16 +0000 (17:45 +0000)]
Removing some unused #includes

20 years agoFixing "release" target.
jongfoster [Sun, 15 Jul 2001 16:14:00 +0000 (16:14 +0000)]
Fixing "release" target.

20 years agoFixing file copy in "Release" build.
jongfoster [Sun, 15 Jul 2001 16:13:26 +0000 (16:13 +0000)]
Fixing file copy in "Release" build.

20 years agoAdding #includes string.h and miscutil.h
jongfoster [Sun, 15 Jul 2001 13:57:50 +0000 (13:57 +0000)]
Adding #includes string.h and miscutil.h

20 years agoRemoving unused local variable.
jongfoster [Sun, 15 Jul 2001 13:56:57 +0000 (13:56 +0000)]
Removing unused local variable.

20 years agoFixed copy command to copy the file to te right place.
jongfoster [Sun, 15 Jul 2001 13:44:39 +0000 (13:44 +0000)]
Fixed copy command to copy the file to te right place.
Added quotes around file paths for copy command.

20 years agoMade both JunkBuster projects depend on vc_dftables, so it is built
jongfoster [Sun, 15 Jul 2001 13:43:07 +0000 (13:43 +0000)]
Made both JunkBuster projects depend on vc_dftables, so it is built
automatically.

20 years agoAdded deanimate.[ch], and fixed file copy by quoting filenames.
jongfoster [Sun, 15 Jul 2001 13:41:22 +0000 (13:41 +0000)]
Added deanimate.[ch], and fixed file copy by quoting filenames.

20 years ago - Included SHOW_RCS for deanimate.*
oes [Fri, 13 Jul 2001 14:11:36 +0000 (14:11 +0000)]
 - Included SHOW_RCS for deanimate.*
 - Removed all #ifdef PCRS

20 years agoRemoved all #ifdef PCRS
oes [Fri, 13 Jul 2001 14:04:59 +0000 (14:04 +0000)]
Removed all #ifdef PCRS

20 years agoElimiated yet another bug in the banner-by-size jobs. Shame on me!
oes [Fri, 13 Jul 2001 14:03:48 +0000 (14:03 +0000)]
Elimiated yet another bug in the banner-by-size jobs. Shame on me!

20 years ago - Reorganized regex header inclusion and #defines to
oes [Fri, 13 Jul 2001 14:03:19 +0000 (14:03 +0000)]
 - Reorganized regex header inclusion and #defines to
   comply to the scheme in configure.in
 - Added csp->content_type and its CT_* keys
 - Added ACTION_DEANIMATE
 - Removed all #ifdef PCRS

20 years ago - Included fix to repair broken HTTP requests that
oes [Fri, 13 Jul 2001 14:02:46 +0000 (14:02 +0000)]
 - Included fix to repair broken HTTP requests that
   don't contain a path, not even '/'.
 - Removed all #ifdef PCRS
 - content_type now always inspected and classified as
   text, gif or other.
 - formatting / comments

20 years agoRemoved vim-settings
oes [Fri, 13 Jul 2001 14:02:24 +0000 (14:02 +0000)]
Removed vim-settings

20 years ago - Removed all #ifdef PCRS
oes [Fri, 13 Jul 2001 14:01:14 +0000 (14:01 +0000)]
 - Removed all #ifdef PCRS
 - Removed vim-settings

20 years ago - Generic content modification scheme:
oes [Fri, 13 Jul 2001 14:00:40 +0000 (14:00 +0000)]
 - Generic content modification scheme:
   Each feature has its own applicability flag that is set
   from csp->action->flags.
   Replaced the "filtering" int flag , by a function pointer
   "content_filter" to the function that will do the content
   modification. If it is != NULL, the document will be buffered
   and processed through *content_filter, which must set
   csp->content_length and return a modified copy of the body
   or return NULL (on failiure).
 - Changed csp->is_text to the more generic bitmap csp->content_type
   which can currently take the valued CT_TEXT or CT_GIF
 - Reformatting etc
 - Removed all #ifdef PCRS

20 years ago - Introduced gif_deanimate_response
oes [Fri, 13 Jul 2001 14:00:18 +0000 (14:00 +0000)]
 - Introduced gif_deanimate_response
 - Renamed re_process_buffer to pcrs_filter_response
 - Removed all #ifdef PCRS

20 years ago - Introduced gif_deanimate_response which shares the
oes [Fri, 13 Jul 2001 13:59:53 +0000 (13:59 +0000)]
 - Introduced gif_deanimate_response which shares the
   generic content modification interface of pcrs_filter_response
   and acts as a wrapper to deanimate.c:gif_deanimate()
 - Renamed re_process_buffer to pcrs_filter_response
 - pcrs_filter_response now returns NULL on failiure
 - Removed all #ifdef PCRS

20 years ago - Added LOG_LEVEL_DEANIMATE
oes [Fri, 13 Jul 2001 13:59:22 +0000 (13:59 +0000)]
 - Added LOG_LEVEL_DEANIMATE
 - Changed LOG_LEVEL_CLF
 - Removed all #ifdef PCRS

20 years ago - Added case for LOG_LEVEL_DEANIMATE
oes [Fri, 13 Jul 2001 13:58:58 +0000 (13:58 +0000)]
 - Added case for LOG_LEVEL_DEANIMATE
 - Removed all #ifdef PCRS

20 years ago Completely reorganized the selection scheme for
oes [Fri, 13 Jul 2001 13:58:05 +0000 (13:58 +0000)]
   Completely reorganized the selection scheme for
   pcre, pcreposix, pcrs and gnu_regex:

   The presence of shared pcre, pcreposix or pcrs
   libraried is now autodetected. Additionally, the
   user can enforce using the built-in static variants
   by specifying --disable-dynamic-(pcre|pcrs).
   Care is taken to avoid that pcre is dyn, while pcreposix
   is static, if both are used and that pcrs is static if
   pcrs is.

   The choice between pcre, gnu or no regex for actionsfile
   URL matching is now via
   --(enable|disable)-regex-matching[=(gnu|pcre|no)] with the
   default being pcre.

20 years agoFreshly generated from changed configure.in
oes [Fri, 13 Jul 2001 13:57:22 +0000 (13:57 +0000)]
Freshly generated from changed configure.in

20 years ago Changed to reflect the new pcre, pcreposix, pcrs
oes [Fri, 13 Jul 2001 13:56:25 +0000 (13:56 +0000)]
   Changed to reflect the new pcre, pcreposix, pcrs
   gnu regex or prefix matching selection scheme, with
   the hardwired choice of pcre and pcrs built statically
   and actionsfile URL matching done by pcre.

20 years ago - Included new log level for GIF deanimation
oes [Fri, 13 Jul 2001 13:53:39 +0000 (13:53 +0000)]
 - Included new log level for GIF deanimation
 - Changed loglevel for CLF

20 years agoRemoved all #ifdef PCRS and related code
oes [Fri, 13 Jul 2001 13:53:13 +0000 (13:53 +0000)]
Removed all #ifdef PCRS and related code

20 years ago - Included Documentation and an example entry for the
oes [Fri, 13 Jul 2001 13:52:43 +0000 (13:52 +0000)]
 - Included Documentation and an example entry for the
   new +deanimate-gifs action.
 - Don't block include.ebay.com (breaks site)

20 years ago - Formatting
oes [Fri, 13 Jul 2001 13:52:12 +0000 (13:52 +0000)]
 - Formatting
 - Introduced new action ACTION_DEANIMATE

20 years agoFreshly generated from (changed) acconfig.h
oes [Fri, 13 Jul 2001 13:50:44 +0000 (13:50 +0000)]
Freshly generated from (changed) acconfig.h

20 years ago - (Fix:) Copied CODE_STATUS #define from config.h.in
oes [Fri, 13 Jul 2001 13:48:37 +0000 (13:48 +0000)]
 - (Fix:) Copied CODE_STATUS #define from config.h.in
 - split REGEX #define into REGEX_GNU and REGEX_PCRE
   and removed PCRE.
   (REGEX = REGEX_GNU || REGEX_PCRE per project.h)
 - Moved STATIC (for pcre) here from Makefile.in
 - Introduced STATIC_PCRS #define to allow for dynaimc linking with
   libpcrs
 - Removed PCRS #define, since pcrs is now needed for CGI anyway

20 years ago - Moved STATIC #define for pcre to (ac)config.h
oes [Fri, 13 Jul 2001 13:48:07 +0000 (13:48 +0000)]
 - Moved STATIC #define for pcre to (ac)config.h
 - Made -Ipcre depandant on static pcre compilation to
   avoid version conflicts
 - Included compilation and depandancies for new deanimate.c
 - Made changes to the pcre/pcreposix/pcrs build process
   as required by the new library autodetection in
   configure.in

20 years agoAdded (very!) compact version of "blocked" page
oes [Fri, 13 Jul 2001 13:47:39 +0000 (13:47 +0000)]
Added (very!) compact version of "blocked" page

20 years agoIntroduced GIF deanimation feature
oes [Fri, 13 Jul 2001 13:46:20 +0000 (13:46 +0000)]
Introduced GIF deanimation feature

20 years agoIntroduced GIF deanimation feature
oes [Fri, 13 Jul 2001 13:40:09 +0000 (13:40 +0000)]
Introduced GIF deanimation feature

20 years agocm
oes [Fri, 13 Jul 2001 13:40:09 +0000 (13:40 +0000)]
cm

20 years agoChanged the standards to use uppercase instead of underscores. I.e. variables
iwanttokeepanon [Fri, 13 Jul 2001 01:27:19 +0000 (01:27 +0000)]
Changed the standards to use uppercase instead of underscores.  I.e. variables
should be "int ms_iis5_hack = 0;" instead of "int msIis5Hack = 0;" ...
and functions should be "int load_aclfile(...)" instead of
"int loadAclFile(...)".

21 years agoreplaced permissionsfile with actionsfile
Sarantis Paskalis [Tue, 3 Jul 2001 11:00:25 +0000 (11:00 +0000)]
replaced permissionsfile with actionsfile

21 years agobumped up version number.
Sarantis Paskalis [Tue, 3 Jul 2001 09:34:44 +0000 (09:34 +0000)]
bumped up version number.

21 years agoApended " on some sites" to the HTML generating function `show_defines' (@ line
iwanttokeepanon [Mon, 2 Jul 2001 02:55:16 +0000 (02:55 +0000)]
Apended " on some sites" to the HTML generating function `show_defines' (@ line
392); since "DENY_GZIP" is not *really* necessary for all PCRS functionallity.

21 years agoAdded "#ifdef ACL_FILES" conditional compilation to line 1291 to exclude
iwanttokeepanon [Mon, 2 Jul 2001 02:28:25 +0000 (02:28 +0000)]
Added "#ifdef ACL_FILES" conditional compilation to line 1291 to exclude
the `block_acl' call.  This prevents a compilation error when the user
does not wish to use the "ACL" feature.

21 years agoA modified STANDARDS.txt file. I removed my XEmacs test lines (commited in v1.2)
iwanttokeepanon [Mon, 2 Jul 2001 01:50:04 +0000 (01:50 +0000)]
A modified STANDARDS.txt file.  I removed my XEmacs test lines (commited in v1.2)
and made the file Outline-mode compatible.  I used "@" for my header lines instead
of "*" (which interfered in some C comments).  I also removed the formfeed character
from the `outline-regexp' variable because it interfered with the "H" file header and
the "C" file header comments.

All of the "stardards points/issues" are still available for discussion, cussing,
and/or flaming <G>.

21 years agoAdded fix for config.h.win by Magnus Holmgren <lear@algonet.se>
oes [Sun, 1 Jul 2001 21:09:55 +0000 (21:09 +0000)]
Added fix for config.h.win by  Magnus Holmgren <lear@algonet.se>

21 years agoBugfix: accept_connection no longer uses the obsolete hstrerror() function
oes [Sun, 1 Jul 2001 17:04:11 +0000 (17:04 +0000)]
Bugfix: accept_connection no longer uses the obsolete hstrerror() function

21 years agoAdded comments and missing return statement in is_untrusted_url()
oes [Sun, 1 Jul 2001 17:01:04 +0000 (17:01 +0000)]
Added comments and missing return statement in is_untrusted_url()

21 years agoFixed misplaced dependancy
oes [Sun, 1 Jul 2001 16:27:44 +0000 (16:27 +0000)]
Fixed misplaced dependancy

21 years agoVersion -> 2.9.5
oes [Fri, 29 Jun 2001 21:56:40 +0000 (21:56 +0000)]
Version -> 2.9.5

21 years agoHTML cosmetics
oes [Fri, 29 Jun 2001 21:46:50 +0000 (21:46 +0000)]
HTML cosmetics

21 years agoIndentation, CRLF->LF, Tab-> Space
oes [Fri, 29 Jun 2001 21:45:41 +0000 (21:45 +0000)]
Indentation, CRLF->LF, Tab-> Space

21 years agoadapted to reflect the changes in showargs.c
oes [Fri, 29 Jun 2001 13:35:41 +0000 (13:35 +0000)]
adapted to reflect the changes in showargs.c

21 years ago- Adapted
oes [Fri, 29 Jun 2001 13:35:07 +0000 (13:35 +0000)]
- Adapted
- Improved comments
- Removed init_proxy_args
- Renamed end_proxy_args(csp) to show_rcs(void)
- Removed logentry from cancelled commit
- Destroyed support for ndef SPLIT_PROXY_ARGS (Ooops)
- Separated the #define list into show_defines()

21 years ago- Added explanation for U and T options
oes [Fri, 29 Jun 2001 13:34:00 +0000 (13:34 +0000)]
- Added explanation for U and T options
- Added hint on image replacement by CGI call
- Fixed bug in banner-by-size jobs

21 years ago- Improved comments
oes [Fri, 29 Jun 2001 13:33:36 +0000 (13:33 +0000)]
- Improved comments
- Introduced http_request.host_ip_addr_str
- Introduced http_response.head_length
- Introduced config.my_ip_addr_str, config.my_hostname,
  config.admin_address and config.proxy_info_url
- Removed config.proxy_args_header and config.proxy_args_trailer,
  renamed config.proxy_args_invocation to config.proxy_args
- Removed HTML snipplets and GIFs
- Removed logentry from cancelled commit

21 years ago- Cleaned up, commented and adapted to reflect the
oes [Fri, 29 Jun 2001 13:33:19 +0000 (13:33 +0000)]
- Cleaned up, commented and adapted to reflect the
  changes in pcrs.c
- Introduced the PCRS_* flags