summaryrefslogtreecommitdiffstats
path: root/c/src/libnetworking/rtems_webserver/webpage.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/libnetworking/rtems_webserver/webpage.c')
-rw-r--r--c/src/libnetworking/rtems_webserver/webpage.c141
1 files changed, 0 insertions, 141 deletions
diff --git a/c/src/libnetworking/rtems_webserver/webpage.c b/c/src/libnetworking/rtems_webserver/webpage.c
deleted file mode 100644
index a42a8b45c9..0000000000
--- a/c/src/libnetworking/rtems_webserver/webpage.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Page.c -- Support for page retrieval.
- *
- * Copyright (c) GoAhead Software Inc., 1995-2000. All Rights Reserved.
- *
- * See the file "license.txt" for usage and redistribution license requirements
- *
- * $Id$
- */
-
-/******************************** Description *********************************/
-
-/*
- * This module provides page retrieval handling. It provides support for
- * reading web pages from file systems and has expansion for ROMed web
- * pages.
- */
-
-/********************************* Includes ***********************************/
-
-#include "wsIntrn.h"
-
-/*********************************** Code *************************************/
-/*
- * Open a web page. lpath is the local filename. path is the URL path name.
- */
-
-int websPageOpen(webs_t wp, char_t *lpath, char_t *path, int mode, int perm)
-{
- a_assert(websValid(wp));
-
-#ifdef WEBS_PAGE_ROM
- return websRomPageOpen(wp, path, mode, perm);
-#else
- return (wp->docfd = gopen(lpath, mode, perm));
-#endif /* WEBS_PAGE_ROM */
-}
-
-/******************************************************************************/
-/*
- * Close a web page
- */
-
-void websPageClose(webs_t wp)
-{
- a_assert(websValid(wp));
-
-#ifdef WEBS_PAGE_ROM
- websRomPageClose(wp->docfd);
-#else
- if (wp->docfd >= 0) {
- close(wp->docfd);
- wp->docfd = -1;
- }
-#endif
-}
-
-/******************************************************************************/
-/*
- * Stat a web page lpath is the local filename. path is the URL path name.
- */
-
-int websPageStat(webs_t wp, char_t *lpath, char_t *path, websStatType* sbuf)
-{
-#ifdef WEBS_PAGE_ROM
- return websRomPageStat(path, sbuf);
-#else
- gstat_t s;
-
- if (gstat(lpath, &s) < 0) {
- return -1;
- }
- sbuf->size = s.st_size;
- sbuf->mtime = s.st_mtime;
- sbuf->isDir = s.st_mode & S_IFDIR;
- return 0;
-#endif
-}
-
-/******************************************************************************/
-/*
- * Is this file a directory?
- */
-
-int websPageIsDirectory(char_t *lpath)
-{
-#ifdef WEBS_PAGE_ROM
- websStatType sbuf;
-
- if (websRomPageStat(lpath, &sbuf) >= 0) {
- return(sbuf.isDir);
- } else {
- return 0;
- }
-#else
- gstat_t sbuf;
-
- if (gstat(lpath, &sbuf) >= 0) {
- return(sbuf.st_mode & S_IFDIR);
- } else {
- return 0;
- }
-#endif
-}
-
-
-/******************************************************************************/
-/*
- * Read a web page. Returns the number of _bytes_ read.
- * len is the size of buf, in bytes.
- */
-
-int websPageReadData(webs_t wp, char *buf, int nBytes)
-{
-
-#ifdef WEBS_PAGE_ROM
- a_assert(websValid(wp));
- return websRomPageReadData(wp, buf, nBytes);
-#else
- a_assert(websValid(wp));
- return read(wp->docfd, buf, nBytes);
-#endif
-}
-
-/******************************************************************************/
-/*
- * Move file pointer offset bytes.
- */
-
-void websPageSeek(webs_t wp, long offset)
-{
- a_assert(websValid(wp));
-
-#ifdef WEBS_PAGE_ROM
- websRomPageSeek(wp, offset, SEEK_CUR);
-#else
- lseek(wp->docfd, offset, SEEK_CUR);
-#endif
-}
-
-/******************************************************************************/