This commit was generated by cvs2svn to compensate for changes in r240715,

which included commits to RCS files with non-trunk default branches.

git-svn-id: svn://10.0.0.236/trunk@240716 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mvl%exedo.nl 2007-12-10 13:25:50 +00:00
parent dfb2253bc5
commit 29355da541
498 changed files with 25083 additions and 27076 deletions

View File

@ -1,7 +1,3 @@
Art Cancro (version 0.27)
Omar Kilani (version 0.26)
John Gray <gray@agora-net.com>
Andrea Campi <a.campi@inet.it>

View File

@ -1,33 +0,0 @@
Libical is distributed under both the LGPL and the MPL. The MPL
notice, reproduced below, covers the use of either of the licenses.
----------------------------------------------------------------------
The contents of this file are subject to the Mozilla Public License
Version 1.1 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS
IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
implied. See the License for the specific language governing rights
and limitations under the License.
The Original Code is libical.
The Initial Developer of the Original Code is Eric Busboom
All Rights Reserved.
Contributor(s): See individual source files.
Alternatively, the contents of this file may be used under the terms
of the LGPL license, in which case the provisions of LGPL License are
applicable instead of those above. If you wish to allow use of your
version of this file only under the terms of the LGPL License and not
to allow others to use your version of this file under the MPL,
indicate your decision by deleting the provisions above and replace
them with the notice and other provisions required by the LGPL
License. If you do not delete the provisions above, a recipient may
use your version of this file under either the MPL or the LGPL
License."

View File

@ -1,24 +1,3 @@
2004-02-04 JP Rosevear <jpr@ximian.com> (merged to upstream by Ross Burton and Art Cancro)
* src/libicalvcal/icalvcal.c (icalvcal_traverse_objects): just
return on unknown property
2004-08-02 Not Zed <NotZed@Ximian.com> (merged to upstream by Ross Burton and Art Cancro)
* src/libicalvcal/vcc.y: re-alloc when we reach the buffer length,
not one past it. Fixes an ABW.
2005-09-15 Tor Lillqvist <tml@novell.com> (merged to upstream by Ross Burton and Art Cancro)
* src/libical/vsnprintf.c: No reason not to include config.h also
on Win32.
2007-05-18 Matthew Barnes <mbarnes@redhat.com> (merged to upstream by Ross Burton and Art Cancro)
* src/libical/icalvalue.c: Fix implicit function declarations.
2007-03-?? Art Cancro <ajc@uncensored.citadel.org>
* Updated tzdata in order to deal with daylight savings time changes in the US.
200?-??-?? Omar Kilani (merged to upstream by Art Cancro)
* Merge the libical forks from KDE, Evolution, and SourceForge.
2002-07-09 Andrea Campi <a.campi@inet.it>
* src/libical/icalcomponent.c

View File

@ -1,231 +0,0 @@
Installation Instructions
*************************
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004 Free
Software Foundation, Inc.
This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
Basic Installation
==================
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, and a
file `config.log' containing compiler output (useful mainly for
debugging `configure').
It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring. (Caching is
disabled by default to prevent problems with accidental use of stale
cache files.)
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If you are using the cache, and at
some point `config.cache' contains results you don't want to keep, you
may remove or edit it.
The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'. You only need
`configure.ac' if you want to change it or regenerate `configure' using
a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
documentation.
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that the
`configure' script does not know about. Run `./configure --help' for
details on some of the pertinent environment variables.
You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
is an example:
./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
*Note Defining Variables::, for more details.
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not support the `VPATH'
variable, you have to compile the package for one architecture at a
time in the source code directory. After you have installed the
package for one architecture, use `make distclean' before reconfiguring
for another architecture.
Installation Names
==================
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PREFIX'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
give `configure' the option `--exec-prefix=PREFIX', the package will
use PREFIX as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Specifying the System Type
==========================
There may be some features `configure' cannot figure out automatically,
but needs to determine by the type of machine the package will run on.
Usually, assuming the package is built to be run on the _same_
architectures, `configure' can figure that out, but if it prints a
message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:
CPU-COMPANY-SYSTEM
where SYSTEM can have one of these forms:
OS KERNEL-OS
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the machine type.
If you are _building_ compiler tools for cross-compiling, you should
use the `--target=TYPE' option to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share, you
can create a site shell script called `config.site' that gives default
values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Defining Variables
==================
Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
them in the `configure' command line, using `VAR=value'. For example:
./configure CC=/usr/local2/bin/gcc
will cause the specified gcc to be used as the C compiler (unless it is
overridden in the site shell script).
`configure' Invocation
======================
`configure' recognizes the following options to control how it operates.
`--help'
`-h'
Print a summary of the options to `configure', and exit.
`--version'
`-V'
Print the version of Autoconf used to generate the `configure'
script, and exit.
`--cache-file=FILE'
Enable the cache: use and save the results of the tests in FILE,
traditionally `config.cache'. FILE defaults to `/dev/null' to
disable caching.
`--config-cache'
`-C'
Alias for `--cache-file=config.cache'.
`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).
`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.

View File

@ -1,9 +0,0 @@
EXTRA_DIST = \
ChangeLog \
README \
TEST \
TODO
SUBDIRS = design-data doc scripts test-data src zoneinfo

View File

@ -1,10 +1,6 @@
LIBICAL -- An implementation of basic iCAL protocols
Most of the code in here was written by Eric Busboom with help from
dozens of contributors. It is currently (and minimally) maintained
by Art Cancro.
The code and datafiles in this distribution are licensed under the
Mozilla Public License. See http://www.mozilla.org/NPL/MPL-1.0.html
for a copy of the license. Alternately, you may use libical under the
@ -30,7 +26,7 @@ This code is under active development. If you would like to contribute
to the project, you can contact me, Eric Busboom, at
eric@softwarestudio.org. The project has a webpage at
http://www.softwarestudio.org/softwarestudio/app.php/libical
http://softwarestudio.org/libical/index.html
and a mailing list that you can join by sending the following mail:
@ -43,9 +39,9 @@ and a mailing list that you can join by sending the following mail:
Building the library
--------------------
This distribution is developed on CentOS Linux and usually
compiles on Solaris and FreeBSD. There are reports of success of
previous version on MacOS ( with CodeWarrior ) and on UnixWare, but we
This distribution is developed on Red Hat Linux 6.0 and usually
compiles on SunOS 5.6 and FreeBSD 2.27. I have reports of success of
previous version on MacOS ( with CodeWarrior ) and on UnixWare, but I
don't know about any other systems.
The library is configured with automake. IF YOU ARE BUILDING THE
@ -99,3 +95,8 @@ Using the Library
There is rudimentary, unfinished documentation in the /doc directory,
and annotated examples in /examples and the test code in src/test.
Eric Busboom
eric@softwarestudio.org

View File

@ -1,61 +0,0 @@
Building on Win32.
Building libical on Windows is a different process than building it on the other platforms: Instead of autogenerating makefiles using the autoconf/automake/make tools, Microsoft project files (.dsp) are used.
Here are the requirements and steps to build libical on the Win32 platform.
Software Requirements
---------------------
The following softwares need to be installed for a standard Windows build:
- Microsoft Visual C++ 6.0 or higher (only tested on 6.0 as of today).
- GNU Tools for Microsoft Windows (the cygwin toolkit).
cygwin is a UNIX-like environment for Windows, free from Red Hat. libical uses a few set of cygwin packages, which must be installed.
Go to http://www.cygwin.com and follow the installation instructions. The cygwin installer wizard runs as a Windows program. One page of the wizard presents an outline view of categories and packages. Here is a list of the cygwin packages needed for building libical:
. base --> ash : Unix-like command line interpreter shell.
. base --> grep: GNU grep, egrep and fgrep
. interpreters --> perl: A scripting language used to autogenerate some header files.
Environment Variables
---------------------
Visual C++ needs to be able to launch the cygwin tools. To do so, you can either:
- add the path to the cygwin tools (by default c:\cygwin\bin) to your global or user Path enviroment variable,
- or, in Visual C++ go to Tools --> Options --> Directories --> Show directories for Executable files and add the path to the cygwin tools (by default c:\cygwin\bin).
Building the library
--------------------
You need to build each subcomponent of libical one by one in the following order:
. src/libical/libical.dsp
. src/libicalss/libicalss.dsp
. src/libicalvcal/libicalvcal.dsp
Testing your build
------------------
libical comes with 2 regression test programs:
. src/test/recur.dsp
. src/test/regression.dsp
Building those and running them (from the command line or from VC++) is probably a good idea to check that your build is OK. The results are pretty much self explanatory.
Of course, running the regression tests becomes mandatory if you're planning on submitting a change.
Using the library
-----------------
By default, the library is created as a static library under src/libical/Debug/libical.lib (Debug version). You can also create a Release version which will be put under src/libical/Release/libical.lib.
The header file ical.h is autogenerated by the build process and should be located under src/libical/ical.h.
The library is created using the (Debug) Multithreaded DLL run-time library option. Be sure that you have the same setting in your application (Project --> Settings --> C/C++ --> Code Generation) or things will start to break.
The symptoms of this problem are link time errors like:
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _malloc already defined in
LIBCMTD.lib(dbgheap.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _free already defined in
LIBCMTD.lib(dbgheap.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strncmp already defined in
LIBCMTD.lib(strncmp.obj)
Alternatively, you can alter the libical .dsp files and recompile the library.

View File

@ -1,4 +0,0 @@
Parser Tests
------------
Use iCAL keywords as first words of unquoted strings

File diff suppressed because it is too large Load Diff

View File

@ -1,61 +0,0 @@
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
ORIGDIR=`pwd`
cd $srcdir
PROJECT=libical
TEST_TYPE=-d
FILE=src
DIE=0
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have autoconf installed to compile $PROJECT."
echo "Download the appropriate package for your distribution,"
echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}
(automake --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have automake installed to compile $PROJECT."
echo "Get ftp://ftp.cygnus.com/pub/home/tromey/automake-1.2d.tar.gz"
echo "(or a newer version if it is available)"
DIE=1
}
if test "$DIE" -eq 1; then
exit 1
fi
test $TEST_TYPE $FILE || {
echo "You must run this script in the top-level $PROJECT directory"
exit 1
}
if test -z "$*"; then
echo "I am going to run ./configure with no arguments - if you wish "
echo "to pass any to it, please specify them on the $0 command line."
fi
case $CC in
*xlc | *xlc\ * | *lcc | *lcc\ *) am_opt=--include-deps;;
esac
aclocal $ACLOCAL_FLAGS
# optionally feature autoheader
(autoheader --version) < /dev/null > /dev/null 2>&1 && autoheader
automake -a $am_opt
autoconf
cd $ORIGDIR
$srcdir/configure "$@"
echo
echo "Now type 'make' to compile $PROJECT."

View File

@ -1,32 +0,0 @@
#!/bin/sh
#
# run me after checking Citadel out of CVS.
#
# $Id: bootstrap,v 1.1.1.1 2007-12-10 11:43:37 mvl%exedo.nl Exp $
#
# Remove any vestiges of pre-6.05 build environments
rm -f .libs modules *.so *.lo *.la 2>/dev/null
echo ... running aclocal ...
aclocal
echo ... running autoconf ...
autoconf
# If your autoconf version changes, the autom4te.cache stuff will mess you up.
# Get rid of it.
echo ... removing autoheader cache files ...
rm -rf autom4te*.cache
echo ... running autoheader ...
autoheader
echo
echo This script has been tested with autoconf 2.53 and
echo automake 1.5. Other versions may work, but we recommend
echo the latest echo compatible versions of these.
echo
echo Also note that autoconf and automake should be configured
echo with the same prefix.
echo

View File

@ -1,93 +0,0 @@
#!/bin/bash
# find out the package version from conf
if test -x Makefile; then
make clean
fi
./bootstrap
export `grep PACKAGE_VERSION= configure |sed -e "s;';;g" -e "s;PACKAGE;LIBICAL;"`
PACKAGE_VERSION=`cat packageversion`
DATE=`date '+%a, %d %b %Y %H:%I:00 %z'`
ACTUAL_DIR=`pwd`
if echo "$ACTUAL_DIR" |grep -q "$LIBICAL_VERSION"; then
echo "directory ($ACTUAL_DIR) naming scheme seems right. nothing done."
else
done=false
if test -L "$ACTUAL_DIR"; then
SYMLINK_=`pwd`
SYMLINK=`ls -l $SYMLINK_|sed "s;.*-> ;;"`
if ls -l $SYMLINK_|grep -q "$LIBICAL_VERSION"; then
done=true
fi
else
SYMLINK=`pwd|sed "s;.*/;;"`
fi
if test "$done" = "false"; then
cd ..
mv -- $SYMLINK "libical-$LIBICAL_VERSION"
ln -sf "libical-$LIBICAL_VERSION" libical
cd "libical-$LIBICAL_VERSION"
else
cd "../libical-$LIBICAL_VERSION"
fi
fi
case $1 in
debian)
if grep -q "($LIBICAL_VERSION" debian/changelog; then
echo rebuilding package.
else
echo "Upstream Version higher than local."
fi
if test "$2" == "src"; then
cd ..
rm -rf tmp
mkdir tmp
cp -a libical-$LIBICAL_VERSION tmp
cd tmp/libical-$LIBICAL_VERSION
rm -rf `find -name CVS ` svn*tmp config.log config.status
cd ..
tar -czf libical_${LIBICAL_VERSION}.orig.tar.gz libical-${LIBICAL_VERSION}/ --exclude "debian/*"
pwd
cd libical-${LIBICAL_VERSION}; debuild -S -sa -kw.goesgens@outgesourced.org
else
fakeroot dpkg-buildpackage
fi
;;
csw)
if !test -d ~/pkgs/; then
mkdir ~/pkgs
fi
echo "
PKG=CSWlibical
NAME=libical - all you need to parse ical components.
VERSION=${PACKAGE_VERSION}
CATEGORY=application
VENDOR=http://freeassociation.sourceforge.net/ packaged for CSW by Wilfried Goesgens
HOTLINE=https://uncensored.citadel.org/ Room libical support
EMAIL=libical@outgesourced.org
" >~/pkgs/libical
export LDFLAGS='-L/opt/csw/lib -L /usr/local/lib'
export CFLAGS='-I/opt/csw/include -I/usr/local/include -DDISABLE_CURSES'
./configure \
--prefix=/opt/csw/
gmake citserver aidepost msgform citmail userlist sendcommand base64 whobbs libical
gmake DESTDIR=$ACTUAL_DIR/cswstage install-new
;;
sourcedist)
cd ..; tar --exclude CVS --exclude "debian/*" -cvzf libical-$LIBICAL_VERSION.tgz libical-$LIBICAL_VERSION/
;;
*)
echo "Not yet implemented. we have: debian "
;;
esac

File diff suppressed because it is too large Load Diff

View File

@ -1,115 +0,0 @@
/* config.h.in. Generated from configure.in by autoheader. */
/* Define to 1 if you have the <assert.h> header file. */
#undef HAVE_ASSERT_H
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you have the `gmtime_r' function. */
#undef HAVE_GMTIME_R
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the `iswspace' function. */
#undef HAVE_ISWSPACE
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define if we have pthread. */
#undef HAVE_PTHREAD
/* Define to 1 if you have the <pthread.h> header file. */
#undef HAVE_PTHREAD_H
/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the `strdup' function. */
#undef HAVE_STRDUP
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <time.h> header file. */
#undef HAVE_TIME_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to 1 if you have the <wctype.h> header file. */
#undef HAVE_WCTYPE_H
/* Define to make icalerror_* calls abort instead of internally signalling an
error */
#undef ICAL_ERRORS_ARE_FATAL
/* Define if we want _REENTRANT */
#undef ICAL_REENTRANT
/* Define to terminate lines with "\n" instead of "\r\n" */
#undef ICAL_UNIX_NEWLINE
/* Define to 1 if you DO NOT WANT to see deprecated messages */
#undef NO_WARN_DEPRECATED
/* Define to 1 if you DO NO WANT to see the warning messages related to
ICAL_MALFORMEDDATA_ERROR and parsing .ics zoneinfo files */
#undef NO_WARN_ICAL_MALFORMEDDATA_ERROR_HACK
/* Name of package */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Define to 1 if your <sys/time.h> declares `struct tm'. */
#undef TM_IN_SYS_TIME
/* Version number of package */
#undef VERSION
/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
`char[]'. */
#undef YYTEXT_POINTER
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
/* Define to `int' if <sys/types.h> does not define. */
#undef mode_t
/* Define to `unsigned int' if <sys/types.h> does not define. */
#undef size_t

File diff suppressed because it is too large Load Diff

View File

