glibc中关于utime的函数有utime,utimes。它们都是系统调用的封装函数。
utime函数由脚本生成。生成的.S文件的内容为:

#define SYSCALL_NAME utime
#define SYSCALL_NARGS 2
#define SYSCALL_SYMBOL utime
#define SYSCALL_CANCELLABLE 0
#define SYSCALL_NOERRNO 0
#define SYSCALL_ERRVAL 0
#include <syscall-template.S>

utime函数封装了utime系统调用。

utimes函数则是.c文件。文件位于sysdeps/unix/sysv/linux/utimes.c。
文件内容为:

int
__utimes (const char *file, const struct timeval tvp[2])
{/* Avoid implicit array coercion in syscall macros.  */return INLINE_SYSCALL (utimes, 2, file, &tvp[0]);
}weak_alias (__utimes, utimes)

__utimes 函数封装了utimes系统调用。

glibc源码分析之utime系列函数相关推荐

  1. 【SA8295P 源码分析】00 - 系列文章链接汇总

    [SA8295P 源码分析]00 - 系列文章链接汇总 2023年5月25日 Note: 从今天开始,正式开始全力分析SA8295P 源码,主要是利用工作之余的时间来分析代码,争取把这个平台吃透. 本 ...

  2. 【glibc源码分析】--strcpy.c 字符串复制

    strcpy是常用的字符串复制函数,经常在面试中考到.该文件位于glibc源码的string目录中. 在线资源路径: http://www.oschina.net/code/explore/glibc ...

  3. 【嵌入式】Libmodbus源码分析(二)-常用接口函数分析

    00. 目录 文章目录 00. 目录 01. modbus常用接口函数概述 02. modbus辅助接口函数 03. modbus功能接口函数 04. modbus数据处理 05. 附录 01. mo ...

  4. MySQL 8.0.22执行器源码分析HashJoin —— 一些初始化函数的细节步骤

    目录 InitRowBuffer(101行~126行) InitProbeIterator(142行~153行) *HashJoinIterator* 的Init(155行~240行) Initial ...

  5. 【Overload游戏引擎】源码分析之六:OvRendering函数库(四)

    2021SC@SDUSC 目录 1.Uniform 1.1UniformType 1.2UniformInfo 2.Shader 2.1SetUniform和GetUniform 2.2GetUnif ...

  6. ffmpeg源码分析四:transcode_step函数 (转4)

    原帖地址:http://blog.csdn.net/austinblog/article/details/25099979 该函数的主要功能是一步完整的转换工作,下面看看源代码: static int ...

  7. 【Overload游戏引擎】源码分析之五:OvRendering函数库(三)

    2021SC@SDUSC 目录 IMesh.h与Mesh.h 1.CreateBuffers 2.ComputeBoundingSphere 3.其他函数 回顾一下前几篇文章,我们讲到了有关图形学三维 ...

  8. muduo源码分析之EventLoop::runInLoop()函数

    前面所学的一些内容,从最早的什么都不做的EventLoop开始,到后面的定时器,功能不断在丰富,不过一直都是单线程下的.也就是说EventLoop对象在主线程中进行事件循环.今天花了一天时间所学习的E ...

  9. mysql8.0源代码解析_MySQL8.0.11源码分析之mysql关键函数和执行流程

    mysql是命令行客户端程序 ,交互式输入SQL语句或从文件以批处理模式执行它们的命令行工具. 入口函数 int main(int argc, char *argv[]) { if (get_opti ...

最新文章

  1. android-Bitmap,View,Canvas大综合
  2. [数据结构] 散列表(哈希表)
  3. boost::mp11::mp_intersperse相关用法的测试程序
  4. boost::hana::unfold_right用法的测试程序
  5. Delphi对话框初始地址InitialDir
  6. android listview中item倒计时,GitHub - TangAnna/ListViewTimer: 列表中每一个item都有计时器 (可实现倒计时或者计时器的功能)...
  7. Python操作文件文档
  8. oracle怎么变为整数,如何在Oracle 11g SQL中为char添加整数?(How to add integers to char in Oracle 11g SQL?)...
  9. android system_server中的dump_Android 10.0系统启动之SystemServer进程(二)
  10. 解决PCoIP连接View 5.0虚拟桌面超时断开导致无法再次登录的问题
  11. SHELL递归遍历文件夹下所有文件
  12. 产品经理必备 [Axure组件、PRD模板、竞品分析、数据分析等模板]
  13. swagger常用注解汇总
  14. S5P4418启动镜像分析
  15. 内网通道构建——socks
  16. MFS分布式文件系统
  17. 如何轻松回收您无法出售的旧电子产品
  18. 【报告分享】2021国民健康洞察报告-丁香(附下载)
  19. 被房地产坑惨的老板电器,终于要“回血”了!
  20. 2017GDKOI酱油记

热门文章

  1. hash函数应用(整理)
  2. 安装VMware出现无效驱动器 解决方法
  3. 从产品角度分析【微信读书】
  4. Matlab读取Eprime数据(txt文档)
  5. enigma机加强版:兼容汉语和标点符号、阿拉伯数字
  6. java 809 128 题_java 第809页
  7. 怎么用class引入svg_APF和SVG区别与联系
  8. bO耳机软件_B站知名up主“巫师财经”宣布退出B站,B站:希望撤回,否则提起诉讼...
  9. 【mysql错误】MySQL server has gone away 问题的解决方法
  10. CDN,前端必知必会