mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-01 03:53:33 +00:00
9b29358511
Status lines for Emacs and Vim have been added to Python sources so they'll be easier to edit using Python's preferred coding style. Some DNS helper functions have been broken up into multiple files. It's nice to have one function per file whenever possible, since that way we don't need -ffunction-sections. Another reason it's good to have small source files, is because the build will be enforcing resource limits on compilation and testing soon.
18 lines
681 B
C
18 lines
681 B
C
#ifndef COSMOPOLITAN_LIBC_DNS_SERVICESTXT_H_
|
|
#define COSMOPOLITAN_LIBC_DNS_SERVICESTXT_H_
|
|
#include "libc/sock/sock.h"
|
|
#include "libc/stdio/stdio.h"
|
|
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
|
COSMOPOLITAN_C_START_
|
|
|
|
int LookupServicesByPort(const int, char *, size_t, char *, size_t,
|
|
const char *) paramsnonnull((2, 4));
|
|
int LookupServicesByName(const char *, char *, size_t, char *, size_t,
|
|
const char *) paramsnonnull((1, 2));
|
|
char *GetNtServicesTxtPath(char *, uint32_t);
|
|
|
|
/* TODO: implement like struct HostsTxt? */
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
|
#endif /* COSMOPOLITAN_LIBC_DNS_SERVICESTXT_H_ */
|