资源简介
C语言标准库函数源码大全,相当全的库函数源码,各种源码库函数,是学习C语言,精通C语言的资料工具,望能帮助大家学习c语言.
代码片段和文件信息
/* Skeleton for test programs.
Copyright (C) 1998-2014 Free Software Foundation Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper 1998.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License or (at your option) any later version.
The GNU C Library 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
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not see
. */
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
/* The test function is normally called ‘do_test‘ and it is called
with argc and argv as the arguments. We nevertheless provide the
possibility to overwrite this name. */
#ifndef TEST_FUNCTION
# define TEST_FUNCTION do_test (argc argv)
#endif
#ifndef TEST_DATA_LIMIT
# define TEST_DATA_LIMIT (64 << 20) /* Data limit (bytes) to run with. */
#endif
#define OPT_DIRECT 1000
#define OPT_TESTDIR 1001
static struct option options[] =
{
#ifdef CMDLINE_OPTIONS
CMDLINE_OPTIONS
#endif
{ “direct“ no_argument NULL OPT_DIRECT }
{ “test-dir“ required_argument NULL OPT_TESTDIR }
{ NULL 0 NULL 0 }
};
/* PID of the test itself. */
static pid_t pid;
/* Directory to place temporary files in. */
static const char *test_dir;
/* List of temporary files. */
struct temp_name_list
{
struct qelem q;
const char *name;
} *temp_name_list;
/* Add temporary files in list. */
static void
__attribute__ ((unused))
add_temp_file (const char *name)
{
struct temp_name_list *newp
= (struct temp_name_list *) calloc (sizeof (*newp) 1);
if (newp != NULL)
{
newp->name = name;
if (temp_name_list == NULL)
temp_name_list = (struct temp_name_list *) &newp->q;
else
insque (newp temp_name_list);
}
}
/* Delete all temporary files. */
static void
delete_temp_files (void)
{
while (temp_name_list != NULL)
{
remove (temp_name_list->name);
temp_name_list = (struct temp_name_list *) temp_name_list->q.q_forw;
}
}
/* Create a temporary file. */
static int
__attribute__ ((unused))
create_temp_file (const char *base char **filename)
{
char *fname;
int fd;
fname = (char *) malloc (strlen (test_dir) + 1 + strlen (base)
+ sizeof (“XXXXXX“));
if (fname == NULL)
{
puts (“out of memory“);
return -1;
}
strcpy (stpcpy (stpcpy (stpcpy (fname te
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 23 2014-02-07 17:04 glibc-2.19\.gitattributes
文件 317 2014-02-07 17:04 glibc-2.19\.gitignore
文件 1230 2014-02-07 17:04 glibc-2.19\abi-tags
文件 9097 2014-02-07 17:04 glibc-2.19\aclocal.m4
文件 1242 2014-02-07 17:04 glibc-2.19\argp\argp-ba.c
文件 1192 2014-02-07 17:04 glibc-2.19\argp\argp-eexst.c
文件 11260 2014-02-07 17:04 glibc-2.19\argp\argp-fmtstream.c
文件 10758 2014-02-07 17:04 glibc-2.19\argp\argp-fmtstream.h
文件 1634 2014-02-07 17:04 glibc-2.19\argp\argp-fs-xinl.c
文件 55607 2014-02-07 17:04 glibc-2.19\argp\argp-help.c
文件 5404 2014-02-07 17:04 glibc-2.19\argp\argp-namefrob.h
文件 29181 2014-02-07 17:04 glibc-2.19\argp\argp-parse.c
文件 1213 2014-02-07 17:04 glibc-2.19\argp\argp-pv.c
文件 1405 2014-02-07 17:04 glibc-2.19\argp\argp-pvh.c
文件 5527 2014-02-07 17:04 glibc-2.19\argp\argp-test.c
文件 1373 2014-02-07 17:04 glibc-2.19\argp\argp-xinl.c
文件 26288 2014-02-07 17:04 glibc-2.19\argp\argp.h
文件 434 2014-02-07 17:04 glibc-2.19\argp\bug-argp1.c
文件 1048 2014-02-07 17:04 glibc-2.19\argp\bug-argp2.c
文件 1220 2014-02-07 17:04 glibc-2.19\argp\Makefile
文件 4360 2014-02-07 17:04 glibc-2.19\argp\tst-argp1.c
文件 2423 2014-02-07 17:04 glibc-2.19\argp\tst-argp2.c
文件 265 2014-02-07 17:04 glibc-2.19\argp\Versions
文件 1453 2014-02-07 17:04 glibc-2.19\assert\assert-perr.c
文件 2948 2014-02-07 17:04 glibc-2.19\assert\assert.c
文件 3571 2014-02-07 17:04 glibc-2.19\assert\assert.h
文件 21 2014-02-07 17:04 glibc-2.19\assert\Depend
文件 1024 2014-02-07 17:04 glibc-2.19\assert\Makefile
文件 1267 2014-02-07 17:04 glibc-2.19\assert\test-assert-perr.c
文件 1206 2014-02-07 17:04 glibc-2.19\assert\test-assert.c
............此处省略15275个文件信息
- 上一篇:BC45,BC++ 4.5 开发工具
- 下一篇:数字图像处理扑克牌识别程序
相关资源
- 数字图像处理扑克牌识别程序
- BC45,BC++ 4.5 开发工具
- C++ 数据结构书籍 - 清华大学 - 邓俊辉
- 串口助手+CRC校验(可用于PLC中ModBus通
- C++AMP.pdf
- MFC 绘制指针式钟表
- [算法:C语言实现(第1-4部分)基础知
- C++ Primer 第五版 中文版+英文版 pdf
- Visual C++音频视频处理技术及工程实践
- BCGControlBar Professional v.28 Full Source
- VC++各版本合集2005-2017
- 数字图像处理与机器视觉——Visual
- QT5.9_c++开发指南——随书[源码]
- MPI与OpenMP并行程序设计:C语言版
- C语言程序设计课件全套
- C++数据结构原理与经典问题求解源代
- 数据结构与程序设计C++描述(Kruse著)
- MFC游戏编程几款经典小游戏的详细代
- 网络调试助手C++源码(VS 2008开发)
- 几本英文原版的c语言经典图书
- 基于80C51单片机的20多个仿真实验
- picc8.05编译器
- 基于c++的科大讯飞源码
- MFC 官方API文档 MSDN原版
- c++编写的smtp和pop3服务器实现
- C++实现的改进遗传算法
- MFC多文档应用程序同时显示两个视图
- VS打开VC6.0所需libcd.lib
- C++ 日程管理软件 课程设计
- c++可视化学生选课系统
评论
共有 条评论