@ -1,188 +0,0 @@
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.52)
AC_INIT([libical], [0.30], [http://freeassociation.sf.net/])
AM_INIT_AUTOMAKE
AC_CANONICAL_SYSTEM
AM_CONFIG_HEADER(config.h)
dnl Initialize maintainer mode
AM_MAINTAINER_MODE
dnl Checks for programs.
AC_PROG_YACC
AC_PROG_CC
AM_PROG_LEX
AC_PROG_LN_S
AC_PROG_INSTALL
dnl Initialize libtool
AM_PROG_LIBTOOL
AC_SUBST(AR)
dnl *** bdb4 support
AC_MSG_CHECKING(for Berkeley DB4 support)
AC_ARG_WITH(bdb4, [ --with-bdb4 Add support for Berkeley DB 4.0],
[case $with_bdb4 in
yes) AC_MSG_RESULT(yes)
AC_MSG_RESULT( Adding Berkeley DB support)
WITH_BDB4="yes"
;;
no) AC_MSG_RESULT(no)
;;
*) AC_MSG_RESULT(no)
AC_MSG_RESULT(Ignoring unknown argument to --with-bdb4: $with_bdb4)
;;
esac],
AC_MSG_RESULT(no))
if test x$WITH_BDB4 = xyes; then
AC_ARG_WITH(bdb4_dir, [ --with-bdb4-dir=PATH Use PATH as location of BerkeleyDB 4.0],
BDB_DIR=$withval,
BDB_DIR=/usr/local/BerkeleyDB.4.0
)
AC_MSG_CHECKING(for Berkeley DB include files)
if test -f $BDB_DIR/include/db.h; then
BDB_DIR_INCLUDE=$BDB_DIR/include
AC_MSG_RESULT($BDB_DIR_INCLUDE)
else
if test -f $BDB_DIR/include/db4/db.h; then
BDB_DIR_INCLUDE=$BDB_DIR/include/db4
AC_MSG_RESULT($BDB_DIR_INCLUDE)
else
WITH_BDB4="no"
AC_MSG_RESULT(not found!)
fi
fi
AC_MSG_CHECKING(for Berkeley DB libraries)
if test -f $BDB_DIR/lib/libdb-4.0.la; then
BDB_DIR_LIB=$BDB_DIR/lib
BDB_LIB=libdb-4.0.la
AC_MSG_RESULT($BDB_DIR_LIB $BDB_LIB)
else
if test -f $BDB_DIR/lib/libdb4.la; then
BDB_DIR_LIB=$BDB_DIR/lib
BDB_LIB=libdb4.la
AC_MSG_RESULT($BDB_DIR_LIB $BDB_LIB)
else
WITH_BDB4="no"
AC_MSG_RESULT(not found!)
fi
fi
AC_SUBST(BDB_DIR)
AC_SUBST(BDB_DIR_INCLUDE)
AC_SUBST(BDB_DIR_LIB)
AC_SUBST(BDB_LIB)
dnl 4.0 is required...
BDB_VERSION="4.0"
AC_SUBST(BDB_VERSION)
fi
AM_CONDITIONAL(WITH_BDB4, test x$WITH_BDB4 = xyes)
dnl *** Yacc/Bison support
AC_MSG_CHECKING(whether to support development)
AC_ARG_WITH(devel, [ --with-devel Add development options],
[case $with_devel in
yes) DEV="yes"
AC_MSG_RESULT(yes)
AC_MSG_RESULT(Setting up for development: -Wall, flex, bison)
AC_MSG_RESULT(** Note that you will need flex 2.5.7 or higher)
;;
no) AC_MSG_RESULT(no)
;;
*) AC_MSG_RESULT(no)
AC_MSG_RESULT(Ignoring unknown argument to --with-devel: $with_devel)
;;
esac],
AC_MSG_RESULT(no))
AM_CONDITIONAL(DEV, test x$DEV = xyes)
AC_CHECK_PROGS(AR, ar aal, ar)
AC_CHECK_PROGS(PERL, perl5 perl)
AC_MSG_CHECKING(whether to define _REENTRANT)
AC_ARG_ENABLE(reentrant, [ --enable-reentrant define _REENTRANT to enable reentrant system calls],
[ case "${enableval}" in
no)
AC_MSG_RESULT(no)
ac_cv_reentrant=no
;;
*)
AC_MSG_RESULT(yes)
AC_DEFINE(ICAL_REENTRANT, ,[Define if we want _REENTRANT]) [CFLAGS="$CFLAGS -D_REENTRANT"]
ac_cv_reentrant=yes
;;
esac ],
AC_MSG_RESULT(no)
)
dnl **************************************************
dnl test/regression.c (and maybe others) needs this defined
dnl **************************************************
AC_DEFINE(ICAL_ERRORS_ARE_FATAL,1,[Define to make icalerror_* calls abort instead of internally signalling an error])
AC_DEFINE(NO_WARN_DEPRECATED,1,[Define to 1 if you DO NOT WANT to see deprecated messages])
AC_DEFINE(NO_WARN_ICAL_MALFORMEDDATA_ERROR_HACK,1,[Define to 1 if you DO NO WANT to see the warning messages related to ICAL_MALFORMEDDATA_ERROR and parsing .ics zoneinfo files])
AC_DEFINE(ICAL_UNIX_NEWLINE,1,[Define to terminate lines with "\n" instead of "\r\n"])
dnl AC_DEFINE(ICAL_NO_EMPTY_ARRAY_DECL,1,[Define to 1 if your compile does not like lines like: struct something foo[]])
dnl Checks for libraries.
dnl Replace `main' with a function in -lical:
dnl AC_CHECK_LIB(ical, main)
dnl Check if this system can use pthreads
dnl HACK to support FreeBSD 4.x pthread
case "${host}" in
*-*-freebsdelf4* )
AC_MSG_RESULT(checking for pthread_create in -lpthread... -pthread (FreeBSD 4.x style))
AC_DEFINE(HAVE_PTHREAD, ,[Define if we have pthread.])
PTHREAD_LIBS=-pthread;;
*)
AC_CHECK_LIB(pthread,pthread_create,have_pthread=yes)
if test "x$have_pthread" = xyes; then
AC_DEFINE(HAVE_PTHREAD, ,[Define if we have pthread.])
PTHREAD_LIBS=-lpthread
fi;;
esac
AM_CONDITIONAL(HAVE_PTHREAD, test "$have_pthread" = "yes")
AC_SUBST(PTHREAD_LIBS)
dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS(assert.h pthread.h stdint.h time.h sys/types.h unistd.h wctype.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_SIZE_T
AC_TYPE_MODE_T
AC_STRUCT_TM
dnl Checks for library functions.
AC_CHECK_FUNCS(gmtime_r iswspace strdup snprintf)
AC_OUTPUT([
Makefile
design-data/Makefile
doc/Makefile
examples/Makefile
scripts/Makefile
src/Makefile
src/libical/Makefile
src/libical/icalversion.h
src/libicalss/Makefile
src/test/Makefile
test-data/Makefile
zoneinfo/Makefile
])

View File

@ -1,20 +0,0 @@
dnl Checks for programs.
AC_PROG_YACC
AM_PROG_LEX
AC_CHECK_PROGS(PERL, perl5 perl)
AC_DEFINE(ICAL_SAFESAVES,1, [safe saves])
AC_DEFINE(ICAL_UNIX_NEWLINE,1, [unix newline])
AC_CHECK_HEADERS(time.h sys/types.h assert.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_SIZE_T
AC_STRUCT_TM
AM_PROG_LEX
dnl Checks for library functions.
AC_CHECK_FUNCS(strdup)

View File

@ -1,522 +0,0 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
scriptversion=2004-05-31.23
# Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
case $1 in
'')
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Run PROGRAMS ARGS to compile a file, generating dependencies
as side-effects.
Environment variables:
depmode Dependency tracking mode.
source Source file read by `PROGRAMS ARGS'.
object Object file output by `PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
tmpdepfile Temporary file to use when outputing dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
EOF
exit 0
;;
-v | --v*)
echo "depcomp $scriptversion"
exit 0
;;
esac
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
fi
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
depfile=${depfile-`echo "$object" |
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
rm -f "$tmpdepfile"
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
# here, because this file can only contain one case statement.
if test "$depmode" = hp; then
# HP compiler uses -M and no extra arg.
gccflag=-M
depmode=gcc
fi
if test "$depmode" = dashXmstdout; then
# This is just like dashmstdout with a different argument.
dashmflag=-xM
depmode=dashmstdout
fi
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
mv "$tmpdepfile" "$depfile"
;;
gcc)
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
## -MM, not -M (despite what the docs say).
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
gccflag=-MD,
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
## The second -e expression handles DOS-style file names with drive letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
## This next piece of magic avoids the `deleted header file' problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
tr ' ' '
' < "$tmpdepfile" |
## Some versions of gcc put a space before the `:'. On the theory
## that the space means something, we add a space to the output as
## well.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
sgi)
if test "$libtool" = yes; then
"$@" "-Wp,-MDupdate,$tmpdepfile"
else
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
# the IRIX cc adds comments like `#:fec' to the end of the
# dependency line.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
tr '
' ' ' >> $depfile
echo >> $depfile
# The second pass generates a dummy entry for each header file.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
>> $depfile
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
tmpdepfile="$stripped.u"
if test "$libtool" = yes; then
"$@" -Wc,-M
else
"$@" -M
fi
stat=$?
if test -f "$tmpdepfile"; then :
else
stripped=`echo "$stripped" | sed 's,^.*/,,'`
tmpdepfile="$stripped.u"
fi
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
if test -f "$tmpdepfile"; then
outname="$stripped.o"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
icc)
# Intel's C compiler understands `-MD -MF file'. However on
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# ICC 7.0 will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
# which is wrong. We want:
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
# ICC 7.1 will output
# foo.o: sub/foo.c sub/foo.h
# and will wrap long lines using \ :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
"$@" -MD -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# Each line is of the form `foo.o: dependent.h',
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
tru64)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
# dependencies in `foo.d' instead, so we check for that too.
# Subdirectories are respected.
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
test "x$dir" = "x$object" && dir=
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
# Dependencies are output in .lo.d with libtool 1.4.
# With libtool 1.5 they are output both in $dir.libs/$base.o.d
# and in $dir.libs/$base.o.d and $dir$base.o.d. We process the
# latter, because the former will be cleaned when $dir.libs is
# erased.
tmpdepfile1="$dir.libs/$base.lo.d"
tmpdepfile2="$dir$base.o.d"
tmpdepfile3="$dir.libs/$base.d"
"$@" -Wc,-MD
else
tmpdepfile1="$dir$base.o.d"
tmpdepfile2="$dir$base.d"
tmpdepfile3="$dir$base.d"
"$@" -MD
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
if test -f "$tmpdepfile1"; then
tmpdepfile="$tmpdepfile1"
elif test -f "$tmpdepfile2"; then
tmpdepfile="$tmpdepfile2"
else
tmpdepfile="$tmpdepfile3"
fi
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
# That's a tab and a space in the [].
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
dashmstdout)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
test -z "$dashmflag" && dashmflag=-M
# Require at least two characters before searching for `:'
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
"$@" $dashmflag |
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
tr ' ' '
' < "$tmpdepfile" | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
dashXmstdout)
# This case only exists to satisfy depend.m4. It is never actually
# run, as this mode is specially recognized in the preamble.
exit 1
;;
makedepend)
"$@" || exit $?
# Remove any Libtool call
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# X makedepend
shift
cleared=no
for arg in "$@"; do
case $cleared in
no)
set ""; shift
cleared=yes ;;
esac
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift ;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
-*|$object)
;;
*)
set fnord "$@" "$arg"; shift ;;
esac
done
obj_suffix="`echo $object | sed 's/^.*\././'`"
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
sed '1,2d' "$tmpdepfile" | tr ' ' '
' | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
cpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
"$@" -E |
sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
sed '$ s: \\$::' > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o,
# because we must use -o when running libtool.
"$@" || exit $?
IFS=" "
for arg
do
case "$arg" in
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
set fnord "$@"
shift
shift
;;
*)
set fnord "$@" "$arg"
shift
shift
;;
esac
done
"$@" -E |
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
echo " " >> "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
none)
exec "$@"
;;
*)
echo "Unknown depmode $depmode" 1>&2
exit 1
;;
esac
exit 0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

View File

@ -1,8 +1,7 @@
# Makefile.in generated by automake 1.9.6 from Makefile.am.
# @configure_input@
# Makefile.in generated automatically by automake 1.5 from Makefile.am.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc.
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@ -13,49 +12,58 @@
# PARTICULAR PURPOSE.
@SET_MAKE@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
subdir = design-data
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AS = @AS@
AWK = @AWK@
BDB_DIR = @BDB_DIR@
BDB_DIR_INCLUDE = @BDB_DIR_INCLUDE@
@ -63,118 +71,40 @@ BDB_DIR_LIB = @BDB_DIR_LIB@
BDB_LIB = @BDB_LIB@
BDB_VERSION = @BDB_VERSION@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DEV_FALSE = @DEV_FALSE@
DEV_TRUE = @DEV_TRUE@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
DLLTOOL = @DLLTOOL@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
GREP = @GREP@
HAVE_PTHREAD_FALSE = @HAVE_PTHREAD_FALSE@
HAVE_PTHREAD_TRUE = @HAVE_PTHREAD_TRUE@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JAVA_PLATFORM = @JAVA_PLATFORM@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
PTHREAD_LIBS = @PTHREAD_LIBS@
PY_CFLAGS = @PY_CFLAGS@
PY_EXTRA_LIBS = @PY_EXTRA_LIBS@
PY_LIBS = @PY_LIBS@
PY_LIB_LOC = @PY_LIB_LOC@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
RRCAP_CFLAGS = @RRCAP_CFLAGS@
RRCAP_LIBS = @RRCAP_LIBS@
VERSION = @VERSION@
WITH_BDB4_FALSE = @WITH_BDB4_FALSE@
WITH_BDB4_TRUE = @WITH_BDB4_TRUE@
YACC = @YACC@
YFLAGS = @YFLAGS@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target = @target@
target_alias = @target_alias@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
python_val = @python_val@
EXTRA_DIST = \
properties.csv \
parameters.csv \
@ -182,38 +112,15 @@ EXTRA_DIST = \
status.txt \
value-types.csv
subdir = design-data
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
DIST_SOURCES =
DIST_COMMON = Makefile.am Makefile.in
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu design-data/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu design-data/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
mostlyclean-libtool:
-rm -f *.lo
@ -223,35 +130,33 @@ clean-libtool:
distclean-libtool:
-rm -f libtool
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu design-data/Makefile
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && \
CONFIG_HEADERS= CONFIG_LINKS= \
CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status
uninstall-info-am:
tags: TAGS
TAGS:
ctags: CTAGS
CTAGS:
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
@for file in $(DISTFILES); do \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
$(mkinstalldirs) "$(distdir)/$$dir"; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
cp -pR $$d/$$file $(distdir) \
|| exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
@ -261,7 +166,9 @@ distdir: $(DISTFILES)
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
@ -273,7 +180,6 @@ install-am: all-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
@ -281,7 +187,7 @@ mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@ -291,15 +197,13 @@ clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
@ -315,32 +219,23 @@ install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-info-am
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-exec install-exec-am \
install-info install-info-am install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
dvi-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
uninstall-info-am
mostlyclean-libtool uninstall uninstall-am uninstall-info-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.

View File

@ -6,7 +6,7 @@
"DELEGATED-TO","const char*",
"DIR","const char*",
"ENCODING","icalparameter_encoding","8BIT;BASE64"
"FBTYPE","icalparameter_fbtype","FREE;BUSY;BUSY-UNAVAILABLE;BUSY-TENTATIVE"
"FBTYPE","icalparameter_fbtype","FREE;BUSY;BUSYUNAVAILABLE;BUSYTENTATIVE"
"FMTTYPE","const char*",
"LANGUAGE","const char*",
"MEMBER","const char*",
@ -22,3 +22,12 @@
"X","const char*",
"X-LIC-ERRORTYPE","icalparameter_xlicerrortype","COMPONENT-PARSE-ERROR;PROPERTY-PARSE-ERROR;PARAMETER-NAME-PARSE-ERROR;PARAMETER-VALUE-PARSE-ERROR;VALUE-PARSE-ERROR;INVALID-ITIP;UNKNOWN-VCAL-PROP-ERROR;MIME-PARSE-ERROR;VCAL-PROP-PARSE-ERROR"
"X-LIC-COMPARETYPE","icalparameter_xliccomparetype","EQUAL;NOTEQUAL;LESS;GREATER;LESSEQUAL;GREATEREQUAL;REGEX;ISNULL;ISNOTNULL"
"#CAP Parameters","Draft 8",
"#this parameter should really be called ACTION, but this conflicts with the ACTION property"
"ACTIONPARAM","icalparameter_action","ASK;ABORT"
"ID","const char*",
"ENABLE","icalparameter_enable","TRUE;FALSE"
"LATENCY","const char*",
"LOCAL","icalparameter_local","TRUE;FALSE"
"LOCALIZE","const char*",
"OPTIONS","const char*",

Can't render this file because it has a wrong number of fields in line 26.

View File

