1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00
A library for R/W structured data to/from an external representation
This commit is contained in:
Ying-Chieh Liao 2001-09-02 06:20:22 +00:00
parent b667b34a87
commit c0aa94104d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=47306
6 changed files with 57 additions and 0 deletions

View File

@ -571,6 +571,7 @@
SUBDIR += vtcl
SUBDIR += wedit
SUBDIR += xmake
SUBDIR += xtl
SUBDIR += xwpe
SUBDIR += xxgdb
SUBDIR += yacl

21
devel/xtl/Makefile Normal file
View File

@ -0,0 +1,21 @@
# ex:ts=8
# New ports collection makefile for: xtl
# Date created: Sep 1, 2001
# Whom: ijliao
#
# $FreeBSD$
#
PORTNAME= xtl
PORTVERSION= 1.4.1
CATEGORIES= devel
MASTER_SITES= http://xtl.sourceforge.net/
MAINTAINER= ports@FreeBSD.org
NO_BUILD= yes
do-install:
${CP} -R ${WRKSRC}/include/* ${PREFIX}/include
.include <bsd.port.mk>

1
devel/xtl/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (xtl-1.4.1.tar.gz) = d93ccaf18e490bc5dc5e9af53fd8cac2

1
devel/xtl/pkg-comment Normal file
View File

@ -0,0 +1 @@
A library for R/W structured data to/from an external representation

20
devel/xtl/pkg-descr Normal file
View File

@ -0,0 +1,20 @@
XTL is a library of template classes and functions for reading/writing
structured data to/from an external (platform independent) representation.
This process is also usually known as marshalling, serialization or pickling,
and is useful both for heterogeneous network programming and portable
persistent storage.
Currently, XTL supports XDR (Internet standard), GIOP CDR (CORBA standard)
and readable ascii text (write-only) as data formats. Memory buffers and C++
iostreams are usable as data sources/targets. Besides the usual C data types
(basic, structs, pointers, unions), the XTL also supports C++ constructs,
such as pointers to base classes and template types, namely, STL containers.
XTL does not include any kind of IDL, and as such, the programmer is required
to write a "filter" for each data type. The API is somewhat modeled on the
original XDR library by Sun, in that the same filter is used for both reading
and writing. However, heavy usage of templates makes the API simpler and type
safe. Function inlining and careful avoidance of pointers or virtual
functions, also make generated code faster.
WWW: http://xtl.sourceforge.net/

13
devel/xtl/pkg-plist Normal file
View File

@ -0,0 +1,13 @@
include/xtl.h
include/xtl/autobuf.h
include/xtl/autoio.h
include/xtl/config.h
include/xtl/giop.h
include/xtl/graphio.h
include/xtl/iostrbuf.h
include/xtl/macros.h
include/xtl/objio.h
include/xtl/text.h
include/xtl/vobjio.h
include/xtl/xdr.h
@dirrm include/xtl