##// END OF EJS Templates
resourceutil: correct the root path for file based lookup under py2exe...
resourceutil: correct the root path for file based lookup under py2exe This silly copy/paste error caused "Mercurial" to be truncated from "C:\Program Files". The fact that "helptext" and "defaultrc" are now in a subpackage of "mercurial" added it back on, and everything seemed to work. But that broke if not installed to the default directory, and also caused TortoiseHg to look at Mercurial's config files instead of its own. Differential Revision: https://phab.mercurial-scm.org/D8054

File last commit:

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