##// END OF EJS Templates
widening: duplicate generateellipsesbundle2() for widening...
widening: duplicate generateellipsesbundle2() for widening The widening and the non-widening code are quite different. It will be clearer to have them as sepearate functions. To start with, I've just copied it exactly, so it's clearer over the next few patches how they're different. The new function should gradually become more similar to bundle2.widen_bundle(), and should perhaps eventually be merged with that function. However, I've left it in narrowbundle2.py for now since it still depends on constants like _KILLNODESIGNAL there. Differential Revision: https://phab.mercurial-scm.org/D7092

File last commit:

r35977:9724f549 default
r43517:db07f7fb default
Show More
util.h
35 lines | 855 B | text/x-c | CLexer
Yuya Nishihara
chg: import frontend sources...
r28060 /*
* Utility functions
*
* Copyright (c) 2011 Yuya Nishihara <yuya@tcha.org>
*
* This software may be used and distributed according to the terms of the
* GNU General Public License version 2 or any later version.
*/
#ifndef UTIL_H_
#define UTIL_H_
#ifdef __GNUC__
#define PRINTF_FORMAT_ __attribute__((format(printf, 1, 2)))
Yuya Nishihara
chg: silence warning of unused parameter 'sig'
r29440 #define UNUSED_ __attribute__((unused))
Jun Wu
chg: define PRINTF_FORMAT_ for non gnu C compiler...
r28604 #else
#define PRINTF_FORMAT_
Yuya Nishihara
chg: silence warning of unused parameter 'sig'
r29440 #define UNUSED_
Yuya Nishihara
chg: import frontend sources...
r28060 #endif
void abortmsg(const char *fmt, ...) PRINTF_FORMAT_;
Jun Wu
chg: add util function abortmsgerrno to print error with errno...
r28788 void abortmsgerrno(const char *fmt, ...) PRINTF_FORMAT_;
Yuya Nishihara
chg: import frontend sources...
r28060
Jun Wu
chg: use color in debug/error messages conditionally...
r28787 void enablecolor(void);
Yuya Nishihara
chg: import frontend sources...
r28060 void enabledebugmsg(void);
void debugmsg(const char *fmt, ...) PRINTF_FORMAT_;
Jun Wu
chg: add fchdirx as a utility function...
r28854 void fchdirx(int dirfd);
Jun Wu
chg: extract the logic of setting FD_CLOEXEC to a utility function...
r28855 void fsetcloexec(int fd);
Jun Wu
chg: add utility functions mallocx, reallocx...
r28165 void *mallocx(size_t size);
void *reallocx(void *ptr, size_t size);
Yuya Nishihara
chg: import frontend sources...
r28060 int runshellcmd(const char *cmd, const char *envp[], const char *cwd);
Augie Fackler
chg: enable clang-format on all .c and .h files...
r35977 #endif /* UTIL_H_ */