@ -1,22 +1,15 @@
,,
"#Property Name","libical Value type","iCalendar default value"
"ACTION","ACTION","ACTION"
"ALLOW-CONFLICT","TEXT","TEXT"
"ATTACH","ATTACH","URI"
"ATTENDEE","CAL-ADDRESS","CAL-ADDRESS"
"CALSCALE","TEXT","TEXT"
"CATEGORIES","TEXT","TEXT"
"CALID","TEXT","TEXT"
"CARID","TEXT","TEXT"
"CLASS","CLASS","CLASS"
"COMMENT","TEXT","TEXT"
"COMPLETED","DATE-TIME","DATE-TIME"
"CONTACT","TEXT","TEXT"
"CREATED","DATE-TIME","DATE-TIME"
"DECREED","TEXT","TEXT"
"DEFAULT-CHARSET","TEXT","TEXT"
"DEFAULT-LOCALE","TEXT","TEXT"
"DEFAULT-TZID","TEXT","TEXT"
"DESCRIPTION","TEXT","TEXT"
"DTEND","DATE-TIME","DATE-TIME"
"DTSTAMP","DATE-TIME","DATE-TIME"
@ -31,14 +24,12 @@
"LOCATION","TEXT","TEXT"
"METHOD","METHOD","METHOD"
"ORGANIZER","CAL-ADDRESS","CAL-ADDRESS"
"OWNER","TEXT","TEXT"
"PERCENT-COMPLETE","INTEGER","INTEGER"
"PRIORITY","INTEGER","INTEGER"
"PRODID","TEXT","TEXT"
"RDATE","DATE-TIME-PERIOD","DATE-TIME"
"RECURRENCE-ID","DATE-TIME","DATE-TIME"
"RELATED-TO","TEXT","TEXT"
"RELCALID","TEXT","TEXT"
"REPEAT","INTEGER","INTEGER"
"REQUEST-STATUS","REQUEST-STATUS","REQUEST-STATUS"
"RESOURCES","TEXT","TEXT"
@ -57,13 +48,9 @@
"URL","URI","URI"
"VERSION","TEXT","TEXT"
"X","X","X"
"SCOPE","TEXT","TEXT"
"MAXRESULTS","INTEGER","INTEGER"
"MAXRESULTSSIZE","INTEGER","INTEGER"
"QUERY","QUERY","QUERY"
"QUERYNAME","TEXT","TEXT"
"EXPAND","INTEGER","INTEGER"
"TARGET","CAL-ADDRESS","CAL-ADDRESS"
"X-LIC-ERROR","TEXT","TEXT"
"X-LIC-CLUSTERCOUNT","STRING","STRING"
"X-LIC-MIMECONTENTTYPE","STRING","STRING"
@ -72,7 +59,50 @@
"X-LIC-MIMEOPTINFO","STRING","STRING"
"X-LIC-MIMECID","STRING","STRING"
"X-LIC-MIMEFILENAME","STRING","STRING"
"CALMASTER","TEXT","TEXT"
"X-LIC-CLASS","X-LIC-CLASS","X-LIC-CLASS"
"ANY","NO","NO"
"NO","NO","NO"
"#CAP Properties",,
,"FIXME","Should be BOOLEAN"
"ALLOW-CONFLICT","TEXT","TEXT"
"CALID","TEXT","TEXT"
"CALMASTER","TEXT","TEXT"
"CARID","TEXT","TEXT"
"CMD","CMD","CMD"
"CSID","URI","URI"
"DECREED","TEXT","TEXT"
"DEFAULT-CHARSET","TEXT","TEXT"
"DEFAULT-LOCALE","TEXT","TEXT"
"DEFAULT-TZID","TEXT","TEXT"
"DEFAULT-VCARS","TEXT","TEXT"
,"FIXME","Should be UPN-FILTER"
"DENY","TEXT","TEXT"
,"FIXME","Should be BOOLEAN"
"EXPAND","INTEGER","INTEGER"
,"FIXME","Should be UPN-FILTER"
"GRANT","TEXT","TEXT"
"MAXDATE","DATE-TIME","DATE-TIME"
"MINDATE","DATE-TIME","DATE-TIME"
"NAME","TEXT","TEXT"
"OWNER","TEXT","TEXT"
"PERMISSION","TEXT","TEXT"
"QUERY","QUERY","QUERY"
"QUERYID","TEXT","TEXT"
"RELCALID","TEXT","TEXT"
"RESTRICTION","QUERY","QUERY"
"SCOPE","TEXT","TEXT"
"TARGET","CAL-ADDRESS","CAL-ADDRESS"
"#CAP Properties","These are only allowed in VREPLY",
"CAP-VERSION","TEXT","TEXT"
"CAR-LEVEL","CAR-LEVEL","CAR-LEVEL"
"COMPONENTS","TEXT","TEXT"
"STORES-EXPANDED","TEXT","TEXT"
"DATE-MAX","DATE-TIME","DATE-TIME"
"DATE-MIN","DATE-TIME","DATE-TIME"
"ITIP-VERSION","TEXT","TEXT"
"MAX-COMPONENT-SIZE","INTEGER","INTEGER"
"MULTIPART","TEXT","TEXT"
"QUERY-LEVEL","QUERY-LEVEL","QUERY-LEVEL"
"RECUR-ACCEPTED","TEXT","TEXT"
"RECUR-EXPAND","TEXT","TEXT"
"RECUR-LIMIT","TEXT","TEXT"

1
2 #Property Name libical Value type iCalendar default value
3 ACTION ACTION ACTION
ALLOW-CONFLICT TEXT TEXT
4 ATTACH ATTACH URI
5 ATTENDEE CAL-ADDRESS CAL-ADDRESS
6 CALSCALE TEXT TEXT
7 CATEGORIES TEXT TEXT
CALID TEXT TEXT
CARID TEXT TEXT
8 CLASS CLASS CLASS
9 COMMENT TEXT TEXT
10 COMPLETED DATE-TIME DATE-TIME
11 CONTACT TEXT TEXT
12 CREATED DATE-TIME DATE-TIME
DECREED TEXT TEXT
DEFAULT-CHARSET TEXT TEXT
DEFAULT-LOCALE TEXT TEXT
DEFAULT-TZID TEXT TEXT
13 DESCRIPTION TEXT TEXT
14 DTEND DATE-TIME DATE-TIME
15 DTSTAMP DATE-TIME DATE-TIME
24 LOCATION TEXT TEXT
25 METHOD METHOD METHOD
26 ORGANIZER CAL-ADDRESS CAL-ADDRESS
OWNER TEXT TEXT
27 PERCENT-COMPLETE INTEGER INTEGER
28 PRIORITY INTEGER INTEGER
29 PRODID TEXT TEXT
30 RDATE DATE-TIME-PERIOD DATE-TIME
31 RECURRENCE-ID DATE-TIME DATE-TIME
32 RELATED-TO TEXT TEXT
RELCALID TEXT TEXT
33 REPEAT INTEGER INTEGER
34 REQUEST-STATUS REQUEST-STATUS REQUEST-STATUS
35 RESOURCES TEXT TEXT
48 URL URI URI
49 VERSION TEXT TEXT
50 X X X
SCOPE TEXT TEXT
51 MAXRESULTS INTEGER INTEGER
52 MAXRESULTSSIZE INTEGER INTEGER
QUERY QUERY QUERY
53 QUERYNAME TEXT TEXT
EXPAND INTEGER INTEGER
TARGET CAL-ADDRESS CAL-ADDRESS
54 X-LIC-ERROR TEXT TEXT
55 X-LIC-CLUSTERCOUNT STRING STRING
56 X-LIC-MIMECONTENTTYPE STRING STRING
59 X-LIC-MIMEOPTINFO STRING STRING
60 X-LIC-MIMECID STRING STRING
61 X-LIC-MIMEFILENAME STRING STRING
CALMASTER TEXT TEXT
62 X-LIC-CLASS X-LIC-CLASS X-LIC-CLASS
63 ANY NO NO
64 NO NO NO
65 #CAP Properties
66 FIXME Should be BOOLEAN
67 ALLOW-CONFLICT TEXT TEXT
68 CALID TEXT TEXT
69 CALMASTER TEXT TEXT
70 CARID TEXT TEXT
71 CMD CMD CMD
72 CSID URI URI
73 DECREED TEXT TEXT
74 DEFAULT-CHARSET TEXT TEXT
75 DEFAULT-LOCALE TEXT TEXT
76 DEFAULT-TZID TEXT TEXT
77 DEFAULT-VCARS TEXT TEXT
78 FIXME Should be UPN-FILTER
79 DENY TEXT TEXT
80 FIXME Should be BOOLEAN
81 EXPAND INTEGER INTEGER
82 FIXME Should be UPN-FILTER
83 GRANT TEXT TEXT
84 MAXDATE DATE-TIME DATE-TIME
85 MINDATE DATE-TIME DATE-TIME
86 NAME TEXT TEXT
87 OWNER TEXT TEXT
88 PERMISSION TEXT TEXT
89 QUERY QUERY QUERY
90 QUERYID TEXT TEXT
91 RELCALID TEXT TEXT
92 RESTRICTION QUERY QUERY
93 SCOPE TEXT TEXT
94 TARGET CAL-ADDRESS CAL-ADDRESS
95 #CAP Properties These are only allowed in VREPLY
96 CAP-VERSION TEXT TEXT
97 CAR-LEVEL CAR-LEVEL CAR-LEVEL
98 COMPONENTS TEXT TEXT
99 STORES-EXPANDED TEXT TEXT
100 DATE-MAX DATE-TIME DATE-TIME
101 DATE-MIN DATE-TIME DATE-TIME
102 ITIP-VERSION TEXT TEXT
103 MAX-COMPONENT-SIZE INTEGER INTEGER
104 MULTIPART TEXT TEXT
105 QUERY-LEVEL QUERY-LEVEL QUERY-LEVEL
106 RECUR-ACCEPTED TEXT TEXT
107 RECUR-EXPAND TEXT TEXT
108 RECUR-LIMIT TEXT TEXT

View File

@ -382,7 +382,7 @@ REPLY,VFREEBUSY,NONE,VJOURNAL,ZERO
REPLY,VFREEBUSY,NONE,VTIMEZONE,ZERO
PUBLISH,VTODO,NONE,NONE,ONEPLUS
PUBLISH,VTODO,DTSTAMP,NONE,ONE
PUBLISH,VTODO,DTSTART,NONE,ONE
PUBLISH,VTODO,DTSTART,NONE,ZEROORONE
PUBLISH,VTODO,ORGANIZER,NONE,ONE
PUBLISH,VTODO,PRIORITY,NONE,ONE
PUBLISH,VTODO,SEQUENCE,NONE,ZEROORONE
@ -423,7 +423,7 @@ PUBLISH,VTODO,RELCALID,NONE,ZEROORONE
REQUEST,VTODO,NONE,NONE,ONEPLUS
REQUEST,VTODO,ATTENDEE,NONE,ONEPLUS
REQUEST,VTODO,DTSTAMP,NONE,ONE
REQUEST,VTODO,DTSTART,NONE,ONE
REQUEST,VTODO,DTSTART,NONE,ZEROORONE
REQUEST,VTODO,ORGANIZER,NONE,ONE
REQUEST,VTODO,PRIORITY,NONE,ONE
REQUEST,VTODO,SEQUENCE,NONE,ZEROORONE

1 # Method, Target component, Property, Sub-component, Restriction
382 REPLY,VFREEBUSY,NONE,VTIMEZONE,ZERO
383 PUBLISH,VTODO,NONE,NONE,ONEPLUS
384 PUBLISH,VTODO,DTSTAMP,NONE,ONE
385 PUBLISH,VTODO,DTSTART,NONE,ONE PUBLISH,VTODO,DTSTART,NONE,ZEROORONE
386 PUBLISH,VTODO,ORGANIZER,NONE,ONE
387 PUBLISH,VTODO,PRIORITY,NONE,ONE
388 PUBLISH,VTODO,SEQUENCE,NONE,ZEROORONE
423 REQUEST,VTODO,NONE,NONE,ONEPLUS
424 REQUEST,VTODO,ATTENDEE,NONE,ONEPLUS
425 REQUEST,VTODO,DTSTAMP,NONE,ONE
426 REQUEST,VTODO,DTSTART,NONE,ONE REQUEST,VTODO,DTSTART,NONE,ZEROORONE
427 REQUEST,VTODO,ORGANIZER,NONE,ONE
428 REQUEST,VTODO,PRIORITY,NONE,ONE
429 REQUEST,VTODO,SEQUENCE,NONE,ZEROORONE

View File

@ -29,3 +29,7 @@
"GEO","(a)struct icalgeotype","tuple","unitary",
"STRING","(a)const char*","string","unitary",
"X","(m)const char*","string","unitary",
"#CAP enumeration types",,,,
"CMD","(a)enum icalproperty_cmd","string","unitary","ABORT;CONTINUE;CREATE;DELETE;GENERATE-UID;GET-CAPABILITY;IDENTIFY;MODIFY;MOVE;REPLY;SEARCH;SET-LOCALE"
"QUERY-LEVEL","(a)enum icalproperty_querylevel","string","unitary","CAL-QL-1;CAL-QL-NONE"
"CAR-LEVEL","(a)enum icalproperty_carlevel","string","unitary","CAR-NONE;CAR-MIN;CAR-FULL-1"

Can't render this file because it has a wrong number of fields in line 28.

View File

