##// END OF EJS Templates
context: clarify that only one attempt is made to interpret changeid...
context: clarify that only one attempt is made to interpret changeid We can now tell what type of revision specifier we have just by looking at it (we no longer attempt to interpret it in one way after the other -- that's now in scmutil.revsymbol()). Let's clarify this in the code by swithing to if/elif. Differential Revision: https://phab.mercurial-scm.org/D3451

File last commit:

r35977:9724f549 default
r37873:bb8e93b3 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_ */