xregex.c

来自「this is the pkg installer for linux」· C语言 代码 · 共 49 行

C
49
字号
/* xregex.c - regex functions with error messages   Carl D. Worth   Copyright (C) 2001 University of Southern California   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2, or (at your option)   any later version.   This program 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 General Public License for more details.*/#include "ipkg.h"#include "xregex.h"static void print_regcomp_err(const regex_t *preg, int err);int xregcomp(regex_t *preg, const char *regex, int cflags){    int err;    err = regcomp(preg, regex, cflags);    if (err) {	print_regcomp_err(preg, err);    }    return err;}static void print_regcomp_err(const regex_t *preg, int err){    int size;    char *error;        fprintf(stderr, "%s: Error compiling regex:", __FUNCTION__);    size = regerror(err, preg, 0, 0);    error = malloc(size);    if (error) {	regerror(err, preg, error, size);	fprintf(stderr, "%s\n", error);    }    free(error);}

⌨️ 快捷键说明

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