From 81ad699a7e5bb7d059491695d141d97b8d2082c2 Mon Sep 17 00:00:00 2001 From: Roger Leigh Date: Sun, 18 Jan 2009 12:33:59 +0000 Subject: [PATCH] Remove versioncmp --- src/Makefile | 17 ------------- src/sql-aptvc.cpp | 61 ----------------------------------------------- 2 files changed, 78 deletions(-) delete mode 100644 src/Makefile delete mode 100644 src/sql-aptvc.cpp diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index 206f320b..00000000 --- a/src/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/make -f - -CXXFLAGS = -I/usr/include/postgresql/ -I`pg_config --includedir-server` -fPIC -Wall -CFLAGS = -fFIC -Wall `pg_config --cflags` -LDFLAGS = `pg_config --ldflags` -LIBS = -lapt-pkg `pg_config --libs` - -C++ = g++ - -all: sql-aptvc.so - -sql-aptvc.o: sql-aptvc.cpp -sql-aptvc.so: sql-aptvc.o - $(CC) $(LDFLAGS) $(LIBS) -shared -o $@ $< -clean: - rm -f sql-aptvc.so sql-aptvc.o - diff --git a/src/sql-aptvc.cpp b/src/sql-aptvc.cpp deleted file mode 100644 index a9c3e53e..00000000 --- a/src/sql-aptvc.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/* Wrapper round apt's version compare functions for PostgreSQL. */ -/* Copyright (C) 2001, James Troup */ - -/* 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 - */ - -/* NB: do not try to use the VERSION-1 calling conventions for - C-Language functions; it works on i386 but segfaults the postgres - child backend on Sparc. */ - -#include - -extern "C" -{ - -#include -#include - -#ifdef PG_MODULE_MAGIC -PG_MODULE_MAGIC; -#endif - - int versioncmp(text *A, text *B); - - int - versioncmp (text *A, text *B) - { - int result, txt_size; - char *a, *b; - - txt_size = VARSIZE(A)-VARHDRSZ; - a = (char *) palloc(txt_size+1); - memcpy(a, VARDATA(A), txt_size); - a[txt_size] = '\0'; - - txt_size = VARSIZE(B)-VARHDRSZ; - b = (char *) palloc(txt_size+1); - memcpy(b, VARDATA(B), txt_size); - b[txt_size] = '\0'; - - result = debVS.CmpVersion (a, b); - - pfree (a); - pfree (b); - - return (result); - } - -} -- 2.39.2