blob.c
来自「非常热门的linux管理软件git的雏形 小而全」· C语言 代码 · 共 25 行
C
25 行
#include "blob.h"#include "cache.h"#include <stdlib.h>const char *blob_type = "blob";struct blob *lookup_blob(unsigned char *sha1){ struct object *obj = lookup_object(sha1); if (!obj) { struct blob *ret = malloc(sizeof(struct blob)); memset(ret, 0, sizeof(struct blob)); created_object(sha1, &ret->object); ret->object.type = blob_type; ret->object.parsed = 1; return ret; } if (obj->parsed && obj->type != blob_type) { error("Object %s is a %s, not a blob", sha1_to_hex(sha1), obj->type); return NULL; } return (struct blob *) obj;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?