mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-23 13:52:28 +00:00
Replace COSMO define with _COSMO_SOURCE
This change might cause ABI breakages for /opt/cosmos. It's needed to help us better conform to header declaration practices.
This commit is contained in:
parent
a033b65a33
commit
c776a32f75
238 changed files with 858 additions and 1069 deletions
2
third_party/python/Python/import.c
vendored
2
third_party/python/Python/import.c
vendored
|
@ -2667,7 +2667,7 @@ static PyObject *SFLObject_is_package(SourcelessFileLoader *self,
|
|||
self->name, name);
|
||||
return NULL;
|
||||
}
|
||||
if (_startswith(basename(self->path), "__init__")) {
|
||||
if (startswith(basename(self->path), "__init__")) {
|
||||
Py_RETURN_TRUE;
|
||||
}
|
||||
Py_RETURN_FALSE;
|
||||
|
|
4
third_party/python/pyobj.c
vendored
4
third_party/python/pyobj.c
vendored
|
@ -346,7 +346,7 @@ GetModName(bool *ispkg)
|
|||
{
|
||||
char *mod;
|
||||
mod = Dotify(xstripexts(StripComponents(pyfile, strip_components)));
|
||||
if ((*ispkg = _endswith(mod, ".__init__"))) {
|
||||
if ((*ispkg = endswith(mod, ".__init__"))) {
|
||||
mod[strlen(mod) - strlen(".__init__")] = 0;
|
||||
}
|
||||
return mod;
|
||||
|
@ -377,7 +377,7 @@ GetParent2(void)
|
|||
{
|
||||
char *p, *mod;
|
||||
mod = Dotify(xstripexts(StripComponents(pyfile, strip_components)));
|
||||
if (_endswith(mod, ".__init__")) mod[strlen(mod) - strlen(".__init__")] = 0;
|
||||
if (endswith(mod, ".__init__")) mod[strlen(mod) - strlen(".__init__")] = 0;
|
||||
if ((p = strrchr(mod, '.'))) *p = 0;
|
||||
return mod;
|
||||
}
|
||||
|
|
4
third_party/python/runpythonmodule.c
vendored
4
third_party/python/runpythonmodule.c
vendored
|
@ -96,7 +96,7 @@ CompleteModule(const char *s, const char *p, linenoiseCompletions *c)
|
|||
PyObject *m, *f, *g, *i, *v, *n;
|
||||
plen = strlen(p);
|
||||
for (it = PyImport_Inittab; it->name; ++it) {
|
||||
if (_startswithi(it->name, p)) {
|
||||
if (startswithi(it->name, p)) {
|
||||
AddCompletion(c, xasprintf("%s%s", s, it->name + plen));
|
||||
}
|
||||
}
|
||||
|
@ -170,7 +170,7 @@ Complete(const char *p, linenoiseCompletions *c)
|
|||
{
|
||||
PyObject *o, *t, *i;
|
||||
const char *q, *s, *b;
|
||||
if (_startswith(p, "import ")) {
|
||||
if (startswith(p, "import ")) {
|
||||
for (q = p + 7; *q; ++q) {
|
||||
if (!isalnum(*q) && *q != '_') {
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue