mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-29 13:23:53 +08:00
14d2a6d8ff
Let's hope this doesn't causes build failures for e.g. musl: I just know it's good on macOS and our Linux CI. It's been a long time. One fix this brings, is I discovered we #include assert.h or cassert in a lot of places. If those ever happen to be in a file that doesn't include common.h, or we are before common.h gets included, we're unawaringly working with the system 'assert' macro again, which may get disabled for debug builds or at least has different behavior on crash. We undef 'assert' and redefine it in common.h. Those were all eliminated, except in one catch-22 spot for maybe.h: it can't include common.h. A fix might be to make a fish_assert.h that *usually* common.h exports.
12 lines
289 B
C++
12 lines
289 B
C++
// Prototypes for functions for executing builtin_ulimit functions.
|
|
#ifndef FISH_BUILTIN_ULIMIT_H
|
|
#define FISH_BUILTIN_ULIMIT_H
|
|
|
|
#include "../maybe.h"
|
|
|
|
class parser_t;
|
|
struct io_streams_t;
|
|
|
|
maybe_t<int> builtin_ulimit(parser_t &parser, io_streams_t &streams, const wchar_t **argv);
|
|
#endif
|