From: arif Date: Tue, 19 May 2009 18:35:18 +0000 (+0000) Subject: windows api function PathIs Relative has been added X-Git-Tag: LAST_LIBGRAPH~32^2~2043 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a9dc12f62543272c68fa4219a2adc56a51d3e3ca;p=graphviz windows api function PathIs Relative has been added --- diff --git a/cmd/gvpr/compile.c b/cmd/gvpr/compile.c index 2f7f1b1e2..90215c1aa 100644 --- a/cmd/gvpr/compile.c +++ b/cmd/gvpr/compile.c @@ -18,7 +18,6 @@ /* * Compile-time and run-time interface between gpr and libexpr */ - #ifdef HAVE_CONFIG_H #include "config.h" #endif @@ -2357,3 +2356,5 @@ Agedge_t *openEdge(Agraph_t* g, Agnode_t * t, Agnode_t * h, char *key) agbindrec(ep, UDATA, sizeof(edata), 0); return ep; } + + diff --git a/cmd/gvpr/gprstate.c b/cmd/gvpr/gprstate.c index 8a60a5f53..10e910f24 100644 --- a/cmd/gvpr/gprstate.c +++ b/cmd/gvpr/gprstate.c @@ -20,6 +20,11 @@ * */ +#ifdef WIN32 +#include "windows.h" +#include "Shlwapi.h" +#endif + #include #include #include @@ -51,3 +56,14 @@ Gpr_t *openGPRState() return state; } +int pathisrelative (char* path) +{ +#ifdef WIN32 + return PathIsRelative(path); +#else + return 0; /*FIX ME:code this part for UNIX*/ +#endif + + +} + diff --git a/cmd/gvpr/gvpr.c b/cmd/gvpr/gvpr.c index 9c7a881ad..4aa977612 100644 --- a/cmd/gvpr/gvpr.c +++ b/cmd/gvpr/gvpr.c @@ -21,6 +21,7 @@ * Written by Emden Gansner */ + #ifdef HAVE_CONFIG_H #include "config.h" #endif @@ -44,11 +45,6 @@ #else #include "compat_getopt.h" #endif -#ifdef WIN32 -#include -#include -#include "Shlwapi.h" -#endif char *Info[] = { "gvpr", /* Program */ @@ -204,7 +200,7 @@ static char *resolve(char *arg) size_t sz; #ifdef WIN32 - if (!PathIsRelative (arg)) + if (!pathisrelative (arg)) #else if (strchr(arg, '/')) #endif