aboutsummaryrefslogtreecommitdiffstats
path: root/libversit/vcaltest.c
blob: 5528aab1d19f94ba4ff3c4b9b9ef4533fcd5f24b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include <stdio.h>
#include <string.h>
#include "vcaltmp.h"

#if 0
This testcase would generate a file call "frankcal.vcf" with
the following content:

BEGIN:VCALENDAR
DCREATED:19960523T100522
GEO:37.24,-17.87
PRODID:-//Frank Dawson/Hand Crafted In North Carolina//NONSGML Made By Hand//EN
VERSION:0.3
BEGIN:VEVENT
DTSTART:19960523T120000
DTEND:19960523T130000
DESCRIPTION;QUOTED-PRINTABLE:VERSIT PDI PR Teleconference/Interview =0A=
With Tom Streeter and Frank Dawson - Discuss VERSIT PDI project and vCard and vCalendar=0A=
activities with European Press representatives.
SUMMARY:VERSIT PDI PR Teleconference/Interview
SUBTYPE:PHONE CALL
STATUS:CONFIRMED
TRANSP:19960523T100522-4000F100582713-009251
UID:http://www.ibm.com/raleigh/fdawson/~c:\or2\orgfiles\versit.or2
DALARM:19960523T114500;5;3;Your Telecon Starts At Noon!!!;
MALARM:19960522T120000;;;fdawson@raleigh.ibm.com;Remember 05/23 Noon Telecon!!!;
PALARM:19960523T115500;;;c:\or2\organize.exe c:\or2\orgfiles\versit.or2;
X-LDC-OR2-OLE:c:\temp\agenda.doc
END:VEVENT

BEGIN:VTODO
DUE:19960614T0173000
DESCRIPTION:Review VCalendar helper API.
END:VTODO

END:VCALENDAR

#endif

FILE *cfp;

void testVcalAPIs() {
    FILE *fp;
    VObject *vcal, *vevent;
#if _CONSOLE
    cfp = stdout;
#else
    cfp = fopen("vcaltest.out","w");
#endif
    if (cfp == 0) return;
    vcal = vcsCreateVCal(
    "19960523T100522",
    "37.24,-17.87",
    "-//Frank Dawson/Hand Crafted In North Carolina//NONSGML Made By Hand//EN",
    0,
    "0.3"
    );

    vevent = vcsAddEvent(
    vcal,
    "19960523T120000",
    "19960523T130000",
    "VERSIT PDI PR Teleconference/Interview \nWith Tom Streeter and Frank Dawson - Discuss VERSIT PDI project and vCard and vCalendar\nactivities with European Press representatives.",
    "VERSIT PDI PR Teleconference/Interview",
    "PHONE CALL",
    0,
    "CONFIRMED",
    "19960523T100522-4000F100582713-009251",
    "http://www.ibm.com/raleigh/fdawson/~c:\\or2\\orgfiles\\versit.or2",
    0
    );
    
    vcsAddDAlarm(vevent, "19960523T114500", "5", "3",
        "Your Telecon Starts At Noon!!!");
    vcsAddMAlarm(vevent, "19960522T120000", 0, 0, "fdawson@raleigh.ibm.com",
        "Remember 05/23 Noon Telecon!!!");
    vcsAddPAlarm(vevent, "19960523T115500", 0 ,0,
        "c:\\or2\\organize.exe c:\\or2\\orgfiles\\versit.or2");
    
    addPropValue(vevent, "X-LDC-OR2-OLE", "c:\\temp\\agenda.doc");

    vcsAddTodo(
    vcal,
    0,
    "19960614T0173000",
    0,
    "Review VCalendar helper API.",
    0,
    0,
    0,
    0,
    0,
    0
    );

    /* now do something to the resulting VObject */
    /* pretty print on stdout for fun */
    printVObject(cfp,vcal);
    /* open the output text file */

#define OUTFILE "frankcal.vcf"

    fp = fopen(OUTFILE, "w");
    if (fp) {
    /* write it in text form */
    writeVObject(fp,vcal);
    fclose(fp);
    }
    else {
    fprintf(cfp,"open output file '%s' failed\n", OUTFILE);
    }
    if (cfp != stdout) fclose(cfp);
    }

void main() {
    testVcalAPIs();
    }

