#include <stdlib.h>#include <unistd.h>#include <string.h>#include <errno.h>#include <fcntl.h>#include "compat/strlcpy.h"#include <limits.h>#include <sys/mman.h>#include <sys/types.h>#include <sys/stat.h>#include <ekg/commands.h>#include <ekg/debug.h>#include <ekg/recode.h>#include <ekg/stuff.h>#include <ekg/themes.h>#include <ekg/windows.h>#include <ekg/xmalloc.h>Definicje | |
| #define | JOGGER_KEYS_MAX 25 |
| #define | JOGGER_VALUES_MAX 14 |
| #define | WARN_PRINT(x) do { if (!outstarted) { outstarted++; print("jogger_warning"); } print(x, tmp); } while (0) |
Funkcje | |
| void | jogger_free_headers (int real_free) |
| void | jogger_localize_headers () |
| static int | jogger_checkoutfile (const char *file, char **data, int *len, char **hash, const int maxlen, const int quiet) |
| int | jogger_prepare (const char *name, const char **params, session_t *session, const char *target, int quiet) |
| int | jogger_publish (const char *name, const char **params, session_t *session, const char *target, int quiet) |
Zmienne | |
| const char * | utf_jogger_header_keys [JOGGER_KEYS_MAX] |
| const char * | utf_jogger_header_values [JOGGER_VALUES_MAX] |
| char * | jogger_header_keys [JOGGER_KEYS_MAX] |
| char * | jogger_header_values [JOGGER_VALUES_MAX] |
| #define JOGGER_KEYS_MAX 25 |
| #define JOGGER_VALUES_MAX 14 |
| #define WARN_PRINT | ( | x | ) | do { if (!outstarted) { outstarted++; print("jogger_warning"); } print(x, tmp); } while (0) |
| static int jogger_checkoutfile | ( | const char * | file, | |
| char ** | data, | |||
| int * | len, | |||
| char ** | hash, | |||
| const int | maxlen, | |||
| const int | quiet | |||
| ) | [static] |
Tries to open given file (check), and reads it, if expected (checkout). It is designed to be proof to special file problems (especially named pipe ones).
| file | - filename to open. | |
| data | - pointer to store file contents or NULL, if don't want to read it. | |
| len | - pointer to store filelength or NULL, if not needed. | |
| hash | - pointer to store filehash or NULL, if not needed. | |
| maxlen | - maximum filesize to accept (not counting additional NUL) or 0, if n/a. | |
| quiet | - if set, don't output anything to __status. |
| void jogger_free_headers | ( | int | real_free | ) |
| void jogger_localize_headers | ( | ) |
| int jogger_prepare | ( | const char * | name, | |
| const char ** | params, | |||
| session_t * | session, | |||
| const char * | target, | |||
| int | quiet | |||
| ) |
| int jogger_publish | ( | const char * | name, | |
| const char ** | params, | |||
| session_t * | session, | |||
| const char * | target, | |||
| int | quiet | |||
| ) |
| char* jogger_header_keys[JOGGER_KEYS_MAX] |
| char* jogger_header_values[JOGGER_VALUES_MAX] |
| const char* utf_jogger_header_keys[JOGGER_KEYS_MAX] |
{
"tytul:", "temat:", "subject:", "tytuĹ:", NULL,
"poziom:", "level:", NULL,
"tag:", NULL,
"kategoria:", "category:", "kategorie:", "categories", NULL,
"trackback:", NULL,
"tidy", NULL,
"komentarze", "comments:", NULL,
"miniblog:", NULL,
NULL
}
| const char* utf_jogger_header_values[JOGGER_VALUES_MAX] |
{
"off", "no", "nie", "wylacz", "wyĹÄ
cz",
"on", "yes", "tak", "wlacz", "wĹÄ
cz", NULL,
"jogger", NULL,
NULL
}
1.7.1