@ -1,322 +0,0 @@
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2004-09-10.20
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch. It can only install one file at a time, a restriction
# shared with many OS's install programs.
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"
# put in absolute paths if you don't have them in your path; or use env. vars.
mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"
chmodcmd="$chmodprog 0755"
chowncmd=
chgrpcmd=
stripcmd=
rmcmd="$rmprog -f"
mvcmd="$mvprog"
src=
dst=
dir_arg=
dstarg=
no_target_directory=
usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
-c (ignored)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
--help display this help and exit.
--version display version info and exit.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
"
while test -n "$1"; do
case $1 in
-c) shift
continue;;
-d) dir_arg=true
shift
continue;;
-g) chgrpcmd="$chgrpprog $2"
shift
shift
continue;;
--help) echo "$usage"; exit 0;;
-m) chmodcmd="$chmodprog $2"
shift
shift
continue;;
-o) chowncmd="$chownprog $2"
shift
shift
continue;;
-s) stripcmd=$stripprog
shift
continue;;
-t) dstarg=$2
shift
shift
continue;;
-T) no_target_directory=true
shift
continue;;
--version) echo "$0 $scriptversion"; exit 0;;
*) # When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
test -n "$dir_arg$dstarg" && break
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dstarg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dstarg"
shift # fnord
fi
shift # arg
dstarg=$arg
done
break;;
esac
done
if test -z "$1"; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
fi
# It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
for src
do
# Protect names starting with `-'.
case $src in
-*) src=./$src ;;
esac
if test -n "$dir_arg"; then
dst=$src
src=
if test -d "$dst"; then
mkdircmd=:
chmodcmd=
else
mkdircmd=$mkdirprog
fi
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if test ! -f "$src" && test ! -d "$src"; then
echo "$0: $src does not exist." >&2
exit 1
fi
if test -z "$dstarg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dstarg
# Protect names starting with `-'.
case $dst in
-*) dst=./$dst ;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
echo "$0: $dstarg: Is a directory" >&2
exit 1
fi
dst=$dst/`basename "$src"`
fi
fi
# This sed command emulates the dirname command.
dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
# Make sure that the destination directory exists.
# Skip lots of stat calls in the usual case.
if test ! -d "$dstdir"; then
defaultIFS='
'
IFS="${IFS-$defaultIFS}"
oIFS=$IFS
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS=$oIFS
pathcomp=
while test $# -ne 0 ; do
pathcomp=$pathcomp$1
shift
if test ! -d "$pathcomp"; then
$mkdirprog "$pathcomp"
# mkdir can fail with a `File exist' error in case several
# install-sh are creating the directory concurrently. This
# is OK.
test -d "$pathcomp" || exit
fi
pathcomp=$pathcomp/
done
fi
if test -n "$dir_arg"; then
$doit $mkdircmd "$dst" \
&& { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
&& { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
else
dstfile=`basename "$dst"`
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
trap '(exit $?); exit' 1 2 13 15
# Copy the file name to the temp name.
$doit $cpprog "$src" "$dsttmp" &&
# and set any options; do chmod last to preserve setuid bits.
#
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
# Now rename the file to the real destination.
{ $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
|| {
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
if test -f "$dstdir/$dstfile"; then
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
|| $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
|| {
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
(exit 1); exit
}
else
:
fi
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
}
}
fi || { (exit 1); exit; }
done
# The final little trick to "correctly" pass the exit status to the exit trap.
{
(exit 0); exit
}
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,353 +0,0 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
scriptversion=2004-09-07.08
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004
# Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
fi
run=:
# In the cases where this matters, `missing' is being run in the
# srcdir already.
if test -f configure.ac; then
configure_ac=configure.ac
else
configure_ac=configure.in
fi
msg="missing on your system"
case "$1" in
--run)
# Try to run requested program, and just exit if it succeeds.
run=
shift
"$@" && exit 0
# Exit code 63 means version mismatch. This often happens
# when the user try to use an ancient version of a tool on
# a file that requires a minimum version. In this case we
# we should proceed has if the program had been absent, or
# if --run hadn't been passed.
if test $? = 63; then
run=:
msg="probably too old"
fi
;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
error status if there is no known handling for PROGRAM.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
--run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
aclocal touch file \`aclocal.m4'
autoconf touch file \`configure'
autoheader touch file \`config.h.in'
automake touch all \`Makefile.in' files
bison create \`y.tab.[ch]', if possible, from existing .[ch]
flex create \`lex.yy.c', if possible, from existing .c
help2man touch the output file
lex create \`lex.yy.c', if possible, from existing .c
makeinfo touch the output file
tar try tar, gnutar, gtar, then tar without non-portable flags
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
Send bug reports to <bug-automake@gnu.org>."
exit 0
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "missing $scriptversion (GNU Automake)"
exit 0
;;
-*)
echo 1>&2 "$0: Unknown \`$1' option"
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
;;
esac
# Now exit if we have it, but it failed. Also exit now if we
# don't have it and --version was passed (most likely to detect
# the program).
case "$1" in
lex|yacc)
# Not GNU programs, they don't have --version.
;;
tar)
if test -n "$run"; then
echo 1>&2 "ERROR: \`tar' requires --run"
exit 1
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
exit 1
fi
;;
*)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
# Could not run --version or --help. This is probably someone
# running `$TOOL --version' or `$TOOL --help' to check whether
# $TOOL exists and not knowing $TOOL uses missing.
exit 1
fi
;;
esac
# If it does not exist, or fails to run (possibly an outdated version),
# try to emulate it.
case "$1" in
aclocal*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
to install the \`Automake' and \`Perl' packages. Grab them from
any GNU archive site."
touch aclocal.m4
;;
autoconf)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`${configure_ac}'. You might want to install the
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
archive site."
touch configure
;;
autoheader)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`acconfig.h' or \`${configure_ac}'. You might want
to install the \`Autoconf' and \`GNU m4' packages. Grab them
from any GNU archive site."
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
test -z "$files" && files="config.h"
touch_files=
for f in $files; do
case "$f" in
*:*) touch_files="$touch_files "`echo "$f" |
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
*) touch_files="$touch_files $f.in";;
esac
done
touch $touch_files
;;
automake*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
You might want to install the \`Automake' and \`Perl' packages.
Grab them from any GNU archive site."
find . -type f -name Makefile.am -print |
sed 's/\.am$/.in/' |
while read f; do touch "$f"; done
;;
autom4te)
echo 1>&2 "\
WARNING: \`$1' is needed, but is $msg.
You might have modified some files without having the
proper tools for further handling them.
You can get \`$1' as part of \`Autoconf' from any GNU
archive site."
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
if test -f "$file"; then
touch $file
else
test -z "$file" || exec >$file
echo "#! /bin/sh"
echo "# Created by GNU Automake missing as a replacement of"
echo "# $ $@"
echo "exit 0"
chmod +x $file
exit 1
fi
;;
bison|yacc)
echo 1>&2 "\
WARNING: \`$1' $msg. You should only need it if
you modified a \`.y' file. You may need the \`Bison' package
in order for those modifications to take effect. You can get
\`Bison' from any GNU archive site."
rm -f y.tab.c y.tab.h
if [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.c
fi
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.h
fi
;;
esac
fi
if [ ! -f y.tab.h ]; then
echo >y.tab.h
fi
if [ ! -f y.tab.c ]; then
echo 'main() { return 0; }' >y.tab.c
fi
;;
lex|flex)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a \`.l' file. You may need the \`Flex' package
in order for those modifications to take effect. You can get
\`Flex' from any GNU archive site."
rm -f lex.yy.c
if [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" lex.yy.c
fi
;;
esac
fi
if [ ! -f lex.yy.c ]; then
echo 'main() { return 0; }' >lex.yy.c
fi
;;
help2man)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a dependency of a manual page. You may need the
\`Help2man' package in order for those modifications to take
effect. You can get \`Help2man' from any GNU archive site."
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
if test -z "$file"; then
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
fi
if [ -f "$file" ]; then
touch $file
else
test -z "$file" || exec >$file
echo ".ab help2man is required to generate this page"
exit 1
fi
;;
makeinfo)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a \`.texi' or \`.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy \`make' (AIX,
DU, IRIX). You might want to install the \`Texinfo' package or
the \`GNU make' package. Grab either from any GNU archive site."
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
if test -z "$file"; then
file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
fi
touch $file
;;
tar)
shift
# We have already tried tar in the generic part.
# Look for gnutar/gtar before invocation to avoid ugly error
# messages.
if (gnutar --version > /dev/null 2>&1); then
gnutar "$@" && exit 0
fi
if (gtar --version > /dev/null 2>&1); then
gtar "$@" && exit 0
fi
firstarg="$1"
if shift; then
case "$firstarg" in
*o*)
firstarg=`echo "$firstarg" | sed s/o//`
tar "$firstarg" "$@" && exit 0
;;
esac
case "$firstarg" in
*h*)
firstarg=`echo "$firstarg" | sed s/h//`
tar "$firstarg" "$@" && exit 0
;;
esac
fi
echo 1>&2 "\
WARNING: I can't seem to be able to run \`tar' with the given arguments.
You may want to install GNU tar or Free paxutils, or check the
command line arguments."
exit 1
;;
*)
echo 1>&2 "\
WARNING: \`$1' is needed, and is $msg.
You might have modified some files without having the
proper tools for further handling them. Check the \`README' file,
it often tells you about the needed prerequisites for installing
this package. You may also peek at any GNU archive site, in case
some other package would contain this missing \`$1' program."
exit 1
;;
esac
exit 0
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

View File

@ -1,40 +0,0 @@
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain
# $Id: mkinstalldirs,v 1.1.1.1 2007-12-10 11:43:44 mvl%exedo.nl Exp $
errstatus=0
for file
do
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
shift
pathcomp=
for d
do
pathcomp="$pathcomp$d"
case "$pathcomp" in
-* ) pathcomp=./$pathcomp ;;
esac
if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp"
mkdir "$pathcomp" || lasterr=$?
if test ! -d "$pathcomp"; then
errstatus=$lasterr
fi
fi
pathcomp="$pathcomp/"
done
done
exit $errstatus
# mkinstalldirs ends here

View File

@ -1,8 +1,7 @@
# Makefile.in generated by automake 1.9.6 from Makefile.am.
# @configure_input@
# Makefile.in generated automatically by automake 1.5 from Makefile.am.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc.
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@ -13,49 +12,58 @@
# PARTICULAR PURPOSE.
@SET_MAKE@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
subdir = scripts
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AS = @AS@
AWK = @AWK@
BDB_DIR = @BDB_DIR@
BDB_DIR_INCLUDE = @BDB_DIR_INCLUDE@
@ -63,118 +71,40 @@ BDB_DIR_LIB = @BDB_DIR_LIB@
BDB_LIB = @BDB_LIB@
BDB_VERSION = @BDB_VERSION@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DEV_FALSE = @DEV_FALSE@
DEV_TRUE = @DEV_TRUE@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
DLLTOOL = @DLLTOOL@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
GREP = @GREP@
HAVE_PTHREAD_FALSE = @HAVE_PTHREAD_FALSE@
HAVE_PTHREAD_TRUE = @HAVE_PTHREAD_TRUE@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JAVA_PLATFORM = @JAVA_PLATFORM@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
PTHREAD_LIBS = @PTHREAD_LIBS@
PY_CFLAGS = @PY_CFLAGS@
PY_EXTRA_LIBS = @PY_EXTRA_LIBS@
PY_LIBS = @PY_LIBS@
PY_LIB_LOC = @PY_LIB_LOC@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
RRCAP_CFLAGS = @RRCAP_CFLAGS@
RRCAP_LIBS = @RRCAP_LIBS@
VERSION = @VERSION@
WITH_BDB4_FALSE = @WITH_BDB4_FALSE@
WITH_BDB4_TRUE = @WITH_BDB4_TRUE@
YACC = @YACC@
YFLAGS = @YFLAGS@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target = @target@
target_alias = @target_alias@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
python_val = @python_val@
EXTRA_DIST = \
mkderivedcomponents.pl \
mkderivedparameters.pl \
@ -185,38 +115,15 @@ mkrestrictionrecords.pl \
mkrestrictiontable.pl \
readvaluesfile.pl
subdir = scripts
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
DIST_SOURCES =
DIST_COMMON = Makefile.am Makefile.in
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu scripts/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
mostlyclean-libtool:
-rm -f *.lo
@ -226,35 +133,33 @@ clean-libtool:
distclean-libtool:
-rm -f libtool
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu scripts/Makefile
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && \
CONFIG_HEADERS= CONFIG_LINKS= \
CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status
uninstall-info-am:
tags: TAGS
TAGS:
ctags: CTAGS
CTAGS:
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
top_distdir = ..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
@for file in $(DISTFILES); do \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
$(mkinstalldirs) "$(distdir)/$$dir"; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
cp -pR $$d/$$file $(distdir) \
|| exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
@ -264,7 +169,9 @@ distdir: $(DISTFILES)
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
@ -276,7 +183,6 @@ install-am: all-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
@ -284,7 +190,7 @@ mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@ -294,15 +200,13 @@ clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
@ -318,32 +222,23 @@ install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-info-am
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-exec install-exec-am \
install-info install-info-am install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
dvi-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
uninstall-info-am
mostlyclean-libtool uninstall uninstall-am uninstall-info-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.

View File

@ -118,7 +118,7 @@ if ($opt_c){
}
$count+=2;
print "static const struct icalparameter_value_kind_map value_kind_map[$count] = {\n";
print "static struct icalparameter_value_kind_map value_kind_map[$count] = {\n";
print $out;
print " {ICAL_VALUE_X,ICAL_X_VALUE},\n";
print " {ICAL_VALUE_NONE,ICAL_NO_VALUE}\n};\n\n";
@ -141,7 +141,7 @@ if ($opt_c){
}
$count+=1;
print "static const struct icalparameter_kind_map parameter_map[$count] = { \n";
print "static struct icalparameter_kind_map parameter_map[$count] = { \n";
print $out;
print " { ICAL_NO_PARAMETER, \"\"}\n};\n\n";
@ -171,7 +171,7 @@ if ($opt_c){
}
$count+=3;
print "static const struct icalparameter_map icalparameter_map[] = {\n";
print "static struct icalparameter_map icalparameter_map[] = {\n";
print "{ICAL_ANY_PARAMETER,0,\"\"},\n";
print $out;
print " {ICAL_NO_PARAMETER,0,\"\"}};\n\n";

View File

@ -65,7 +65,7 @@ if($opt_c){
my $count = scalar(@props);
print "static const struct icalproperty_map property_map[$count] = {\n";
print "static struct icalproperty_map property_map[$count] = {\n";
foreach $prop (@props) {
@ -124,7 +124,7 @@ if($opt_c){
}
$count++;
print "static const struct icalproperty_enum_map enum_map[$count] = {\n";
print "static struct icalproperty_enum_map enum_map[$count] = {\n";
print $out;
print " {ICAL_NO_PROPERTY,0,\"\"}\n};\n\n";

View File

@ -130,7 +130,7 @@ if($opt_c){
# print out the value to string map
my $count = scalar(keys %h) + 1;
print "static const struct icalvalue_kind_map value_map[$count]={\n";
print "static struct icalvalue_kind_map value_map[$count]={\n";
foreach $value (keys %h) {
@ -206,8 +206,8 @@ void icalvalue_set_${lc}(icalvalue* value, $type v) {\
impl->data.v_$union_data = $assign \n\
icalvalue_reset_kind(impl);\n}\n";
print "$type\ icalvalue_get_${lc}(const icalvalue* value)\ {\n";
if ($type =~ m/(\*|int|float)$/) {
print "$type icalvalue_get_${lc}(const icalvalue* value) {\n";
if( $type =~ /^(int|const char\s?[*])$/) {
print " icalerror_check_arg_rz( (value!=0),\"value\");\n";
} else {
print " icalerror_check_arg( (value!=0),\"value\");\n";

View File

@ -31,7 +31,7 @@ if ($opt_i) {
}
# First build the property restriction table
print "static const icalrestriction_property_record icalrestriction_property_records[] = {\n";
print "icalrestriction_property_record icalrestriction_property_records[] = {\n";
while(<F>)
{
@ -62,7 +62,7 @@ print " {ICAL_METHOD_NONE,ICAL_NO_COMPONENT,ICAL_NO_PROPERTY,ICAL_RESTRICTION
print "};\n";
print "static const icalrestriction_component_record icalrestriction_component_records[] = {\n";
print "icalrestriction_component_record icalrestriction_component_records[] = {\n";
# Go back through the entire file and build the component restriction table

View File

@ -13,6 +13,7 @@ sub read_values_file {
s/#.*$//g;
s/\"//g;
s/\r//g;
next if ! $_;
@ -69,6 +70,7 @@ sub read_properties_file {
s/#.*$//g;
s/\"//g;
s/\r//g;
next if ! $_;
@ -100,6 +102,7 @@ sub read_parameters_file {
s/#.*$//g;
s/\"//g;
s/\r//g;
next if ! $_;

View File

@ -1 +1,19 @@
SUBDIRS = libical libicalss
if WITH_PYTHON
PYTHON_DIR = python
else
PYTHON_DIR =
endif
if WITH_JAVA
JAVA_DIR = java
else
JAVA_DIR =
endif
if WITH_CAP
LIBICALCAP_DIR = libicalcap
else
LIBICALCAP_DIR =
endif
SUBDIRS = libical libicalss $(LIBICALCAP_DIR) libicalvcal $(PYTHON_DIR) $(JAVA_DIR) test

View File

@ -1,92 +0,0 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "libical"=.\libical\libical.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "libicalss"=.\libicalss\libicalss.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "libicalvcal"=.\libicalvcal\libicalvcal.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "recur"=.\test\recur.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name libical
End Project Dependency
Begin Project Dependency
Project_Dep_Name libicalvcal
End Project Dependency
}}}
###############################################################################
Project: "regression"=.\test\regression.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name libical
End Project Dependency
Begin Project Dependency
Project_Dep_Name libicalvcal
End Project Dependency
Begin Project Dependency
Project_Dep_Name libicalss
End Project Dependency
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@ -2,7 +2,7 @@
# FILE: Makefile.am
# CREATOR: eric
#
# $Id: Makefile.am,v 1.38 2007/12/01 12:17:44 dothebart Exp $
# $Id: Makefile.am,v 1.35 2002/11/05 14:59:21 acampi Exp $
#
#
# (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -26,8 +26,13 @@
DESIGNDATA = $(top_srcdir)/design-data
ICALSCRIPTS = $(top_srcdir)/scripts
if WITH_CXX
cxx_lib=libical_cxx.la
cxx_headers=vcomponent.h icalparameter_cxx.h icalproperty_cxx.h icalvalue_cxx.h icptrholder.h
else
cxx_lib=
cxx_headers=
endif
lib_LTLIBRARIES = libical.la $(cxx_lib)
@ -35,7 +40,7 @@ noinst_LTLIBRARIES = libical-static.la
libical_static_la_SOURCES = $(libical_la_SOURCES)
libical_static_la_LDFLAGS = --all-static
AM_CPPFLAGS = -DPACKAGE_DATA_DIR=\""$(datadir)/$(PACKAGE)"\"
CPPFLAGS = -DPACKAGE_DATA_DIR=\""$(datadir)/$(PACKAGE)"\"
# CFLAGS = -g
@ -47,7 +52,7 @@ INCLUDES = \
-I$(top_builddir)/src \
-I$(srcdir)
libical_la_LDFLAGS = -version-info 30:0:30
libical_la_LDFLAGS = -version-info 0:0:0
libical_la_SOURCES = \
@ -100,13 +105,28 @@ libical_la_SOURCES = \
caldate.c \
astime.h
if WITH_CXX
libical_cxx_la_SOURCES = \
$(libical_la_SOURCES) \
vcomponent.h \
vcomponent.cpp \
icalproperty_cxx.h \
icalproperty_cxx.cpp \
icalparameter_cxx.h \
icalparameter_cxx.cpp \
icalvalue_cxx.h \
icalvalue_cxx.cpp \
icptrholder.h
endif
libicalincludedir = $(includedir)
libicalinclude_HEADERS = ical.h icalmemory.h icalerror.h
libicalinclude_HEADERS = ical.h icalmemory.h icalerror.h $(cxx_headers)
# ORDERING OF HEADERS IS SIGNIFICANT. Don't change this ordering. It
# is required to make the combined header ical.h properly
COMBINEDHEADERS = \
$(top_builddir)/config.h \
$(top_builddir)/src/libical/icalversion.h \
$(top_srcdir)/src/libical/icaltime.h \
$(top_srcdir)/src/libical/icalduration.h \
@ -133,11 +153,6 @@ COMBINEDHEADERS = \
$(top_srcdir)/src/libical/icalmime.h \
$(top_srcdir)/src/libical/icallangbind.h
# exporting the configure stuff is probably no good idea.
# others use standard defines not in our namespace too.
# $(top_builddir)/config.h \
BUILT_COMBINEDHEADERS = \
icalderivedparameter.h \
icalderivedproperty.h \

View File

@ -3,7 +3,7 @@
FILE: icalarray.c
CREATOR: Damon Chaplin 07 March 2001
$Id: icalarray.c,v 1.6 2007/04/30 13:57:47 artcancro Exp $
$Id: icalarray.c,v 1.5 2002/06/28 09:30:15 acampi Exp $
$Locker: $
(C) COPYRIGHT 2001, Ximian, Inc.

View File

@ -4,7 +4,7 @@
CREATOR: Damon Chaplin 07 March 2001
$Id: icalarray.h,v 1.4 2007/04/30 13:57:47 artcancro Exp $
$Id: icalarray.h,v 1.3 2002/10/09 19:50:46 acampi Exp $
$Locker: $
(C) COPYRIGHT 2001, Ximian, Inc.

View File

@ -3,7 +3,7 @@
FILE: icalattach.c
CREATOR: acampi 28 May 02
$Id: icalattach.c,v 1.3 2007/04/30 13:57:47 artcancro Exp $
$Id: icalattach.c,v 1.2 2002/10/09 19:54:59 acampi Exp $
$Locker: $

View File

@ -3,7 +3,7 @@
FILE: icalattachimpl.h
CREATOR: acampi 28 May 02
$Id: icalattachimpl.h,v 1.2 2007/04/30 13:57:47 artcancro Exp $
$Id: icalattachimpl.h,v 1.1 2002/05/28 14:08:00 acampi Exp $
(C) COPYRIGHT 2000, Andrea Campi

View File

@ -3,7 +3,7 @@
FILE: icalderivedparameters.{c,h}
CREATOR: eric 09 May 1999
$Id: icalderivedparameter.c.in,v 1.8 2007/04/30 13:57:48 artcancro Exp $
$Id: icalderivedparameter.c.in,v 1.7 2004/05/10 22:05:23 acampi Exp $
$Locker: $
@ -99,7 +99,7 @@ icalparameter_kind icalparameter_string_to_kind(const char* string)
for (i=0; parameter_map[i].kind != ICAL_NO_PARAMETER; i++) {
if (strcasecmp(parameter_map[i].name, string) == 0) {
if (strcmp(parameter_map[i].name, string) == 0) {
return parameter_map[i].kind;
}
}
@ -150,7 +150,7 @@ int icalparameter_string_to_enum(const char* str)
icalerror_check_arg_rz(str != 0,"str");
for (i=0; icalparameter_map[i].kind != ICAL_NO_PARAMETER; i++){
if(strcasecmp(str,icalparameter_map[i].str) == 0) {
if(strcmp(str,icalparameter_map[i].str) == 0) {
return icalparameter_map[i].enumeration;
}
}
@ -174,7 +174,7 @@ icalparameter* icalparameter_new_from_value_string(icalparameter_kind kind,const
for (i=0; icalparameter_map[i].kind != ICAL_NO_PARAMETER; i++){
if(kind == icalparameter_map[i].kind) {
found_kind = 1;
if(strcasecmp(val,icalparameter_map[i].str) == 0) {
if(strcmp(val,icalparameter_map[i].str) == 0) {
param->data = (int)icalparameter_map[i].enumeration;
return param;

View File

@ -4,7 +4,7 @@
CREATOR: eric 20 March 1999
$Id: icalderivedparameter.h.in,v 1.4 2007/04/30 13:57:48 artcancro Exp $
$Id: icalderivedparameter.h.in,v 1.3 2002/05/27 20:55:36 ebusboom Exp $
$Locker: $

View File

@ -4,7 +4,7 @@
FILE: icalderivedproperty.c
CREATOR: eric 15 Feb 2001
$Id: icalderivedproperty.c.in,v 1.14 2007/04/30 13:57:48 artcancro Exp $
$Id: icalderivedproperty.c.in,v 1.13 2002/10/10 00:05:37 acampi Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -107,7 +107,7 @@ icalproperty_kind icalproperty_string_to_kind(const char* string)
for (i=0; property_map[i].kind != ICAL_NO_PROPERTY; i++) {
if (strcasecmp(property_map[i].name, string) == 0) {
if (strcmp(property_map[i].name, string) == 0) {
return property_map[i].kind;
}
}
@ -180,7 +180,7 @@ int icalproperty_kind_and_string_to_enum(const int kind, const char* str)
return 0;
for (; i != ICALPROPERTY_LAST_ENUM; i++) {
if ( strcasecmp(enum_map[i-ICALPROPERTY_FIRST_ENUM].str, str) == 0) {
if ( strcmp(enum_map[i-ICALPROPERTY_FIRST_ENUM].str, str) == 0) {
return enum_map[i-ICALPROPERTY_FIRST_ENUM].prop_enum;
}
}
@ -200,7 +200,7 @@ int icalproperty_string_to_enum(const char* str)
}
for (i=ICALPROPERTY_FIRST_ENUM; i != ICALPROPERTY_LAST_ENUM; i++) {
if ( strcasecmp(enum_map[i-ICALPROPERTY_FIRST_ENUM].str, str) == 0) {
if ( strcmp(enum_map[i-ICALPROPERTY_FIRST_ENUM].str, str) == 0) {
return enum_map[i-ICALPROPERTY_FIRST_ENUM].prop_enum;
}
}
@ -245,7 +245,7 @@ icalproperty_method icalproperty_string_to_method(const char* str)
for (i=ICAL_METHOD_X-ICALPROPERTY_FIRST_ENUM;
i != ICAL_METHOD_NONE-ICALPROPERTY_FIRST_ENUM;
i++) {
if ( strcasecmp(enum_map[i].str, str) == 0) {
if ( strcmp(enum_map[i].str, str) == 0) {
return (icalproperty_method)enum_map[i].prop_enum;
}
}
@ -275,7 +275,7 @@ icalproperty_status icalenum_string_to_status(const char* str)
for (i=ICAL_STATUS_X-ICALPROPERTY_FIRST_ENUM;
i != ICAL_STATUS_NONE-ICALPROPERTY_FIRST_ENUM;
i++) {
if ( strcasecmp(enum_map[i].str, str) == 0) {
if ( strcmp(enum_map[i].str, str) == 0) {
return (icalproperty_status)enum_map[i].prop_enum;
}
}

View File

@ -3,7 +3,7 @@
FILE: icalderivedproperties.{c,h}
CREATOR: eric 09 May 1999
$Id: icalderivedproperty.h.in,v 1.7 2007/04/30 13:57:48 artcancro Exp $
$Id: icalderivedproperty.h.in,v 1.6 2002/05/27 20:55:36 ebusboom Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
======================================================================*/

View File

@ -3,7 +3,7 @@
FILE: icalvalue.c
CREATOR: eric 02 May 1999
$Id: icalderivedvalue.c.in,v 1.15 2007/04/30 13:57:48 artcancro Exp $
$Id: icalderivedvalue.c.in,v 1.13 2005/01/24 11:48:01 acampi Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -39,13 +39,8 @@
#include "icalvalueimpl.h"
#include <stdlib.h> /* for malloc */
#include <stdio.h> /* for snprintf */
#include <string.h> /* For memset, others */
#include <stddef.h> /* For offsetof() macro */
#include <errno.h>
#include <time.h> /* for mktime */
#include <stdlib.h> /* for atoi and atof */
#include <limits.h> /* for SHRT_MAX */
struct icalvalue_impl* icalvalue_new_impl(icalvalue_kind kind);
@ -88,7 +83,7 @@ icalvalue_kind icalvalue_string_to_kind(const char* str)
int i;
for (i=0; value_map[i].kind != ICAL_NO_VALUE; i++) {
if (strcasecmp(value_map[i].name,str) == 0) {
if (strcmp(value_map[i].name,str) == 0) {
return value_map[i].kind;
}
}
@ -262,7 +257,7 @@ icalvalue_get_datetimeperiod(const icalvalue* impl)
icalerror_check_arg( (impl!=0),"value");
icalerror_check_value_type(value, ICAL_DATETIMEPERIOD_VALUE);
if( impl->kind == ICAL_DATETIME_VALUE || impl->kind == ICAL_DATE_VALUE ){
if(impl->kind == ICAL_DATETIME_VALUE){
dtp.period = icalperiodtype_null_period();
dtp.time = impl->data.v_time;
} else if(impl->kind == ICAL_PERIOD_VALUE) {

View File

@ -4,7 +4,7 @@
CREATOR: eric 20 March 1999
$Id: icalderivedvalue.h.in,v 1.10 2007/04/30 13:57:48 artcancro Exp $
$Id: icalderivedvalue.h.in,v 1.9 2002/06/04 14:07:09 acampi Exp $
$Locker: $

View File

@ -4,7 +4,7 @@
CREATOR: eric 26 Jan 2001
$Id: icalduration.h,v 1.4 2007/04/30 13:57:48 artcancro Exp $
$Id: icalduration.h,v 1.3 2002/09/26 22:04:56 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalenum.c
CREATOR: eric 29 April 1999
$Id: icalenums.c,v 1.15 2007/05/25 02:57:04 artcancro Exp $
$Id: icalenums.c,v 1.13 2002/06/11 12:22:25 acampi Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -38,7 +38,7 @@
/*** @brief Allowed request status values
*/
static const struct {
static struct {
enum icalrequeststatus kind;
int major;
int minor;
@ -112,7 +112,7 @@ char* icalenum_reqstat_code(icalrequeststatus stat)
if ( request_status_map[i].kind == stat) {
major = request_status_map[i].major;
minor = request_status_map[i].minor;
snprintf(tmpbuf, sizeof(tmpbuf), "%i.%i", major, minor);
sprintf(tmpbuf, "%i.%i", major, minor);
return icalmemory_tmp_copy(tmpbuf);
}
}

View File

@ -56,6 +56,7 @@ typedef enum icalcomponent_kind {
ICAL_X_COMPONENT,
ICAL_VSCHEDULE_COMPONENT,
ICAL_VQUERY_COMPONENT,
ICAL_VREPLY_COMPONENT,
ICAL_VCAR_COMPONENT,
ICAL_VCOMMAND_COMPONENT,
ICAL_XLICINVALID_COMPONENT,

View File

@ -3,7 +3,7 @@
FILE: icalerror.c
CREATOR: eric 16 May 1999
$Id: icalerror.c,v 1.20 2007/05/31 21:26:14 artcancro Exp $
$Id: icalerror.c,v 1.17 2002/10/09 20:48:08 acampi Exp $
$Locker: $
@ -108,7 +108,7 @@ void icalerror_clear_errno() {
icalerrno = ICAL_NO_ERROR;
}
#if ICAL_ERRORS_ARE_FATAL
#ifdef ICAL_ERRORS_ARE_FATAL
int icalerror_errors_are_fatal = 1;
#else
int icalerror_errors_are_fatal = 0;
@ -141,7 +141,7 @@ struct icalerror_string_map {
char name[160];
};
static const struct icalerror_string_map string_map[] =
static struct icalerror_string_map string_map[] =
{
{"BADARG",ICAL_BADARG_ERROR,"BADARG: Bad argument to function"},
{ "NEWFAILED",ICAL_NEWFAILED_ERROR,"NEWFAILED: Failed to create a new object via a *_new() routine"},
@ -187,7 +187,7 @@ icalerrorstate icalerror_supress(const char* error){
return es;
}
const char* icalerror_perror()
char* icalerror_perror()
{
return icalerror_strerror(icalerrno);
}
@ -233,7 +233,7 @@ icalerrorstate icalerror_get_error_state( icalerrorenum error)
const char* icalerror_strerror(icalerrorenum e) {
char* icalerror_strerror(icalerrorenum e) {
int i;

View File

@ -3,7 +3,7 @@
FILE: icalerror.h
CREATOR: eric 09 May 1999
$Id: icalerror.h,v 1.16 2007/05/25 02:57:04 artcancro Exp $
$Id: icalerror.h,v 1.14 2002/07/21 14:58:17 lindner Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -90,8 +90,8 @@ typedef enum icalerrorstate {
ICAL_ERROR_UNKNOWN /* Asked state for an unknown error type */
} icalerrorstate ;
const char* icalerror_strerror(icalerrorenum e);
const char* icalerror_perror();
char* icalerror_strerror(icalerrorenum e);
char* icalerror_perror();
void icalerror_set_error_state( icalerrorenum error, icalerrorstate);
icalerrorstate icalerror_get_error_state( icalerrorenum error);

View File

@ -5,7 +5,7 @@
DESCRIPTION:
$Id: icallangbind.c,v 1.23 2007/04/30 13:57:48 artcancro Exp $
$Id: icallangbind.c,v 1.22 2002/10/24 13:44:30 acampi Exp $
$Locker: $
(C) COPYRIGHT 1999 Eric Busboom
@ -40,8 +40,8 @@ void icallangbind_free_array(int* array){
free(array);
}
int icallangbind_access_array(int* array, int indx) {
return array[indx];
int icallangbind_access_array(int* array, int index) {
return array[index];
}
/** Iterators to fetch parameters given property */

View File

@ -5,7 +5,7 @@
DESCRIPTION:
$Id: icallangbind.h,v 1.7 2007/04/30 13:57:48 artcancro Exp $
$Id: icallangbind.h,v 1.6 2002/10/24 13:44:30 acampi Exp $
$Locker: $
(C) COPYRIGHT 1999 Eric Busboom
@ -23,7 +23,7 @@
int* icallangbind_new_array(int size);
void icallangbind_free_array(int* array);
int icallangbind_access_array(int* array, int indx);
int icallangbind_access_array(int* array, int index);
icalproperty* icallangbind_get_property(icalcomponent *c, int n, const char* prop);
const char* icallangbind_get_property_val(icalproperty* p);
const char* icallangbind_get_parameter(icalproperty *p, const char* parameter);

View File

@ -3,7 +3,7 @@
FILE: icalmemory.c
CREATOR: eric 30 June 1999
$Id: icalmemory.c,v 1.11 2007/04/30 13:57:48 artcancro Exp $
$Id: icalmemory.c,v 1.10 2002/08/09 14:28:56 lindner Exp $
$Locker: $
The contents of this file are subject to the Mozilla Public License
@ -215,12 +215,6 @@ void icalmemory_free_ring()
br = get_buffer_ring();
icalmemory_free_ring_byval(br);
#ifdef HAVE_PTHREAD
pthread_setspecific(ring_key, 0);
#else
global_buffer_ring = 0;
#endif
}

View File

@ -4,7 +4,7 @@
CREATOR: eric 30 June 1999
$Id: icalmemory.h,v 1.5 2007/04/30 13:57:48 artcancro Exp $
$Id: icalmemory.h,v 1.4 2002/06/11 12:15:11 acampi Exp $
$Locker: $
This program is free software; you can redistribute it and/or modify

View File

@ -4,7 +4,7 @@
CREATOR: eric 26 July 2000
$Id: icalmime.c,v 1.11 2007/05/31 21:26:14 artcancro Exp $
$Id: icalmime.c,v 1.8 2005/01/24 12:49:11 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -97,14 +97,12 @@ void* icalmime_textcalendar_end_part(void* part)
void* icalmime_text_end_part(void* part)
{
char *buf;
struct text_part* impl = ( struct text_part*) part;
icalmemory_add_tmp_buffer(impl->buf);
buf = impl->buf;
free(impl);
return buf;
return impl->buf;
}
void icalmime_text_free_part(void *part)
@ -140,7 +138,7 @@ void icalmime_attachment_free_part(void *part)
static const struct sspm_action_map icalmime_local_action_map[] =
struct sspm_action_map icalmime_local_action_map[] =
{
{SSPM_TEXT_MAJOR_TYPE,SSPM_CALENDAR_MINOR_TYPE,icalmime_text_new_part,icalmime_text_add_line,icalmime_textcalendar_end_part,icalmime_text_free_part},
{SSPM_TEXT_MAJOR_TYPE,SSPM_ANY_MINOR_TYPE,icalmime_text_new_part,icalmime_text_add_line,icalmime_text_end_part,icalmime_text_free_part},
@ -211,9 +209,13 @@ icalcomponent* icalmime_parse(char* (*get_string)(char *s, size_t size,
}
if(parts[i].header.error!=SSPM_NO_ERROR){
const char *str="Unknown error";
char *str = "Unknown error";
char temp[256];
if(parts[i].header.error==SSPM_MALFORMED_HEADER_ERROR){
str = "Malformed header, possibly due to input not in MIME format";
}
if(parts[i].header.error==SSPM_UNEXPECTED_BOUNDARY_ERROR){
str = "Got an unexpected boundary, possibly due to a MIME header for a MULTIPART part that is missing the Content-Type line";
}
@ -233,7 +235,7 @@ line between the header and the previous boundary\?";
}
if(parts[i].header.error_text != 0){
snprintf(temp,256,
snprintf(temp,sizeof(temp),
"%s: %s",str,parts[i].header.error_text);
} else {
strcpy(temp,str);

View File

@ -4,7 +4,7 @@
CREATOR: eric 26 July 2000
$Id: icalmime.h,v 1.2 2007/04/30 13:57:48 artcancro Exp $
$Id: icalmime.h,v 1.1.1.1 2001/01/02 07:33:02 ebusboom Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalparameterimpl.h
CREATOR: eric 09 May 1999
$Id: icalparameterimpl.h,v 1.3 2007/04/30 13:57:48 artcancro Exp $
$Id: icalparameterimpl.h,v 1.2 2001/03/26 19:17:28 ebusboom Exp $
$Locker: $

View File

@ -3,7 +3,7 @@
FILE: icalparser.h
CREATOR: eric 20 April 1999
$Id: icalparser.h,v 1.8 2007/04/30 13:57:48 artcancro Exp $
$Id: icalparser.h,v 1.7 2002/06/28 08:55:23 acampi Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalperiod.c
CREATOR: eric 02 June 2000
$Id: icalperiod.c,v 1.12 2007/04/30 13:57:48 artcancro Exp $
$Id: icalperiod.c,v 1.11 2002/10/30 21:22:03 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: eric 26 Jan 2001
$Id: icalperiod.h,v 1.5 2007/04/30 13:57:48 artcancro Exp $
$Id: icalperiod.h,v 1.4 2002/06/28 11:11:24 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -30,7 +30,7 @@ in machine generated code below */
struct icalrestriction_property_record;
typedef char* (*restriction_func)(const struct icalrestriction_property_record* rec,icalcomponent* comp,icalproperty* prop);
typedef char* (*restriction_func)(struct icalrestriction_property_record* rec,icalcomponent* comp,icalproperty* prop);
typedef struct icalrestriction_property_record {
@ -50,24 +50,24 @@ typedef struct icalrestriction_component_record {
restriction_func function;
} icalrestriction_component_record;
static const icalrestriction_property_record*
icalrestriction_property_record*
icalrestriction_get_property_restriction(icalproperty_method method,
icalcomponent_kind component,
icalproperty_kind property);
static const icalrestriction_component_record*
icalrestriction_component_record*
icalrestriction_get_component_restriction(icalproperty_method method,
icalcomponent_kind component,
icalcomponent_kind subcomponent);
static const icalrestriction_component_record icalrestriction_component_records[];
static const icalrestriction_property_record icalrestriction_property_records[];
icalrestriction_component_record icalrestriction_component_records[];
icalrestriction_property_record icalrestriction_property_records[];
icalrestriction_property_record null_prop_record = {ICAL_METHOD_NONE,ICAL_NO_COMPONENT,ICAL_NO_PROPERTY,ICAL_RESTRICTION_UNKNOWN,0};
icalrestriction_component_record null_comp_record = {ICAL_METHOD_NONE,ICAL_NO_COMPONENT,ICAL_NO_COMPONENT,ICAL_RESTRICTION_UNKNOWN,0};
/** Each row gives the result of comparing a restriction against a count.
The columns in each row represent 0,1,2+. '-1' indicates
/** The each row gives the result of comparing a restriction against a
count. The columns in each row represent 0,1,2+. '-1' indicates
'invalid, 'don't care' or 'needs more analysis' So, for
ICAL_RESTRICTION_ONE, if there is 1 of a property with that
restriction, it passes, but if there are 0 or 2+, it fails. */
@ -84,7 +84,7 @@ char compare_map[ICAL_RESTRICTION_UNKNOWN+1][3] = {
{ 1, 1, 1} /*ICAL_RESTRICTION_UNKNOWN*/
};
const char restr_string_map[ICAL_RESTRICTION_UNKNOWN+1][60] = {
char restr_string_map[ICAL_RESTRICTION_UNKNOWN+1][60] = {
"unknown number",/*ICAL_RESTRICTION_NONE*/
"0",/*ICAL_RESTRICTION_ZERO*/
"1",/*ICAL_RESTRICTION_ONE*/
@ -116,7 +116,7 @@ icalrestriction_compare(icalrestriction_kind restr, int count){
/* Special case routines */
char* icalrestriction_may_be_draft_final_canceled(
const icalrestriction_property_record *rec,
icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop)
{
@ -135,7 +135,7 @@ char* icalrestriction_may_be_draft_final_canceled(
}
char* icalrestriction_may_be_comp_need_process(
const icalrestriction_property_record *rec,
icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop)
{
@ -151,7 +151,7 @@ char* icalrestriction_may_be_comp_need_process(
return 0;
}
char* icalrestriction_may_be_tent_conf(const icalrestriction_property_record *rec,
char* icalrestriction_may_be_tent_conf(icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop){
icalproperty_status stat = icalproperty_get_status(prop);
@ -166,7 +166,7 @@ char* icalrestriction_may_be_tent_conf(const icalrestriction_property_record *re
return 0;
}
char* icalrestriction_may_be_tent_conf_cancel(
const icalrestriction_property_record *rec,
icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop)
{
@ -184,7 +184,7 @@ char* icalrestriction_may_be_tent_conf_cancel(
}
char* icalrestriction_must_be_cancel_if_present(
const icalrestriction_property_record *rec,
icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop)
{
@ -202,7 +202,7 @@ char* icalrestriction_must_be_cancel_if_present(
}
char* icalrestriction_must_be_canceled_no_attendee(
const icalrestriction_property_record *rec,
icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop)
{
@ -212,55 +212,55 @@ char* icalrestriction_must_be_canceled_no_attendee(
return 0;
}
char* icalrestriction_must_be_recurring(const icalrestriction_property_record *rec,
char* icalrestriction_must_be_recurring(icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop){
/* Hack */
return 0;
}
char* icalrestriction_must_have_duration(const icalrestriction_property_record *rec,
char* icalrestriction_must_have_duration(icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop){
if( !icalcomponent_get_first_property(comp,ICAL_DURATION_PROPERTY)){
return "Failed iTIP restrictions for DURATION property. This component must have a DURATION property";
return "Failed iTIP restrictions. This component must have a DURATION property";
}
return 0;
}
char* icalrestriction_must_have_repeat(const icalrestriction_property_record *rec,
char* icalrestriction_must_have_repeat(icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop){
if( !icalcomponent_get_first_property(comp,ICAL_REPEAT_PROPERTY)){
return "Failed iTIP restrictions for REPEAT property. This component must have a REPEAT property";
return "Failed iTIP restrictions. This component must have a REPEAT property";
}
return 0;
}
char* icalrestriction_must_if_tz_ref(const icalrestriction_property_record *rec,
char* icalrestriction_must_if_tz_ref(icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop){
/* Hack */
return 0;
}
char* icalrestriction_no_dtend(const icalrestriction_property_record *rec,
char* icalrestriction_no_dtend(icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop){
if( !icalcomponent_get_first_property(comp,ICAL_DTEND_PROPERTY)){
if( icalcomponent_get_first_property(comp,ICAL_DTEND_PROPERTY)){
return "Failed iTIP restrictions for DTEND property. The component must not have both DURATION and DTEND";
return "Failed iTIP restrictions. The component must not have both DURATION and DTEND";
}
return 0;
}
char* icalrestriction_no_duration(const icalrestriction_property_record *rec,
char* icalrestriction_no_duration(icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop){
@ -268,7 +268,7 @@ char* icalrestriction_no_duration(const icalrestriction_property_record *rec,
return 0;
}
char* icalrestriction_must_be_email(
const icalrestriction_property_record *rec,
icalrestriction_property_record *rec,
icalcomponent* comp,
icalproperty* prop)
{
@ -289,8 +289,8 @@ int icalrestriction_check_component(icalproperty_method method,
icalproperty_kind kind;
icalcomponent_kind comp_kind;
icalrestriction_kind restr;
const icalrestriction_property_record *prop_record;
const char* funcr = 0;
icalrestriction_property_record *prop_record;
char* funcr = 0;
icalproperty *prop;
int count;
@ -419,7 +419,7 @@ int icalrestriction_check(icalcomponent* outer_comp)
}
static const icalrestriction_property_record*
icalrestriction_property_record*
icalrestriction_get_property_restriction(icalproperty_method method,
icalcomponent_kind component,
icalproperty_kind property)
@ -441,7 +441,7 @@ icalrestriction_get_property_restriction(icalproperty_method method,
}
static const icalrestriction_component_record*
icalrestriction_component_record*
icalrestriction_get_component_restriction(icalproperty_method method,
icalcomponent_kind component,
icalcomponent_kind subcomponent)

View File

@ -3,7 +3,7 @@
FILE: icalrestriction.h
CREATOR: eric 24 April 1999
$Id: icalrestriction.h,v 1.2 2007/04/30 13:57:48 artcancro Exp $
$Id: icalrestriction.h,v 1.1.1.1 2001/01/02 07:33:02 ebusboom Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: Damon Chaplin 15 March 2001
$Id: icaltimezone.h,v 1.12 2007/12/01 11:14:00 dothebart Exp $
$Id: icaltimezone.h,v 1.10 2002/11/03 23:51:55 acampi Exp $
$Locker: $
(C) COPYRIGHT 2001, Damon Chaplin
@ -153,7 +153,6 @@ void set_zone_directory(char *path);
/** Free memory dedicated to the zonefile directory */
void free_zone_directory(void);
void icaltimezone_release_zone_tab(void);
/*
* @par Debugging Output.

View File

@ -3,7 +3,7 @@
FILE: icaltypes.c
CREATOR: eric 16 May 1999
$Id: icaltypes.c,v 1.16 2007/04/30 13:57:48 artcancro Exp $
$Id: icaltypes.c,v 1.15 2002/10/30 23:59:57 acampi Exp $
$Locker: $

View File

@ -3,7 +3,7 @@
FILE: icalvalue.c
CREATOR: eric 02 May 1999
$Id: icalvalueimpl.h,v 1.6 2007/04/30 13:57:48 artcancro Exp $
$Id: icalvalueimpl.h,v 1.5 2002/05/28 14:08:00 acampi Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: sspm.c Parse Mime
CREATOR: eric 25 June 2000
$Id: sspm.c,v 1.11 2007/08/21 02:45:54 artcancro Exp $
$Id: sspm.c,v 1.9 2005/01/24 13:15:19 acampi Exp $
$Locker: $
The contents of this file are subject to the Mozilla Public License
@ -69,7 +69,7 @@ struct mime_impl{
size_t max_parts;
int part_no;
int level;
const struct sspm_action_map *actions;
struct sspm_action_map *actions;
char* (*get_string)(char *s, size_t size, void* data);
void* get_string_data;
char temp[TMP_BUF_SIZE];
@ -424,17 +424,19 @@ static struct sspm_action_map get_action(struct mime_impl *impl,
char* sspm_lowercase(char* str)
{
char* p = 0;
char* new = sspm_strdup(str);
char* ret;
if(str ==0){
return 0;
}
for(p = new; *p!=0; p++){
ret = sspm_strdup(str);
for(p = ret; *p!=0; p++){
*p = tolower(*p);
}
return new;
return ret;
}
enum sspm_major_type sspm_find_major_content_type(char* type)
@ -531,7 +533,7 @@ void sspm_build_header(struct sspm_header *header, char* line)
val = sspm_strdup(sspm_value(line));
prop = sspm_strdup(sspm_property_name(line));
if(strcasecmp(prop,"Content-Type") == 0){
if(strcmp(prop,"Content-Type") == 0){
/* Create a new mime_header, fill in content-type
and possibly boundary */
@ -558,19 +560,19 @@ void sspm_build_header(struct sspm_header *header, char* line)
header->boundary = sspm_strdup(boundary);
}
} else if(strcasecmp(prop,"Content-Transfer-Encoding")==0){
} else if(strcmp(prop,"Content-Transfer-Encoding")==0){
char* encoding = sspm_value(line);
char* lencoding = sspm_lowercase(encoding);
if(strcasecmp(lencoding,"base64")==0){
if(strcmp(lencoding,"base64")==0){
header->encoding = SSPM_BASE64_ENCODING;
} else if(strcasecmp(lencoding,"quoted-printable")==0){
} else if(strcmp(lencoding,"quoted-printable")==0){
header->encoding = SSPM_QUOTED_PRINTABLE_ENCODING;
} else if(strcasecmp(lencoding,"binary")==0){
} else if(strcmp(lencoding,"binary")==0){
header->encoding = SSPM_BINARY_ENCODING;
} else if(strcasecmp(lencoding,"7bit")==0){
} else if(strcmp(lencoding,"7bit")==0){
header->encoding = SSPM_7BIT_ENCODING;
} else if(strcasecmp(lencoding,"8bit")==0){
} else if(strcmp(lencoding,"8bit")==0){
header->encoding = SSPM_8BIT_ENCODING;
} else {
header->encoding = SSPM_UNKNOWN_ENCODING;
@ -581,7 +583,7 @@ void sspm_build_header(struct sspm_header *header, char* line)
header->def = 0;
} else if(strcasecmp(prop,"Content-Id")==0){
} else if(strcmp(prop,"Content-Id")==0){
char* cid = sspm_value(line);
header->content_id = sspm_strdup(cid);
header->def = 0;
@ -953,9 +955,9 @@ void sspm_read_header(struct mime_impl *impl,struct sspm_header *header)
assert(strlen(buf) < BUF_SIZE);
strncpy(header_lines[current_line],buf,BUF_SIZE);
strncpy(header_lines[current_line],buf,BUF_SIZE-1);
header_lines[current_line][BUF_SIZE-1] = '\0';
break;
}
@ -989,8 +991,8 @@ void sspm_read_header(struct mime_impl *impl,struct sspm_header *header)
assert( strlen(buf_start) + strlen(last_line) < BUF_SIZE);
strncat(last_line,buf_start, BUF_SIZE-strlen(last_line)-1);
strncat(last_line,buf_start,BUF_SIZE-strlen(last_line)-1);
break;
}
@ -1015,7 +1017,7 @@ void sspm_read_header(struct mime_impl *impl,struct sspm_header *header)
/* Root routine for parsing mime entries*/
int sspm_parse_mime(struct sspm_part *parts,
size_t max_parts,
const struct sspm_action_map *actions,
struct sspm_action_map *actions,
char* (*get_string)(char *s, size_t size, void* data),
void *get_string_data,
struct sspm_header *first_header
@ -1169,7 +1171,7 @@ char *decode_base64(char *dest,
char *src,
size_t *size)
{
int cc;
int cc = 0;
char buf[4] = {0,0,0,0};
int p = 0;
int valid_data = 0;

View File

@ -3,7 +3,7 @@
FILE: sspm.h Mime Parser
CREATOR: eric 25 June 2000
$Id: sspm.h,v 1.4 2007/08/21 02:45:54 artcancro Exp $
$Id: sspm.h,v 1.2 2001/01/23 07:03:17 ebusboom Exp $
$Locker: $
The contents of this file are subject to the Mozilla Public License
@ -121,7 +121,7 @@ char* sspm_encoding_string(enum sspm_encoding type);
int sspm_parse_mime(struct sspm_part *parts,
size_t max_parts,
const struct sspm_action_map *actions,
struct sspm_action_map *actions,
char* (*get_string)(char *s, size_t size, void* data),
void *get_string_data,
struct sspm_header *first_header

View File

@ -2,7 +2,7 @@
# FILE: Makefile.am
# CREATOR: eric
#
# $Id: Makefile.am,v 1.22 2007/04/30 13:57:48 artcancro Exp $
# $Id: Makefile.am,v 1.21 2002/11/05 14:59:22 acampi Exp $
#
#
# (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -46,8 +46,13 @@ BDB_SOURCEFILES=
BDB_HEADERFILES=
endif
if WITH_CXX
cxx_lib=libicalss_cxx.la
cxx_headers=icalspanlist_cxx.h
else
cxx_lib=
cxx_headers=
endif
lib_LTLIBRARIES = libicalss.la $(cxx_lib)
@ -58,7 +63,7 @@ INCLUDES = \
-I$(top_builddir)/libical \
$(BDB_INCLUDE)
libicalss_la_LDFLAGS = -version-info 27:6:27
libicalss_la_LDFLAGS = -version-info 0:0:0
libicalss_la_LIBADD = $(BDB_LIBFILES)
if DEV
@ -124,7 +129,20 @@ icalss.h: $(COMBINEDHEADERS)
echo '};' >> icalss.h
echo '#endif' >> icalss.h
libicalssinclude_HEADERS = icalss.h icalcalendar.h icalclassify.h icalcluster.h icaldirset.h icaldirsetimpl.h icalfileset.h icalfilesetimpl.h icalgauge.h icalgaugeimpl.h icalmessage.h icalset.h icalspanlist.h icalssyacc.h $(libicalssinclude_BDBHEADERS)
if WITH_CXX
libicalss_cxx_la_SOURCES = \
$(libicalss_la_SOURCES) \
icalspanlist_cxx.h \
icalspanlist_cxx.cpp
# c++ needs ical.h auto-generated.
icalspanlist_cxx.lo: icalss.h
endif
libicalssinclude_HEADERS = icalss.h icalcalendar.h icalclassify.h icalcluster.h icaldirset.h icaldirsetimpl.h icalfileset.h icalfilesetimpl.h icalgauge.h icalgaugeimpl.h icalmessage.h icalset.h icalspanlist.h icalssyacc.h $(libicalssinclude_BDBHEADERS) $(cxx_headers)
CONFIG_CLEAN_FILES = y.output

View File

@ -2,7 +2,7 @@
FILE: icalcalendar.c
CREATOR: eric 23 December 1999
$Id: icalcalendar.c,v 1.7 2007/04/30 13:57:48 artcancro Exp $
$Id: icalcalendar.c,v 1.6 2002/08/07 17:09:06 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: eric 23 December 1999
$Id: icalcalendar.h,v 1.3 2007/04/30 13:57:48 artcancro Exp $
$Id: icalcalendar.h,v 1.2 2002/06/27 02:30:58 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalclassify.c
CREATOR: ebusboom 23 aug 2000
$Id: icalclassify.c,v 1.17 2007/05/25 02:57:04 artcancro Exp $
$Id: icalclassify.c,v 1.14 2003/11/17 22:51:53 gray-john Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -53,18 +53,19 @@ struct icalclassify_parts {
char* icalclassify_lowercase(const char* str)
{
char* p = 0;
char *xnew;
char* ret;
if(str ==0){
return 0;
}
xnew = icalmemory_strdup(str);
for(p = xnew; *p!=0; p++){
ret = icalmemory_strdup(str);
for(p = ret; *p!=0; p++){
*p = tolower(*p);
}
return xnew;
return ret;
}
/* Return a set of components that intersect in time with comp. For
@ -147,11 +148,9 @@ icalproperty* icalclassify_find_attendee(icalcomponent *c,
p != 0;
p = icalcomponent_get_next_property(inner,ICAL_ATTENDEE_PROPERTY))
{
char* this_upn;
char* this_attendee
= icalclassify_lowercase(icalproperty_get_attendee(p));
if ( !this_attendee ) continue;
this_upn = strchr(this_attendee,':');
char* this_upn = strchr(this_attendee,':');
if(this_upn == 0){
continue;
@ -249,16 +248,15 @@ void icalssutil_get_parts(icalcomponent* c,
p = icalcomponent_get_first_property(inner,ICAL_ATTENDEE_PROPERTY);
if(p!=0){
char *attendee = 0;
param = icalproperty_get_first_parameter(p,ICAL_PARTSTAT_PARAMETER);
if(param != 0){
parts->reply_partstat =
icalparameter_get_partstat(param);
}
attendee = icalproperty_get_attendee(p);
if ( attendee )
parts->reply_attendee = strdup( attendee );
parts->reply_attendee = strdup(icalproperty_get_attendee(p));
}
}
@ -646,7 +644,7 @@ int icalclassify_delinecounter(
icalclassify_post
}
static const struct icalclassify_map {
struct icalclassify_map {
icalproperty_method method;
int (*fn)(struct icalclassify_parts *comp,struct icalclassify_parts *match, const char* user);
icalproperty_xlicclass class;

View File

@ -4,7 +4,7 @@
CREATOR: eric 21 Aug 2000
$Id: icalclassify.h,v 1.5 2007/04/30 13:57:48 artcancro Exp $
$Id: icalclassify.h,v 1.4 2001/04/12 18:33:36 ebusboom Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalcluster.c
CREATOR: acampi 13 March 2002
$Id: icalcluster.c,v 1.4 2007/04/30 13:57:48 artcancro Exp $
$Id: icalcluster.c,v 1.3 2002/06/28 10:15:39 acampi Exp $
$Locker: $
(C) COPYRIGHT 2002, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: eric 23 December 1999
$Id: icalcluster.h,v 1.3 2007/04/30 13:57:48 artcancro Exp $
$Id: icalcluster.h,v 1.2 2002/06/27 02:30:58 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalfilesetimpl.h
CREATOR: eric 23 December 1999
$Id: icalclusterimpl.h,v 1.2 2007/04/30 13:57:48 artcancro Exp $
$Id: icalclusterimpl.h,v 1.1 2002/05/29 12:38:31 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icaldirset.c
CREATOR: eric 28 November 1999
$Id: icaldirset.c,v 1.23 2007/04/30 13:57:48 artcancro Exp $
$Id: icaldirset.c,v 1.22 2005/01/24 14:00:39 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -34,7 +34,7 @@
icaldirset groups components in to clusters based on their DTSTAMP
time -- all components that start in the same month are grouped
together in a single file. All files in a sotre are kept in a single
together in a single file. All files in a store are kept in a single
directory.
The primary interfaces are icaldirset__get_first_component and

View File

@ -4,7 +4,7 @@
CREATOR: eric 28 November 1999
$Id: icaldirset.h,v 1.7 2007/04/30 13:57:48 artcancro Exp $
$Id: icaldirset.h,v 1.6 2002/06/27 02:30:58 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icaldirsetimpl.h
CREATOR: eric 21 Aug 2000
$Id: icaldirsetimpl.h,v 1.5 2007/04/30 13:57:48 artcancro Exp $
$Id: icaldirsetimpl.h,v 1.4 2002/06/27 02:30:58 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalfileset.c
CREATOR: eric 23 December 1999
$Id: icalfileset.c,v 1.34 2007/05/31 21:26:15 artcancro Exp $
$Id: icalfileset.c,v 1.32 2004/09/22 07:26:18 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -59,7 +59,7 @@
extern int errno;
/** Default options used when NULL is passed to icalset_new() **/
icalfileset_options icalfileset_options_default = {O_RDWR|O_CREAT, 0644, 0, 0};
icalfileset_options icalfileset_options_default = {O_RDWR|O_CREAT, 0644, 0};
int icalfileset_lock(icalfileset *set);
int icalfileset_unlock(icalfileset *set);
@ -117,7 +117,7 @@ icalset* icalfileset_init(icalset *set, const char* path, void* options_in)
#ifndef WIN32
fset->fd = open(fset->path, flags, mode);
#else
fset->fd = open(fset->path, flags, mode);
fset->fd = open(fset->path, flags | O_BINARY, mode);
/* fset->fd = sopen(fset->path,flags, _SH_DENYWR, _S_IREAD | _S_IWRITE); */
#endif
@ -180,13 +180,13 @@ icalcluster* icalfileset_produce_icalcluster(const char *path) {
char* icalfileset_read_from_file(char *s, size_t size, void *d)
{
char* p = s;
icalfileset *set = d;
int fd = (int)d;
/* Simulate fgets -- read single characters and stop at '\n' */
for(p=s; p<s+size-1;p++){
if(read(set->fd,p,1) != 1 || *p=='\n'){
if(read(fd,p,1) != 1 || *p=='\n'){
p++;
break;
}
@ -209,7 +209,7 @@ icalerrorenum icalfileset_read_file(icalfileset* set,mode_t mode)
parser = icalparser_new();
icalparser_set_gen_data(parser, set);
icalparser_set_gen_data(parser,(void*)set->fd);
set->cluster = icalparser_parse(parser,icalfileset_read_from_file);
icalparser_free(parser);
@ -333,34 +333,10 @@ int icalfileset_unlock(icalfileset *set)
return (fcntl(set->fd, F_UNLCK, &lock));
#else
return 0;
return 0;
#endif
}
static char * shell_quote(const char *s)
{
char *result;
char *p;
p = result = malloc(strlen(s)*5+1);
while(*s)
{
if (*s == '\'')
{
*p++ = '\'';
*p++ = '"';
*p++ = *s++;
*p++ = '"';
*p++ = '\'';
}
else
{
*p++ = *s++;
}
}
*p = '\0';
return result;
}
icalerrorenum icalfileset_commit(icalset* set)
{
char tmp[ICAL_PATH_MAX];
@ -378,21 +354,6 @@ icalerrorenum icalfileset_commit(icalset* set)
return ICAL_NO_ERROR;
}
if (fset->options.safe_saves == 1) {
#ifndef WIN32
char *quoted_file = shell_quote(fset->path);
snprintf(tmp,ICAL_PATH_MAX,"cp '%s' '%s.bak'",fset->path, fset->path);
free(quoted_file);
#else
snprintf(tmp,ICAL_PATH_MAX,"copy %s %s.bak", fset->path, fset->path);
#endif
if(system(tmp) < 0){
icalerror_set_errno(ICAL_FILE_ERROR);
return ICAL_FILE_ERROR;
}
}
if(lseek(fset->fd, 0, SEEK_SET) < 0){
icalerror_set_errno(ICAL_FILE_ERROR);
return ICAL_FILE_ERROR;

View File

@ -4,7 +4,7 @@
CREATOR: eric 23 December 1999
$Id: icalfileset.h,v 1.14 2007/04/30 13:57:48 artcancro Exp $
$Id: icalfileset.h,v 1.13 2002/12/05 13:45:20 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -41,8 +41,6 @@
#define mode_t int
#endif
extern int icalfileset_safe_saves;
typedef struct icalfileset_impl icalfileset;
icalset* icalfileset_new(const char* path);
@ -122,7 +120,6 @@ icalcomponent* icalfileset_get_component(icalset* cluster);
typedef struct icalfileset_options {
int flags; /**< flags for open() O_RDONLY, etc */
mode_t mode; /**< file mode */
int safe_saves; /**< to lock or not */
icalcluster *cluster; /**< use this cluster to initialize data */
} icalfileset_options;

View File

@ -3,7 +3,7 @@
FILE: icalfilesetimpl.h
CREATOR: eric 23 December 1999
$Id: icalfilesetimpl.h,v 1.6 2007/04/30 13:57:48 artcancro Exp $
$Id: icalfilesetimpl.h,v 1.5 2002/06/27 02:30:58 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: eric 23 December 1999
$Id: icalgauge.c,v 1.14 2007/04/30 13:57:48 artcancro Exp $
$Id: icalgauge.c,v 1.13 2002/09/26 22:26:06 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: eric 23 December 1999
$Id: icalgauge.h,v 1.5 2007/04/30 13:57:48 artcancro Exp $
$Id: icalgauge.h,v 1.4 2002/06/27 02:30:59 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: eric 09 Aug 2000
$Id: icalgaugeimpl.h,v 1.7 2007/04/30 13:57:48 artcancro Exp $
$Id: icalgaugeimpl.h,v 1.6 2002/07/21 17:18:15 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalmessage.c
CREATOR: ebusboom 07 Nov 2000
$Id: icalmessage.c,v 1.8 2007/04/30 13:57:48 artcancro Exp $
$Id: icalmessage.c,v 1.7 2005/01/24 14:02:20 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -115,7 +115,7 @@ icalcomponent *icalmessage_new_reply_base(icalcomponent* c,
const char* msg)
{
icalproperty *attendee;
char tmp[45];
char tmp[1024];
icalcomponent *reply = icalcomponent_vanew(
ICAL_VCALENDAR_COMPONENT,

View File

@ -4,7 +4,7 @@
CREATOR: eric 07 Nov 2000
$Id: icalmessage.h,v 1.2 2007/04/30 13:57:48 artcancro Exp $
$Id: icalmessage.h,v 1.1.1.1 2001/01/02 07:33:05 ebusboom Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -12,7 +12,7 @@
icalheapset Store components on the heap
icalmysqlset Store components in a mysql database.
$Id: icalset.c,v 1.17 2007/04/30 13:57:48 artcancro Exp $
$Id: icalset.c,v 1.16 2002/07/21 17:00:26 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -14,7 +14,7 @@
**/
/*
$Id: icalset.h,v 1.14 2007/04/30 13:57:48 artcancro Exp $
$Id: icalset.h,v 1.13 2002/09/26 22:25:12 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -3,7 +3,7 @@
FILE: icalspanlist.c
CREATOR: ebusboom 23 aug 2000
$Id: icalspanlist.c,v 1.14 2007/04/30 13:57:48 artcancro Exp $
$Id: icalspanlist.c,v 1.13 2002/10/30 23:41:47 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -4,7 +4,7 @@
CREATOR: eric 21 Aug 2000
$Id: icalspanlist.h,v 1.7 2007/04/30 13:57:48 artcancro Exp $
$Id: icalspanlist.h,v 1.6 2002/06/28 10:15:39 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
DESCRIPTION:
$Id: icalsslexer.l,v 1.9 2007/05/31 21:26:15 artcancro Exp $
$Id: icalsslexer.l,v 1.7 2002/07/21 17:18:15 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -57,9 +57,7 @@ digit [0-9]
%array /* Make yytext an array. Slow, but handy. HACK */
%option caseless
/* See http://lists.ximian.com/archives/public/evolution-hackers/2003-September/001304.html
if you run into problems with this option. */
%option bison-bridge
%option reentrant-bison
%s sql string_value
@ -92,11 +90,10 @@ NULL { return SQLNULL; }
; { return EOL; }
\'[\@\*A-Za-z0-9\-\.\:\ ]+\' {
/* int c = input(yy_globals); removed this variable, does it work? */
int c = input();
int c = input(yy_globals);
unput(c);
if(c!='\''){
yylval_param->v_string= icalmemory_tmp_copy(yytext);
yylvalp->v_string= icalmemory_tmp_copy(yytext);
return STRING;
} else {
/*ssmore();*/
@ -113,8 +110,7 @@ NULL { return SQLNULL; }
%%
/* int yywrap(yyscan_t yy_globals) */
int yywrap()
int yywrap(yyscan_t yy_globals)
{
return 1;
}

View File

@ -39,7 +39,7 @@
DESCRIPTION:
$Id: icalssyacc.c,v 1.9 2007/04/30 13:57:49 artcancro Exp $
$Id: icalssyacc.c,v 1.7 2002/07/21 17:18:15 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -261,8 +261,8 @@ static const short yycheck[] =
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. */
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/* As a special exception, when this file is copied by Bison into a
Bison output file, you may use that output file without restriction.

View File

@ -8,7 +8,7 @@
DESCRIPTION:
$Id: icalssyacc.y,v 1.8 2007/04/30 13:57:49 artcancro Exp $
$Id: icalssyacc.y,v 1.7 2002/07/21 17:18:15 lindner Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org

View File

@ -1,7 +1,13 @@
if WITH_CXX
cxx_inc=-DWITH_CXX
cxx_libs=../libical/.libs/libical_cxx.a
regression_cxx = regression-cxx.cpp
else
cxx_inc=
cxx_libs=
regression_cxx =
CXX=@CC@
endif
if WITH_BDB4
bdb4_inc=-DWITH_BDB -I@BDB_DIR@/include
@ -11,14 +17,16 @@ bdb4_inc=
bdb4_libs=
endif
noinst_PROGRAMS = copycluster regression parser stow recur testmime process
noinst_PROGRAMS = copycluster regression parser stow recur testmime testvcal process
LDADD = ../libicalss/.libs/libicalss.a $(cxx_libs) ../libical/.libs/libical.a $(bdb4_libs)
LDADD = ../libicalss/.libs/libicalss.a ../libicalvcal/.libs/libicalvcal.a $(cxx_libs) ../libical/.libs/libical.a $(bdb4_libs)
LIBS = @PTHREAD_LIBS@
INCLUDES = \
-I. \
-I../libicalvcal \
-I$(srcdir)/../libicalvcal \
-I$(srcdir) \
-I../libical \
-I$(srcdir)/../libical \
@ -40,6 +48,7 @@ regression_SOURCES = \
parser_SOURCES = icaltestparser.c
stow_SOURCES = stow.c
testvcal_SOURCES = testvcal.c
recur_SOURCES = recur.c
testmime_SOURCES = testmime.c
process_SOURCES = process.c

View File

@ -1,8 +1,7 @@
# Makefile.in generated by automake 1.9.6 from Makefile.am.
# @configure_input@
# Makefile.in generated automatically by automake 1.5 from Makefile.am.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc.
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@ -14,117 +13,57 @@
@SET_MAKE@
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
noinst_PROGRAMS = copycluster$(EXEEXT) regression$(EXEEXT) \
parser$(EXEEXT) stow$(EXEEXT) recur$(EXEEXT) testmime$(EXEEXT) \
process$(EXEEXT)
subdir = src/test
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
PROGRAMS = $(noinst_PROGRAMS)
am_copycluster_OBJECTS = copycluster.$(OBJEXT)
copycluster_OBJECTS = $(am_copycluster_OBJECTS)
copycluster_LDADD = $(LDADD)
am__DEPENDENCIES_1 =
copycluster_DEPENDENCIES = ../libicalss/.libs/libicalss.a \
$(am__DEPENDENCIES_1) ../libical/.libs/libical.a \
$(am__DEPENDENCIES_1)
am_parser_OBJECTS = icaltestparser.$(OBJEXT)
parser_OBJECTS = $(am_parser_OBJECTS)
parser_LDADD = $(LDADD)
parser_DEPENDENCIES = ../libicalss/.libs/libicalss.a \
$(am__DEPENDENCIES_1) ../libical/.libs/libical.a \
$(am__DEPENDENCIES_1)
am_process_OBJECTS = process.$(OBJEXT)
process_OBJECTS = $(am_process_OBJECTS)
process_LDADD = $(LDADD)
process_DEPENDENCIES = ../libicalss/.libs/libicalss.a \
$(am__DEPENDENCIES_1) ../libical/.libs/libical.a \
$(am__DEPENDENCIES_1)
am_recur_OBJECTS = recur.$(OBJEXT)
recur_OBJECTS = $(am_recur_OBJECTS)
recur_LDADD = $(LDADD)
recur_DEPENDENCIES = ../libicalss/.libs/libicalss.a \
$(am__DEPENDENCIES_1) ../libical/.libs/libical.a \
$(am__DEPENDENCIES_1)
am__objects_1 =
am_regression_OBJECTS = regression.$(OBJEXT) \
regression-component.$(OBJEXT) regression-classify.$(OBJEXT) \
regression-utils.$(OBJEXT) regression-recur.$(OBJEXT) \
regression-storage.$(OBJEXT) $(am__objects_1)
regression_OBJECTS = $(am_regression_OBJECTS)
regression_LDADD = $(LDADD)
regression_DEPENDENCIES = ../libicalss/.libs/libicalss.a \
$(am__DEPENDENCIES_1) ../libical/.libs/libical.a \
$(am__DEPENDENCIES_1)
am_stow_OBJECTS = stow.$(OBJEXT)
stow_OBJECTS = $(am_stow_OBJECTS)
stow_LDADD = $(LDADD)
stow_DEPENDENCIES = ../libicalss/.libs/libicalss.a \
$(am__DEPENDENCIES_1) ../libical/.libs/libical.a \
$(am__DEPENDENCIES_1)
am_testmime_OBJECTS = testmime.$(OBJEXT)
testmime_OBJECTS = $(am_testmime_OBJECTS)
testmime_LDADD = $(LDADD)
testmime_DEPENDENCIES = ../libicalss/.libs/libicalss.a \
$(am__DEPENDENCIES_1) ../libical/.libs/libical.a \
$(am__DEPENDENCIES_1)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(copycluster_SOURCES) $(parser_SOURCES) $(process_SOURCES) \
$(recur_SOURCES) $(regression_SOURCES) $(stow_SOURCES) \
$(testmime_SOURCES)
DIST_SOURCES = $(copycluster_SOURCES) $(parser_SOURCES) \
$(process_SOURCES) $(recur_SOURCES) $(regression_SOURCES) \
$(stow_SOURCES) $(testmime_SOURCES)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AS = @AS@
AWK = @AWK@
BDB_DIR = @BDB_DIR@
BDB_DIR_INCLUDE = @BDB_DIR_INCLUDE@
@ -132,128 +71,63 @@ BDB_DIR_LIB = @BDB_DIR_LIB@
BDB_LIB = @BDB_LIB@
BDB_VERSION = @BDB_VERSION@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CC@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DEV_FALSE = @DEV_FALSE@
DEV_TRUE = @DEV_TRUE@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
DLLTOOL = @DLLTOOL@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
GREP = @GREP@
HAVE_PTHREAD_FALSE = @HAVE_PTHREAD_FALSE@
HAVE_PTHREAD_TRUE = @HAVE_PTHREAD_TRUE@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
JAR = @JAR@
JAVA = @JAVA@
JAVAC = @JAVAC@
JAVAH = @JAVAH@
JAVA_PLATFORM = @JAVA_PLATFORM@
LEX = @LEX@
LEXLIB = @LEXLIB@
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LIBOBJS = @LIBOBJS@
LIBS = @PTHREAD_LIBS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PERL = @PERL@
PKG_CONFIG = @PKG_CONFIG@
PTHREAD_LIBS = @PTHREAD_LIBS@
PY_CFLAGS = @PY_CFLAGS@
PY_EXTRA_LIBS = @PY_EXTRA_LIBS@
PY_LIBS = @PY_LIBS@
PY_LIB_LOC = @PY_LIB_LOC@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
RRCAP_CFLAGS = @RRCAP_CFLAGS@
RRCAP_LIBS = @RRCAP_LIBS@
VERSION = @VERSION@
WITH_BDB4_FALSE = @WITH_BDB4_FALSE@
WITH_BDB4_TRUE = @WITH_BDB4_TRUE@
YACC = @YACC@
YFLAGS = @YFLAGS@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target = @target@
target_alias = @target_alias@
target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
cxx_inc =
cxx_libs =
regression_cxx =
@WITH_BDB4_FALSE@bdb4_inc =
python_val = @python_val@
CXX = @CXX@
@WITH_CXX_FALSE@CXX = @CC@
@WITH_CXX_TRUE@cxx_inc = -DWITH_CXX
@WITH_CXX_FALSE@cxx_inc =
@WITH_CXX_TRUE@cxx_libs = ../libical/.libs/libical_cxx.a
@WITH_CXX_FALSE@cxx_libs =
@WITH_CXX_TRUE@regression_cxx = regression-cxx.cpp
@WITH_CXX_FALSE@regression_cxx =
@WITH_BDB4_TRUE@bdb4_inc = -DWITH_BDB -I@BDB_DIR@/include
@WITH_BDB4_FALSE@bdb4_libs =
@WITH_BDB4_FALSE@bdb4_inc =
@WITH_BDB4_TRUE@bdb4_libs = @BDB_DIR_LIB@/@BDB_LIB@
LDADD = ../libicalss/.libs/libicalss.a $(cxx_libs) ../libical/.libs/libical.a $(bdb4_libs)
@WITH_BDB4_FALSE@bdb4_libs =
noinst_PROGRAMS = copycluster regression parser stow recur testmime testvcal process
LDADD = ../libicalss/.libs/libicalss.a ../libicalvcal/.libs/libicalvcal.a $(cxx_libs) ../libical/.libs/libical.a $(bdb4_libs)
LIBS = @PTHREAD_LIBS@
INCLUDES = \
-I. \
-I../libicalvcal \
-I$(srcdir)/../libicalvcal \
-I$(srcdir) \
-I../libical \
-I$(srcdir)/../libical \
@ -261,6 +135,7 @@ INCLUDES = \
-I$(srcdir)/../libicalss \
$(cxx_inc) $(bdb4_inc)
TESTS = regression
copycluster_SOURCES = copycluster.c
regression_SOURCES = \
@ -273,51 +148,272 @@ regression_SOURCES = \
regression-storage.c \
$(regression_cxx)
parser_SOURCES = icaltestparser.c
stow_SOURCES = stow.c
testvcal_SOURCES = testvcal.c
recur_SOURCES = recur.c
testmime_SOURCES = testmime.c
process_SOURCES = process.c
subdir = src/test
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
noinst_PROGRAMS = copycluster$(EXEEXT) regression$(EXEEXT) \
parser$(EXEEXT) stow$(EXEEXT) recur$(EXEEXT) testmime$(EXEEXT) \
testvcal$(EXEEXT) process$(EXEEXT)
PROGRAMS = $(noinst_PROGRAMS)
am_copycluster_OBJECTS = copycluster.$(OBJEXT)
copycluster_OBJECTS = $(am_copycluster_OBJECTS)
copycluster_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@copycluster_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@copycluster_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@copycluster_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@copycluster_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
copycluster_LDFLAGS =
am_parser_OBJECTS = icaltestparser.$(OBJEXT)
parser_OBJECTS = $(am_parser_OBJECTS)
parser_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@parser_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@parser_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@parser_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@parser_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
parser_LDFLAGS =
am_process_OBJECTS = process.$(OBJEXT)
process_OBJECTS = $(am_process_OBJECTS)
process_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@process_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@process_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@process_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@process_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
process_LDFLAGS =
am_recur_OBJECTS = recur.$(OBJEXT)
recur_OBJECTS = $(am_recur_OBJECTS)
recur_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@recur_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@recur_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@recur_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@recur_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
recur_LDFLAGS =
@WITH_CXX_TRUE@am_regression_OBJECTS = regression.$(OBJEXT) \
@WITH_CXX_TRUE@ regression-component.$(OBJEXT) \
@WITH_CXX_TRUE@ regression-classify.$(OBJEXT) \
@WITH_CXX_TRUE@ regression-utils.$(OBJEXT) \
@WITH_CXX_TRUE@ regression-recur.$(OBJEXT) \
@WITH_CXX_TRUE@ regression-storage.$(OBJEXT) \
@WITH_CXX_TRUE@ regression-cxx.$(OBJEXT)
@WITH_CXX_FALSE@am_regression_OBJECTS = regression.$(OBJEXT) \
@WITH_CXX_FALSE@ regression-component.$(OBJEXT) \
@WITH_CXX_FALSE@ regression-classify.$(OBJEXT) \
@WITH_CXX_FALSE@ regression-utils.$(OBJEXT) \
@WITH_CXX_FALSE@ regression-recur.$(OBJEXT) \
@WITH_CXX_FALSE@ regression-storage.$(OBJEXT)
regression_OBJECTS = $(am_regression_OBJECTS)
regression_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@regression_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@regression_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@regression_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@regression_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
regression_LDFLAGS =
am_stow_OBJECTS = stow.$(OBJEXT)
stow_OBJECTS = $(am_stow_OBJECTS)
stow_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@stow_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@stow_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@stow_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@stow_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
stow_LDFLAGS =
am_testmime_OBJECTS = testmime.$(OBJEXT)
testmime_OBJECTS = $(am_testmime_OBJECTS)
testmime_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@testmime_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@testmime_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@testmime_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@testmime_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
testmime_LDFLAGS =
am_testvcal_OBJECTS = testvcal.$(OBJEXT)
testvcal_OBJECTS = $(am_testvcal_OBJECTS)
testvcal_LDADD = $(LDADD)
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@testvcal_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_FALSE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@testvcal_DEPENDENCIES = \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_FALSE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@testvcal_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical_cxx.a \
@WITH_BDB4_TRUE@@WITH_CXX_TRUE@ ../libical/.libs/libical.a
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@testvcal_DEPENDENCIES = \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalss/.libs/libicalss.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libicalvcal/.libs/libicalvcal.a \
@WITH_BDB4_TRUE@@WITH_CXX_FALSE@ ../libical/.libs/libical.a
testvcal_LDFLAGS =
DEFS = @DEFS@
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
depcomp = $(SHELL) $(top_srcdir)/depcomp
@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/copycluster.Po \
@AMDEP_TRUE@ $(DEPDIR)/icaltestparser.Po $(DEPDIR)/process.Po \
@AMDEP_TRUE@ $(DEPDIR)/recur.Po $(DEPDIR)/regression-classify.Po \
@AMDEP_TRUE@ $(DEPDIR)/regression-component.Po \
@AMDEP_TRUE@ $(DEPDIR)/regression-cxx.Po \
@AMDEP_TRUE@ $(DEPDIR)/regression-recur.Po \
@AMDEP_TRUE@ $(DEPDIR)/regression-storage.Po \
@AMDEP_TRUE@ $(DEPDIR)/regression-utils.Po \
@AMDEP_TRUE@ $(DEPDIR)/regression.Po $(DEPDIR)/stow.Po \
@AMDEP_TRUE@ $(DEPDIR)/testmime.Po $(DEPDIR)/testvcal.Po
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CFLAGS = @CFLAGS@
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXFLAGS = @CXXFLAGS@
DIST_SOURCES = $(copycluster_SOURCES) $(parser_SOURCES) \
$(process_SOURCES) $(recur_SOURCES) $(regression_SOURCES) \
$(stow_SOURCES) $(testmime_SOURCES) $(testvcal_SOURCES)
DIST_COMMON = Makefile.am Makefile.in
SOURCES = $(copycluster_SOURCES) $(parser_SOURCES) $(process_SOURCES) $(recur_SOURCES) $(regression_SOURCES) $(stow_SOURCES) $(testmime_SOURCES) $(testvcal_SOURCES)
all: all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/test/Makefile'; \
.SUFFIXES: .c .cpp .lo .o .obj
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu src/test/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && \
CONFIG_HEADERS= CONFIG_LINKS= \
CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status
clean-noinstPROGRAMS:
@list='$(noinst_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
echo " rm -f $$p $$f"; \
rm -f $$p $$f ; \
done
-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
copycluster$(EXEEXT): $(copycluster_OBJECTS) $(copycluster_DEPENDENCIES)
@rm -f copycluster$(EXEEXT)
$(LINK) $(copycluster_LDFLAGS) $(copycluster_OBJECTS) $(copycluster_LDADD) $(LIBS)
@ -332,114 +428,114 @@ recur$(EXEEXT): $(recur_OBJECTS) $(recur_DEPENDENCIES)
$(LINK) $(recur_LDFLAGS) $(recur_OBJECTS) $(recur_LDADD) $(LIBS)
regression$(EXEEXT): $(regression_OBJECTS) $(regression_DEPENDENCIES)
@rm -f regression$(EXEEXT)
$(LINK) $(regression_LDFLAGS) $(regression_OBJECTS) $(regression_LDADD) $(LIBS)
$(CXXLINK) $(regression_LDFLAGS) $(regression_OBJECTS) $(regression_LDADD) $(LIBS)
stow$(EXEEXT): $(stow_OBJECTS) $(stow_DEPENDENCIES)
@rm -f stow$(EXEEXT)
$(LINK) $(stow_LDFLAGS) $(stow_OBJECTS) $(stow_LDADD) $(LIBS)
testmime$(EXEEXT): $(testmime_OBJECTS) $(testmime_DEPENDENCIES)
@rm -f testmime$(EXEEXT)
$(LINK) $(testmime_LDFLAGS) $(testmime_OBJECTS) $(testmime_LDADD) $(LIBS)
testvcal$(EXEEXT): $(testvcal_OBJECTS) $(testvcal_DEPENDENCIES)
@rm -f testvcal$(EXEEXT)
$(LINK) $(testvcal_LDFLAGS) $(testvcal_OBJECTS) $(testvcal_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
-rm -f *.$(OBJEXT) core *.core
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/copycluster.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/icaltestparser.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recur.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regression-classify.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regression-component.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regression-recur.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regression-storage.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regression-utils.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regression.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stow.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testmime.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/copycluster.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/icaltestparser.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/recur.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regression-classify.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regression-component.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regression-cxx.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regression-recur.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regression-storage.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regression-utils.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/regression.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/stow.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/testmime.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/testvcal.Po@am__quote@
distclean-depend:
-rm -rf $(DEPDIR)
.c.o:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(COMPILE) -c `test -f $< || echo '$(srcdir)/'`$<
.c.obj:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(COMPILE) -c `cygpath -w $<`
.c.lo:
@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(LTCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
CCDEPMODE = @CCDEPMODE@
mostlyclean-libtool:
-rm -f *.lo
.cpp.o:
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(CXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
clean-libtool:
-rm -rf .libs _libs
.cpp.obj:
@AMDEP_TRUE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(CXXCOMPILE) -c -o $@ `cygpath -w $<`
distclean-libtool:
-rm -f libtool
.cpp.lo:
@AMDEP_TRUE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
$(LTCXXCOMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
CXXDEPMODE = @CXXDEPMODE@
uninstall-info-am:
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
tags: TAGS
mkid -fID $$unique $(LISP)
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique; \
fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|| etags $(ETAGS_ARGS) $$tags $$unique $(LISP)
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
here=`CDPATH=: && cd $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
check-TESTS: $(TESTS)
@failed=0; all=0; xfail=0; xpass=0; skip=0; \
@failed=0; all=0; xfail=0; xpass=0; \
srcdir=$(srcdir); export srcdir; \
list='$(TESTS)'; \
if test -n "$$list"; then \
@ -451,29 +547,26 @@ check-TESTS: $(TESTS)
all=`expr $$all + 1`; \
case " $(XFAIL_TESTS) " in \
*" $$tst "*) \
xpass=`expr $$xpass + 1`; \
failed=`expr $$failed + 1`; \
echo "XPASS: $$tst"; \
xpass=`expr $$xpass + 1`; \
failed=`expr $$failed + 1`; \
echo "XPASS: $$tst"; \
;; \
*) \
echo "PASS: $$tst"; \
echo "PASS: $$tst"; \
;; \
esac; \
elif test $$? -ne 77; then \
all=`expr $$all + 1`; \
case " $(XFAIL_TESTS) " in \
*" $$tst "*) \
xfail=`expr $$xfail + 1`; \
echo "XFAIL: $$tst"; \
xfail=`expr $$xfail + 1`; \
echo "XFAIL: $$tst"; \
;; \
*) \
failed=`expr $$failed + 1`; \
echo "FAIL: $$tst"; \
failed=`expr $$failed + 1`; \
echo "FAIL: $$tst"; \
;; \
esac; \
else \
skip=`expr $$skip + 1`; \
echo "SKIP: $$tst"; \
fi; \
done; \
if test "$$failed" -eq 0; then \
@ -489,49 +582,28 @@ check-TESTS: $(TESTS)
banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
fi; \
fi; \
dashes="$$banner"; \
skipped=""; \
if test "$$skip" -ne 0; then \
skipped="($$skip tests were not run)"; \
test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$skipped"; \
fi; \
report=""; \
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
report="Please report to $(PACKAGE_BUGREPORT)"; \
test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
dashes="$$report"; \
fi; \
dashes=`echo "$$dashes" | sed s/./=/g`; \
dashes=`echo "$$banner" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
test -z "$$skipped" || echo "$$skipped"; \
test -z "$$report" || echo "$$report"; \
echo "$$dashes"; \
test "$$failed" -eq 0; \
else :; fi
fi
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
top_distdir = ../..
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
@for file in $(DISTFILES); do \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
$(mkinstalldirs) "$(distdir)/$$dir"; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
cp -pR $$d/$$file $(distdir) \
|| exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
@ -542,7 +614,9 @@ check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
check: check-am
all-am: Makefile $(PROGRAMS)
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
@ -554,7 +628,6 @@ install-am: all-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
@ -562,7 +635,7 @@ mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@ -573,17 +646,14 @@ clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags
distclean-am: clean-am distclean-compile distclean-depend \
distclean-generic distclean-libtool distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
@ -599,8 +669,7 @@ install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
@ -608,26 +677,17 @@ mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-info-am
.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
clean-generic clean-libtool clean-noinstPROGRAMS ctags \
distclean distclean-compile distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
.PHONY: GTAGS all all-am check check-TESTS check-am clean clean-generic \
clean-libtool clean-noinstPROGRAMS distclean distclean-compile \
distclean-depend distclean-generic distclean-libtool \
distclean-tags distdir dvi dvi-am info info-am install \
install-am install-data install-data-am install-exec \
install-exec-am install-info install-info-am install-man \
install-strip installcheck installcheck-am installdirs \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
tags uninstall uninstall-am uninstall-info-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.

View File

@ -3,7 +3,7 @@
FILE: copycluster.c
CREATOR: eric 15 January 2000
$Id: copycluster.c,v 1.16 2007/04/30 13:57:49 artcancro Exp $
$Id: copycluster.c,v 1.15 2002/07/16 10:04:08 acampi Exp $
$Locker: $
(C) COPYRIGHT 2000 Eric Busboom

View File

@ -3,7 +3,7 @@
FILE: icaltestparser.c
CREATOR: eric 20 June 1999
$Id: icaltestparser.c,v 1.3 2007/04/30 13:57:49 artcancro Exp $
$Id: icaltestparser.c,v 1.2 2001/01/16 06:55:09 ebusboom Exp $
$Locker: $
The contents of this file are subject to the Mozilla Public License

Some files were not shown because too many files have changed in this diff Show More