ink.ale2004-03-141-1/+2 * Don't use a fully-qualified path in php.conf.ale2004-03-091-1/+3 * Add PostScript Type-1 font support for GD extension.ale2004-02-271-0/+2 * Say hello to the new "net-mgmt" category. There are probably morewollman2004-02-231-2/+2 * Update to the latest snapshot.ale2004-02-137-21/+34 * Use PTHREAD_LIBS only if OSVERSION >= 500016.ale2004-02-121-6/+7 * Move to httpd.h for apache2 autodetection (as in bsd.php.mk, forgot in myale2004-02-101-1/+1 * Fix PTHREAD_LIBS and adapt it to apache2 way.ale2004-02-091-2/+5 * Add USE_GETTEXT and bump PORTREVISION.marcus2004-02-041-2/+2 * - Add support for PTHREAD_{LIBS/CFLAGS} [1]ale2004-01-262-6/+10 * - Better handling of snmp dependency [1]ale2004-01-244-15/+47 * Now gettext 0.12.1 is gettext-old.trevor2004-01-241-1/+1 * Switch to my @FreeBSD.org email address.ale2004-01-182-2/+2 * Add MS-SQL support.ale2004-01-163-6/+13 * - Fix apache2 dependency (this was broken by the introductionale2004-01-141-1/+2 * Adapt php5 Makefile to support apache2-worker.nork2004-01-111-6/+11 * - Make fetchablepav2003-12-291-3/+3 * Add patch file which I forgot.nork2003-12-231-0/+10 * o Update to 5.0.0a4 snapshot.nork2003-12-237-99/+60 * PR: 59958dinoex2003-12-051-1/+1 * Add WITH_DEBUG knob and support for the new bsd.php.mk file.jeh2003-11-202-3/+34 * Chase libnetsnmp shlib major version number and bump ${PORTREVISION}.kuriyama2003-11-181-1/+2 * Use the new Apache bits from bsd.port.mk.marcus2003-11-071-4/+4 * Chase the libxslt shared lib version with a PORTREVISION bump.marcus2003-11-051-1/+1 * o Update to 5.0.0a3 snapshot.nork2003-10-306-96/+100 * BROKEN: Does not compilekris2003-10-281-0/+2 * Fix for the OpenSSL extensiondinoex2003-10-011-1/+1 * chase print/pdflib libversion upgradeedwin2003-09-271-1/+1 * [Maintainer Update] Port: lang/php5edwin2003-09-247-52/+48 * Bump the PORTREVISION for the ports directly affected by the gettext upgrade.marcus2003-08-271-1/+1 * Chase the libintl.so shared lib version.marcus2003-08-251-1/+1 * Fix non-default dependency on openldap2[012] which is broken by splitting.kuriyama2003-08-151-1/+1 * Fix typo: XML -> XSL.nork2003-07-171-1/+1 * Correct scripts/configure.php & Bump PORTREVISION.nork2003-07-172-9/+6 * Add php5 5.0.0.a1, PHP5 Scripting Language.nork2003-07-169-423/+277 * o Add default overload extension.nork2003-07-044-15/+34 * o Switch to libtool 1.4.nork2003-07-0310-514/+1633 * Add WANT_PHP_WEB knob, for ports that require a webnork2003-07-031-0/+12 * libtool uber-patchade2003-06-271-1/+1 * Improve SNMP support (fix openssl dependency and add net-snmp5 support).nork2003-06-252-2/+10 * o Add FriBiDi extension [1]nork2003-06-244-6/+153 * Add gif and animated-gif write support to GD extension.nork2003-06-232-0/+1421 * scripts/php_options is changed to php4_options. So it should be removed.nork2003-06-201-59/+0 * o Update to 4.3.3RC1.nork2003-06-205-29/+122 * Add Oracle7 support into PHP4.nork2003-06-084-10/+133 * Add bsd.php.mk, every port depending on PHP should include this filenork2003-06-071-0/+91 * Update to 4.3.2 release.nork2003-06-072-5/+11 * Prepare for new slave port: www/php4-cgi.nork2003-06-074-26/+49 * Add completely new port system for PHP4 (4.3.2RC4). Updated mod_php4nork2003-05-2310-0/+1171 * Remove lang/php4 which was integrated into www/mod_php4.dirk2003-01-291-19/+0 * Upgrade to 4.2.1.dirk2002-05-171-1/+1 * Fix mkdir() bug.dirk2002-05-131-1/+1 * Set PORTREVISION to 0 after upgrading mod_php4 to 4.1.0.dirk2001-12-201-1/+1 * Add --enable-discard-path and --with-readline to lang/php4.dirk2001-12-041-1/+1 * ming support was included in php-4.0.6.dirk2001-06-261-1/+1 * Make PORTREVISION independent of master port.dirk2001-06-251-0/+1