nxt_application.c (494:7c83ddcc1c42) nxt_application.c (510:4979fe09d9cd)
1
2/*
3 * Copyright (C) Max Romanov
4 * Copyright (C) Igor Sysoev
5 * Copyright (C) Valentin V. Bartenev
6 * Copyright (C) NGINX, Inc.
7 */
8

--- 14 unchanged lines hidden (view full) ---

23} nxt_module_t;
24
25
26static nxt_buf_t *nxt_discovery_modules(nxt_task_t *task, const char *path);
27static nxt_int_t nxt_discovery_module(nxt_task_t *task, nxt_mp_t *mp,
28 nxt_array_t *modules, const char *name);
29static nxt_app_module_t *nxt_app_module_load(nxt_task_t *task,
30 const char *name);
1
2/*
3 * Copyright (C) Max Romanov
4 * Copyright (C) Igor Sysoev
5 * Copyright (C) Valentin V. Bartenev
6 * Copyright (C) NGINX, Inc.
7 */
8

--- 14 unchanged lines hidden (view full) ---

23} nxt_module_t;
24
25
26static nxt_buf_t *nxt_discovery_modules(nxt_task_t *task, const char *path);
27static nxt_int_t nxt_discovery_module(nxt_task_t *task, nxt_mp_t *mp,
28 nxt_array_t *modules, const char *name);
29static nxt_app_module_t *nxt_app_module_load(nxt_task_t *task,
30 const char *name);
31static nxt_app_type_t nxt_app_parse_type(u_char *p, size_t length);
32
31
33
34static void nxt_app_http_release(nxt_task_t *task, void *obj, void *data);
35
36
37static uint32_t compat[] = {
38 NXT_VERNUM, NXT_DEBUG,
39};
40
41

--- 794 unchanged lines hidden (view full) ---

836 return &lang[i];
837 }
838 }
839
840 return NULL;
841}
842
843
32static void nxt_app_http_release(nxt_task_t *task, void *obj, void *data);
33
34
35static uint32_t compat[] = {
36 NXT_VERNUM, NXT_DEBUG,
37};
38
39

--- 794 unchanged lines hidden (view full) ---

834 return &lang[i];
835 }
836 }
837
838 return NULL;
839}
840
841
844static nxt_app_type_t
842nxt_app_type_t
845nxt_app_parse_type(u_char *p, size_t length)
846{
847 nxt_str_t str;
848
849 str.length = length;
850 str.start = p;
851
852 if (nxt_str_eq(&str, "python", 6)) {
853 return NXT_APP_PYTHON;
854
855 } else if (nxt_str_eq(&str, "php", 3)) {
856 return NXT_APP_PHP;
857
858 } else if (nxt_str_eq(&str, "go", 2)) {
859 return NXT_APP_GO;
860
843nxt_app_parse_type(u_char *p, size_t length)
844{
845 nxt_str_t str;
846
847 str.length = length;
848 str.start = p;
849
850 if (nxt_str_eq(&str, "python", 6)) {
851 return NXT_APP_PYTHON;
852
853 } else if (nxt_str_eq(&str, "php", 3)) {
854 return NXT_APP_PHP;
855
856 } else if (nxt_str_eq(&str, "go", 2)) {
857 return NXT_APP_GO;
858
859 } else if (nxt_str_eq(&str, "perl", 4)) {
860 return NXT_APP_PERL;
861 }
862
863 return NXT_APP_UNKNOWN;
864}
861 }
862
863 return NXT_APP_UNKNOWN;
864}