📄 util.c
字号:
#include "util.h"
#define G_DIR_SEPARATOR '/'
void *g_malloc0(unsigned long size)
{
void *p;
if (size == 0)
return NULL;
p = (void *) calloc(size, 1);
if (!p) {
printf("could not allocate %ld bytes", size);
return NULL;
}
return p;
}
char *g_basename(const char *file_name)
{
register char *base;
if (file_name == NULL)
return NULL;
base = strrchr(file_name, G_DIR_SEPARATOR);
if (base)
return base + 1;
#ifdef NATIVE_WIN32
if (isalpha(file_name[0]) && file_name[1] == ':')
return (char *) file_name + 2;
#endif // NATIVE_WIN32
return (char *) file_name;
}
int search_filename_from_buffer(char *filename, char *buffer)
{
int i, j;
if (strstr(buffer, "filename=") != NULL) {
for (i = 0; buffer[i] != '\"'; i++) {
}
i++;
for (j = 0; buffer[i] != '\"'; i++, j++)
filename[j] = buffer[i];
filename[j] = '\0';
} else
return -1;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -