/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8; fill-column: 160 -*- */ /* camel-data-wrapper.c : Abstract class for a data_wrapper */ /* * * Authors: Bertrand Guiheneuf * * Copyright 1999, 2000 Helix Code, Inc. (http://www.helixcode.com) * * 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 of the * License, 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 */ #include #include "camel-data-wrapper.h" #include "camel-exception.h" #include #define d(x) static CamelObjectClass *parent_class = NULL; /* Returns the class for a CamelDataWrapper */ #define CDW_CLASS(so) CAMEL_DATA_WRAPPER_CLASS (CAMEL_OBJECT_GET_CLASS(so)) static int construct_from_stream(CamelDataWrapper *, CamelStream *); static int write_to_stream (CamelDataWrapper *data_wrapper, CamelStream *stream); static void set_mime_type (CamelDataWrapper *data_wrapper, const gchar *mime_type); static gchar *get_mime_type (CamelDataWrapper *data_wrapper); static GMimeContentField *get_mime_type_field (CamelDataWrapper *data_wrapper); static void set_mime_type_field (CamelDataWrapper *data_wrapper, GMimeContentField *mime_type); static void camel_data_wrapper_class_init (CamelDataWrapperClass *camel_data_wrapper_class) { parent_class = camel_type_get_global_classfuncs (camel_object_get_type ()); /* virtual method definition */ camel_data_wrapper_class->write_to_stream = write_to_stream; camel_data_wrapper_class->set_mime_type = set_mime_type; camel_data_wrapper_class->get_mime_type = get_mime_type; camel_data_wrapper_class->get_mime_type_field = get_mime_type_field; camel_data_wrapper_class->set_mime_type_field = set_mime_type_field; camel_data_wrapper_class->construct_from_stream = construct_from_stream; } static void camel_data_wrapper_init (gpointer object, gpointer klass) { CamelDataWrapper *camel_data_wrapper = CAMEL_DATA_WRAPPER (object); camel_data_wrapper->mime_type = gmime_content_field_new (NULL, NULL); } static void camel_data_wrapper_finalize (CamelObject *object) { CamelDataWrapper *camel_data_wrapper = CAMEL_DATA_WRAPPER (object); if (camel_data_wrapper->mime_type) gmime_content_field_unref (camel_data_wrapper->mime_type); if (camel_data_wrapper->stream) camel_object_unref (CAMEL_OBJECT (camel_data_wrapper->stream)); } CamelType camel_data_wrapper_get_type (void) { static CamelType camel_data_wrapper_type = CAMEL_INVALID_TYPE; if (camel_data_wrapper_type == CAMEL_INVALID_TYPE) { camel_data_wrapper_type = camel_type_register (CAMEL_OBJECT_TYPE, "CamelDataWrapper", sizeof (CamelDataWrapper), sizeof (CamelDataWrapperClass), (CamelObjectClassInitFunc) camel_data_wrapper_class_init, NULL, (CamelObjectInitFunc) camel_data_wrapper_init, (CamelObjectFinalizeFunc) camel_data_wrapper_finalize); } return camel_data_wrapper_type; } static int write_to_stream (CamelDataWrapper *data_wrapper, CamelStream *stream) { if (data_wrapper->stream == NULL) { return -1; } if (camel_stream_reset (data_wrapper->stream) == -1) return -1; return camel_stream_write_to_stream (data_wrapper->stream, stream); } CamelDataWrapper * camel_data_wrapper_new(void) { return (CamelDataWrapper *)camel_object_new(camel_data_wrapper_get_type()); } /** * camel_data_wrapper_write_to_stream: * @data_wrapper: a data wrapper * @stream: stream for data to be written to * @ex: a CamelException * * Writes the data content to @stream in a machine-independent format * appropriate for the data. It should be possible to construct an * equivalent data wrapper object later by passing this stream to * camel_data_construct_from_stream(). * * Return value: the number of bytes written, or -1 if an error occurs. **/ int camel_data_wrapper_write_to_stream (CamelDataWrapper *data_wrapper, CamelStream *stream) { g_return_val_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper), -1); g_return_val_if_fail (CAMEL_IS_STREAM (stream), -1); return CDW_CLASS (data_wrapper)->write_to_stream (data_wrapper, stream); } static int construct_from_stream (CamelDataWrapper *data_wrapper, CamelStream *stream) { if (data_wrapper->stream) camel_object_unref((CamelObject *)data_wrapper->stream); data_wrapper->stream = stream; camel_object_ref (CAMEL_OBJECT (stream)); return 0; } /** * camel_data_wrapper_construct_from_stream: * @data_wrapper: a data wrapper * @stream: A stream that can be read from. * * Constructs the content of the data wrapper from the * supplied @stream. * * Return value: -1 on error. **/ int camel_data_wrapper_construct_from_stream (CamelDataWrapper *data_wrapper, CamelStream *stream) { g_return_val_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper), -1); g_return_val_if_fail (CAMEL_IS_STREAM (stream), -1); return CDW_CLASS (data_wrapper)->construct_from_stream (data_wrapper, stream); } static void set_mime_type (CamelDataWrapper *data_wrapper, const gchar *mime_type) { gmime_content_field_construct_from_string (data_wrapper->mime_type, mime_type); } /** * camel_data_wrapper_set_mime_type: * @data_wrapper: a data wrapper * @mime_type: the text representation of a MIME type * * This sets the data wrapper's MIME type. * It might fail, but you won't know. It will allow you to set * Content-Type parameters on the data wrapper, which are meaningless. * You should not be allowed to change the MIME type of a data wrapper * that contains data, or at least, if you do, it should invalidate the * data. **/ void camel_data_wrapper_set_mime_type (CamelDataWrapper *data_wrapper, const gchar *mime_type) { g_return_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper)); g_return_if_fail (mime_type != NULL); CDW_CLASS (data_wrapper)->set_mime_type (data_wrapper, mime_type); } static gchar * get_mime_type (CamelDataWrapper *data_wrapper) { return gmime_content_field_get_mime_type (data_wrapper->mime_type); } /** * camel_data_wrapper_get_mime_type: * @data_wrapper: a data wrapper * * Return value: the text form of the data wrapper's MIME type **/ gchar * camel_data_wrapper_get_mime_type (CamelDataWrapper *data_wrapper) { g_return_val_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper), NULL); return CDW_CLASS (data_wrapper)->get_mime_type (data_wrapper); } static GMimeContentField * get_mime_type_field (CamelDataWrapper *data_wrapper) { return data_wrapper->mime_type; } /** * camel_data_wrapper_get_mime_type_field: * @data_wrapper: a data wrapper * * Return value: the parsed form of the data wrapper's MIME type **/ GMimeContentField * camel_data_wrapper_get_mime_type_field (CamelDataWrapper *data_wrapper) { g_return_val_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper), NULL); return CDW_CLASS (data_wrapper)->get_mime_type_field (data_wrapper); } /** * camel_data_wrapper_set_mime_type_field: * @data_wrapper: a data wrapper * @mime_type: the parsed representation of a MIME type * * This sets the data wrapper's MIME type. It suffers from the same * flaws as camel_data_wrapper_set_mime_type. **/ static void set_mime_type_field (CamelDataWrapper *data_wrapper, GMimeContentField *mime_type) { g_return_if_fail (CAMEL_IS_DATA_WRAPPER (data_wrapper)); g_return_if_fail (mime_type != NULL); if (data_wrapper->mime_type) gmime_content_field_unref (data_wrapper->mime_type); data_wrapper->mime_type = mime_type; if (mime_type) gmime_content_field_ref (data_wrapper->mime_type); } void camel_data_wrapper_set_mime_type_field (CamelDataWrapper *data_wrapper, GMimeContentField *mime_type) { CDW_CLASS (data_wrapper)->set_mime_type_field (data_wrapper, mime_type); } VSROOT/access?h=gstreamer&id=34fc32b1c88ffc6b167b9a75e0337d3bad66302b'>Introducing Timur I. Bakeyev (timur) to the realm of ports committers.shaun2007-06-071-0/+1 * Please welcome Beech Rintoul (beech). He worked too hardsat2007-06-071-0/+1 * Reactive shigeerwin2007-06-051-0/+1 * Take markps commit bit in for safe keepingerwin2007-06-041-1/+0 * Redirect my email to the right placebrian2007-05-191-1/+1 * Take jehs commit bit in for safekeepingerwin2007-05-181-1/+0 * Resign my ports commit bit. It is extremely unlikely that I will everwollman2007-05-181-1/+0 * Reactive brians port commit bit.erwin2007-05-171-0/+1 * Remove devnull from my entry: I want to receive ports-developers mail.se2007-05-061-1/+1 * Take archies commit bit in for safekeeping.erwin2007-05-051-1/+0 * Take shige's commit bit in for safe keeping.erwin2007-05-011-1/+0 * - Add Marcelo Araujo (araujo) to the group of committers. He'll bestas2007-04-261-0/+1 * Sortdelphij2007-04-251-1/+1 * Please welcome Tong LIU (nemoliu) to the port committers' ranks.delphij2007-04-251-0/+1 * Reactivate foxfairs commit bit.erwin2007-04-161-0/+1 * Please welcome Edward Tomasz Napierala (trasz@) to the rank of portsmiwi2007-04-131-0/+1 * Please welcome Martin Matuska <mm@FreeBSD.org> as a new ports committers. Aftergarga2007-04-041-0/+1 * Please welcome Li-Wen Hsu (lwhsu) to the rank of ports commiters. He hasclsung2007-04-031-0/+1 * Take vsevolod bit in for safe keeping.erwin2007-04-011-1/+0 * Take unused commit bits for safekeeping: dd and truckmanerwin2007-03-011-2/+0 * Take lawrances bit into safe keeping.erwin2007-02-221-1/+0 * Take unused commit bits for safekeeping: foxfair, phk, wosch anderwin2007-02-151-4/+0 * Enable mails for me againvs2007-01-221-1/+1 * Remove my idle commit bit, I have not done a commit to ports in a long time.trhodes2007-01-221-1/+0 * Please welcome Diane Bruce (db) to the rank of ports committers! She has beenehaupt2007-01-181-0/+1 * Take jespers ports commit bit in for safekeeping.erwin2007-01-151-1/+0 * Remove rse who has been inactive for over 15 months.erwin2007-01-021-1/+0 * Please welcome Dryice Dong Liu (dryice) among ports commiters. He has beenitetcu2006-12-261-0/+1 * Please welcome Juergen Lock (nox) to the rank of portsmiwi2006-12-231-0/+1 * Turn off my ports/ commit bit. I still have my src/ and doc/ commitbmah2006-12-201-1/+0 * Remove committers that have been inactive for over 15 months.erwin2006-12-141-11/+0 * Add Gabor Kovesdan (gabor) as a new ports committer. Gabor has beenerwin2006-12-061-0/+1 * Please welcome Nicola Vitale (nivit@) as a new Ports committer, thanksalexbl2006-12-051-0/+1 * Please welcome David Thiel as a new ports commiter. I will mentoredwin2006-11-301-0/+1 * update my e-mail addresswosch2006-11-221-1/+1 * Remove myself from the ports access file, as requested by the grim reaper.silby2006-11-191-1/+0 * Please welcome Jeremy Chadwick to the ranks of ports committers.philip2006-11-111-0/+1 * Please welcome Babak Farrokhi (farrokhit) the rank of portsmiwi2006-11-071-0/+1 * Should have been above lawrance.flz2006-11-071-1/+1 * Please welcome Frank Laszlo. I don't really know who he is but his nameflz2006-11-071-0/+1 * Please welcome Soeren Straarup (xride) to the ports committers team. Aftertmclaugh2006-09-281-0/+1 * Take adamw bit in for safekeeping. Let's hope to see him back soon.erwin2006-09-251-1/+0 * Welcome new committer Stanislav Sedov (stas@) who spammed GNATS alotsem2006-09-181-0/+1 * Remove hoek, murray and hoek who have been inactive for over a yearerwin2006-09-151-3/+0 * Please welcome Alexander Botero-Lowry (alexbl) to the rank of portsnovel2006-09-121-0/+1 * Put wills bit in the portmgr safe.erwin2006-09-011-1/+0 * Put dannyboys bit in the safe on his requesterwin2006-08-191-1/+0 * Reset the following committers who did not respond to email asking if theylinimon2006-08-111-7/+0 * joe has advised that due to lack of time we may take his commit bit forlinimon2006-08-111-1/+0 * jmallet has requested her commit bit be taken into safekeeping due to lacklinimon2006-08-111-1/+0 * Neil Blakey-Milner has returned his commit bit for safe keeping.erwin2006-08-021-1/+0 * I am back!vd2006-08-011-1/+1 * Please welcome Jose Alonso Cardenas Marquez (acm) to the rank of portsgarga2006-07-191-0/+1 * Deliver cvs mails to /dev/null while I am away.vd2006-07-181-1/+1 * Please welcome Rong-En Fan <rafan at infor dot org> (rafan), whodelphij2006-06-251-0/+1 * Add Boris Samorodov (bsam@). He got punished with a ports commit bit for hisnetchild2006-06-211-0/+1 * Please welcome Shaun Amott (shaun), he has submitted manyahze2006-06-201-0/+1 * Please welcome Martin Wilke (miwi) to the ports committers zoo.krion2006-06-051-0/+1 * Please welcome our latest ports committer, Stefan Walter (stefan).arved2006-05-071-0/+1 * Please welcome Ion-Mihai Tetcu (itetcu). No more PR nagging on IRC!lawrance2006-05-071-0/+1 * Please welcome Andrew Pantyukhin (sat) to the zoo. He submitted tookrion2006-05-071-0/+1 * Welcome Xin LI (delphij) as a ports committer. He has a complete set ofsem2006-05-011-0/+1 * Please welcome Lars Balker Rasmussen (lbr) to the ranks of the portserwin2006-04-301-0/+1 * I'm back!barner2006-04-201-1/+1 * mdodd has returned his port commit bit for safekeeping.linimon2006-04-151-1/+0 * bp has asked for his commit bit to be returned due to lack of time. Welinimon2006-04-151-1/+0 * nsayer has turned in his commit bit for safekeeping.linimon2006-04-111-1/+0 * Johan van Selst (johans) has been bothering random ports committers (includin...flz2006-04-021-0/+1 * Please welcome Alejandro Pulver (alepulver) as a new ports committer. Hegarga2006-04-011-0/+1 * Please welcome Jean Milanez Melo (jmelo) as port commiter. He sentmnag2006-04-011-0/+1 * Reset jedgar's commit bit; he has not responded to any email about hislinimon2006-03-241-1/+0 * Disable commit mail while I'm away.barner2006-03-091-1/+1 * Nectar has requested core takes his commit bit into safekeeping.wilko2006-03-081-1/+0 * Welcome Colin Percival as a ports commiter.edwin2006-01-311-0/+1 * Please welcome Vasil Dimov (vd) to the rank of ports committers. He sent agarga2006-01-191-0/+1 * I'm back, so, enable my cvs emails again.garga2006-01-161-1/+1 * Disconnect my CVS-mails for the time being. I won't have time to trackvs2006-01-151-1/+1 * Disable cvs mails on holidaysgarga2005-12-231-1/+1 * Welcome Andrey Slusar (anray@) as a port committer.sem2005-12-111-0/+1 * Please welcome Tim Bishop (tdb@)!clement2005-12-011-0/+1 * Welcome Aaron Dalton (aaron) as a new ports committer. In his new roletobez2005-10-271-0/+1 * Welcome Andrej Zverev as a new committer. Too many PRs and too manysem2005-10-031-0/+1 * Welcome Emanuel Haupt (ehaupt@)! He was considered guilty in submittingnovel2005-10-031-0/+1 * Reset my email addressade2005-09-281-1/+1 * Welcome Marcus Nestor Alves Grando (mnag), latest addition of ever growingpav2005-09-151-0/+1 * Please welcome Tom McLaughlin (tmclaugh) to the ranks of portsahze2005-09-151-0/+1 * No cvs mail on holydays.ale2005-07-291-1/+1 * Please welcome Vsevolod Stakhov <vsevolod@highsecure.ru> to theperky2005-07-211-0/+1 * Use the usual email address.wes2005-07-191-1/+1 * Please welcome Renato Botelho (garga@) in the rank of ports committers.flz2005-07-111-0/+1 * Back from holidaywes2005-07-111-1/+1 * No CVS chatter over the holidaywes2005-07-021-1/+1 * Please welcome Philip Paeps (philip@) to our ports zoo. I'll be hiskrion2005-06-091-0/+1 * Gimmie back my commit mail.trhodes2005-06-041-1/+1 * Set me to devnull ... thank you.trhodes2005-05-151-1/+1 * End of Holidays.flz2005-05-091-1/+1 * Restore the ports commit bit for luigi. He has multiple patches forkrion2005-05-041-0/+1 * Null-route commit mails while I'm away.flz2005-04-231-1/+1 * Jean-Yves Lefort has received the usual punishment for his long reignadamw2005-04-121-0/+1 * Please welcome Sam Lawrance (lawrance) as new ports committer. After floodingclement2005-04-121-0/+1 * Retire the ports commit bits of the following inactive ports committers:kris2005-04-041-12/+0 * Please welcome Roman Bogorodskiy (novel) to the zoo. He submittedkrion2005-03-071-0/+1 * In the race for french world domination, welcome Florent Thoumie (flz)pav2005-03-011-0/+1 * Please welcome Simon Barner (barner@) as a new ports committer.arved2005-02-221-0/+1 * simon has slowly been moving into the ports world with his workerwin2005-01-081-0/+1 * With portmgr hat on, reset taoka, who has been inactive for more than onelinimon2004-12-241-1/+0 * Welcome josef into the ranks of ports committers. He will be working herepav2004-12-201-0/+1 * Please welcome a new ports committer, Niels Heinen (niels). He hasnectar2004-12-131-0/+1 * With portmgr hat on, reset the commit bits for the following maintainerslinimon2004-12-051-5/+0 * Add Palle Girgensohn (girgen) to the ranks of our ports committers.ade2004-12-031-0/+1 * Add ahze, Michael Johnson, to the ranks of the portsadamw2004-10-301-0/+1 * While I like to commit to the ports tree occasionally,yar2004-10-161-1/+1 * Hey, I'm online again, and just two weeks later than scheduled!lofi2004-10-121-1/+1 * Stop delivery while I'm away.lofi2004-09-281-1/+1 * Active Koop Mast (kwm), our new ports fox.pav2004-09-151-0/+1 * Store Alex' commit bit for safekeeping by core.wilko2004-09-091-1/+0 * Please welcome Alexey Dokuchaev to the zoo.fjoe2004-08-201-0/+1 * Please welcome Cheng-Lung Sung (clsung), the new ports committer.leeym2004-08-191-0/+1 * Welcome our newest committer, Dejan Lesjak, to ports access. His XFree86 portanholt2004-08-191-0/+1 * Please welcome Herve Quiroz (hq) to the port committers' ranks.glewis2004-08-051-0/+1 * Welcome Sergey Matveychuk (sem), the latest addition to our fine team.eik2004-07-071-0/+1 * Welcome Tom Rhodes (trhodes). As a member of the securityeik2004-07-061-0/+1 * Redirect mail so that I can filter itbrian2004-06-101-1/+1 * Reactivate brian's ports commit bit, per his request.kris2004-06-101-0/+1 * I am handing in my commit bit. Real life is taking far too muchpatrick2004-06-031-1/+0 * Ladies and gentlemen, please give a warm hand for our newesterwin2004-05-311-0/+1 * - Include some instructions for adding new committers.krion2004-05-301-0/+6 * Ladies and Gentlemen,krion2004-05-041-0/+1 * Please welcome Jeremy Messenger <mezz@FreeBSD.org> to the ports crew.adamw2004-05-011-0/+1 * Re-enable adamw at his request now that his exams are over.marcus2004-05-011-0/+1 * Please welcome Hiroki Sato <hrs@FreeBSD.org> to the ranks of the portslinimon2004-04-111-0/+1 * Temporarily remove adamw n his request so he can prepare for finals withoutmarcus2004-04-081-1/+0 * Add Thierry Thomas (thierry) to the rank of port committers, he mainly focus onmat2004-03-151-1/+2 * Shelf mjacob commit bit for safekeeping.wes2004-03-131-1/+0 * Please welcome Volker Stolz (vs) to the project as our newestlinimon2004-03-101-0/+1 * Filtering on hub is preferred, to preserve developers mail. Apologies forsheldonh2004-03-061-1/+1 * Reading commit mail through news gateway.sheldonh2004-03-031-1/+1 * orion has indicated that he is no longer working on FreeBSD; reclaim hiskris2004-02-221-1/+0 * Increase the level of confusion by adding Markus Brueffer <markus@FreeBSD.org>arved2004-02-211-0/+1 * Remove my special e-mail alias for commit mail from the access file.jdp2004-02-091-1/+1 * Oops, s/ael/ale/.nork2004-01-121-1/+1 * Please welcome Alex Dupre <ale@FreeBSD.org>, as new ports committer.nork2004-01-121-0/+1 * Please welcome Clement LAFORET to the ranks of the ports committers.erwin2003-12-171-0/+1 * Jim has indicated that his commit bit should be turned in for safe keeping.imp2003-12-151-1/+0 * Readd myself now that I'm finished damaging my GPA.adamw2003-12-141-0/+1 * Remove adamw from access for the next week as he prepares for finals.marcus2003-12-081-1/+0 * The FreeBSD ports cvs access list: now with 100% more Pav Lucistnik.adamw2003-11-131-0/+1 * Add our latest ports committer, Oliver Eikemeier (aka eik@). Oliver thoughtmarcus2003-11-131-0/+1 * Switch commit mail over to a new address as part of some local reorganization.ade2003-11-031-1/+1 * Retire the following ports committers who have not committed in 12 monthskris2003-11-031-10/+0 * Redirect my ports cvs commit mail to a separate mailbox.sergei2003-10-221-1/+1 * Sergei Kolobov (sergei@) is punished with commit bit. Welcomekrion2003-10-211-0/+1 * Remove myself from ports committers until I need this, which if Murphy isdwhite2003-10-181-1/+0 * Add linimon@ to the ports-repository. He's the guy who made a niceedwin2003-10-111-0/+1 * Add little me. I guess if I'm going to help fix stuff, I might as welljb2003-09-211-0/+1 * Put my mentor back to Portsville.knu2003-09-111-0/+1 * Remove myself from this repository.nyan2003-08-261-1/+0 * Drop out of the ports committer list. I do so little here that its morepeter2003-08-161-1/+0 * Please welcome Mathieu Arnold (mat@FreeBSD.org), our new ports committer.demon2003-08-151-0/+1 * After his shameless porting of the GNOME C++ bindings as well as many othermarcus2003-08-151-0/+1 * Please welcome our latest ports committer:arved2003-07-211-0/+1 * Please welcome Kirill Ponomarew <krion@FreeBSD.org> to the zoo!fjoe2003-07-211-0/+1 * Restore my commit mail after a 2 month+ hiatus.nectar2003-07-141-1/+1 * Temporarily suspend email whilst changing jobs.wjv2003-07-041-1/+1 * Please welcome Lev Serebryakov <lev@FreeBSD.org>, our new ports slave. Hesobomax2003-06-171-0/+1 * REST IN PEACEwill2003-06-091-1/+0 * Welcome Sergey A. Osokin (osa@FreeBSD.org) to the zoo!fjoe2003-06-041-0/+1 * Learn your alphabet dutchman!edwin2003-06-041-1/+1 * Add erwin (Erwin Lansing) to the list, new commiter. I am his mentor.edwin2003-06-041-0/+1 * Add scrappy to ports access list.marcus2003-06-011-0/+1 * devnull my commit mail. I'll be offline for much of the remaindernectar2003-05-081-1/+1 * Please welcome Oliver Lehmann (oliver@) to the ports crew.alex2003-05-061-0/+1 * Please welcome Michael L. Hostbaek (mich@) in the ports madhouse.roberto2003-05-051-0/+1 * Add Mita-san to the ports access file.murray2003-05-031-0/+1 * add cracauer to the right access file per his request to core@wilko2003-05-031-0/+1 * i like ports.alfred2003-04-231-1/+1 * Move pb (Pierre Beyssac) from access.unclassified to src,portspeter2003-04-121-0/+1 * Add myself to ports committer.iwasaki2003-04-121-0/+1 * Retire my ports commit bit for safe keeping until such a time whendan2003-04-091-1/+0 * Move truckman from access.unclassified to accesspeter2003-04-031-0/+1