getfile.c

来自「vt6528芯片交换机API函数和文档运行程序」· C语言 代码 · 共 54 行

C
54
字号
/*
 * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
 * All rights reserved.
 *
 * This software is copyrighted by and is the sole property of
 * VIA Networking Technologies, Inc. This software may only be used
 * in accordance with the corresponding license agreement. Any unauthorized
 * use, duplication, transmission, distribution, or disclosure of this
 * software is expressly forbidden.
 *
 * This software is provided by VIA Networking Technologies, Inc. "as is"
 * and any express or implied warranties, including, but not limited to, the
 * implied warranties of merchantability and fitness for a particular purpose
 * are disclaimed. In no event shall VIA Networking Technologies, Inc.
 * be liable for any direct, indirect, incidental, special, exemplary, or
 * consequential damages.
 *
 *
 * File:    weblib.c
 *
 * Purpose:
 *
 * Author:  Jenda Jao
 *
 * Date:    Jan 08, 2002
 *
 * Functions:
 *
 * Revision History:
 *
 */

#include "webfs.h"

UINT16 wGetFileByName(char* szFilename, PUINT8 pbyBuf)
{
    UINT8 si;
    UINT16 pt;

    for (si = 0; g_SHtmlFileMap[si].szName; si++)
    {
        for (pt = 0; g_SHtmlFileMap[si].szName[pt] == szFilename[pt]; pt++)
        {
            if ((g_SHtmlFileMap[si].szName[pt] | szFilename[pt]) == 0) // both EOS
            {
                for (pt=0; pt<g_SHtmlFileMap[si].wSize; pt++)     // memory copy
                    *((PUINT8)pbyBuf+pt) = *((PUINT8)g_SHtmlFileMap[si].abyData+pt);
                return g_SHtmlFileMap[si].wSize;
            }
        }
    }
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?