]> git.kaiwu.me - njs.git/commit
Refactored file hierarchy.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 30 Jul 2019 17:11:46 +0000 (20:11 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 30 Jul 2019 17:11:46 +0000 (20:11 +0300)
commitef08c9585090b1c41df45a9101a1ba850b6e55ef
tree8432c3635909fa309e444481c005640302e7b822
parent7ea2b7f5b91243960a511ee1f3da48644ea59b3d
Refactored file hierarchy.

1) all source files are moved to src directory.
2) nxt files are renamed with "njs" prefix.
3) some files are renamed to avoid collisions:
    nxt_array.c -> njs_arr.c
    nxt_array.h -> njs_arr.h
    nxt_string.h -> njs_str.h
    nxt_time.c -> njs_time.c
    nxt_time.h -> njs_time.h
    njs_time.c -> njs_timer.c
    njs_time.h -> njs_timer.c
    njs_core.h -> njs_main.h
4) C tests are moved to src/test dir.
5) Other tests are moved to test dir.
6) Some structs are renamed to avoid collisions:
    nxt_array_t -> njs_arr_t
    nxt_string_t -> njs_str_t

    appropriate functions and macros are also renamed.

7) all macros, functions and other identifiers with "NXT_" and "nxt_"
    prefixes are renamed to corresponding "NJS_" or "njs_" prefix.

NO functional changes.
194 files changed:
auto/clang
auto/define
auto/deps
auto/expect
auto/explicit_bzero
auto/feature
auto/getrandom
auto/make
auto/memalign
auto/os
auto/pcre
auto/readline
auto/sources
auto/time
configure
nginx/config
nginx/ngx_http_js_module.c
nginx/ngx_stream_js_module.c
njs/njs_lexer_keyword.c [deleted file]
njs/njs_object_hash.h [deleted file]
njs/test/njs_unit_test.c [deleted file]
nxt/nxt_alignment.h [deleted file]
nxt/nxt_array.h [deleted file]
nxt/nxt_clang.h [deleted file]
nxt/nxt_diyfp.c [deleted file]
nxt/nxt_diyfp.h [deleted file]
nxt/nxt_djb_hash.c [deleted file]
nxt/nxt_djb_hash.h [deleted file]
nxt/nxt_dtoa.h [deleted file]
nxt/nxt_file.h [deleted file]
nxt/nxt_lvlhsh.c [deleted file]
nxt/nxt_lvlhsh.h [deleted file]
nxt/nxt_malloc.h [deleted file]
nxt/nxt_md5.h [deleted file]
nxt/nxt_mp.h [deleted file]
nxt/nxt_murmur_hash.h [deleted file]
nxt/nxt_queue.c [deleted file]
nxt/nxt_random.h [deleted file]
nxt/nxt_rbtree.h [deleted file]
nxt/nxt_regex.h [deleted file]
nxt/nxt_sha1.h [deleted file]
nxt/nxt_sha2.h [deleted file]
nxt/nxt_sprintf.h [deleted file]
nxt/nxt_strtod.h [deleted file]
nxt/nxt_stub.h [deleted file]
nxt/nxt_time.h [deleted file]
nxt/nxt_types.h [deleted file]
nxt/test/lvlhsh_unit_test.c [deleted file]
nxt/test/random_unit_test.c [deleted file]
nxt/test/rbtree_unit_test.c [deleted file]
src/njs.h [moved from njs/njs.h with 59% similarity]
src/njs_alignment.h [new file with mode: 0644]
src/njs_arr.c [moved from nxt/nxt_array.c with 66% similarity]
src/njs_arr.h [new file with mode: 0644]
src/njs_array.c [moved from njs/njs_array.c with 85% similarity]
src/njs_array.h [moved from njs/njs_array.h with 95% similarity]
src/njs_boolean.c [moved from njs/njs_boolean.c with 86% similarity]
src/njs_boolean.h [moved from njs/njs_boolean.h with 89% similarity]
src/njs_builtin.c [moved from njs/njs_builtin.c with 77% similarity]
src/njs_builtin.h [moved from njs/njs_builtin.h with 100% similarity]
src/njs_clang.h [new file with mode: 0644]
src/njs_crypto.c [moved from njs/njs_crypto.c with 73% similarity]
src/njs_crypto.h [moved from njs/njs_crypto.h with 87% similarity]
src/njs_date.c [moved from njs/njs_date.c with 87% similarity]
src/njs_date.h [moved from njs/njs_date.h with 91% similarity]
src/njs_disassembler.c [moved from njs/njs_disassembler.c with 76% similarity]
src/njs_diyfp.c [new file with mode: 0644]
src/njs_diyfp.h [new file with mode: 0644]
src/njs_djb_hash.c [new file with mode: 0644]
src/njs_djb_hash.h [new file with mode: 0644]
src/njs_dtoa.c [moved from nxt/nxt_dtoa.c with 74% similarity]
src/njs_dtoa.h [new file with mode: 0644]
src/njs_error.c [moved from njs/njs_error.c with 85% similarity]
src/njs_error.h [moved from njs/njs_error.h with 89% similarity]
src/njs_event.c [moved from njs/njs_event.c with 60% similarity]
src/njs_event.h [moved from njs/njs_event.h with 60% similarity]
src/njs_extern.c [moved from njs/njs_extern.c with 63% similarity]
src/njs_extern.h [moved from njs/njs_extern.h with 62% similarity]
src/njs_file.c [moved from nxt/nxt_file.c with 76% similarity]
src/njs_file.h [new file with mode: 0644]
src/njs_fs.c [moved from njs/njs_fs.c with 76% similarity]
src/njs_fs.h [moved from njs/njs_fs.h with 100% similarity]
src/njs_function.c [moved from njs/njs_function.c with 83% similarity]
src/njs_function.h [moved from njs/njs_function.h with 85% similarity]
src/njs_generator.c [moved from njs/njs_generator.c with 81% similarity]
src/njs_generator.h [moved from njs/njs_generator.h with 80% similarity]
src/njs_json.c [moved from njs/njs_json.c with 83% similarity]
src/njs_json.h [moved from njs/njs_json.h with 100% similarity]
src/njs_lexer.c [moved from njs/njs_lexer.c with 91% similarity]
src/njs_lexer.h [moved from njs/njs_lexer.h with 92% similarity]
src/njs_lexer_keyword.c [new file with mode: 0644]
src/njs_lvlhsh.c [new file with mode: 0644]
src/njs_lvlhsh.h [new file with mode: 0644]
src/njs_main.h [moved from njs/njs_core.h with 55% similarity]
src/njs_malloc.c [moved from nxt/nxt_malloc.c with 62% similarity]
src/njs_malloc.h [new file with mode: 0644]
src/njs_math.c [moved from njs/njs_math.c with 85% similarity]
src/njs_math.h [moved from njs/njs_math.h with 100% similarity]
src/njs_md5.c [moved from nxt/nxt_md5.c with 91% similarity]
src/njs_md5.h [new file with mode: 0644]
src/njs_module.c [moved from njs/njs_module.c with 58% similarity]
src/njs_module.h [moved from njs/njs_module.h with 67% similarity]
src/njs_mp.c [moved from nxt/nxt_mp.c with 56% similarity]
src/njs_mp.h [new file with mode: 0644]
src/njs_murmur_hash.c [moved from nxt/nxt_murmur_hash.c with 85% similarity]
src/njs_murmur_hash.h [new file with mode: 0644]
src/njs_number.c [moved from njs/njs_number.c with 90% similarity]
src/njs_number.h [moved from njs/njs_number.h with 85% similarity]
src/njs_object.c [moved from njs/njs_object.c with 82% similarity]
src/njs_object.h [moved from njs/njs_object.h with 89% similarity]
src/njs_object_hash.h [new file with mode: 0644]
src/njs_object_property.c [moved from njs/njs_object_property.c with 81% similarity]
src/njs_parser.c [moved from njs/njs_parser.c with 81% similarity]
src/njs_parser.h [moved from njs/njs_parser.h with 82% similarity]
src/njs_parser_expression.c [moved from njs/njs_parser_expression.c with 87% similarity]
src/njs_parser_terminal.c [moved from njs/njs_parser_terminal.c with 80% similarity]
src/njs_pcre.c [moved from nxt/nxt_pcre.c with 58% similarity]
src/njs_pcre.h [moved from nxt/nxt_pcre.h with 75% similarity]
src/njs_queue.c [new file with mode: 0644]
src/njs_queue.h [moved from nxt/nxt_queue.h with 69% similarity]
src/njs_random.c [moved from nxt/nxt_random.c with 58% similarity]
src/njs_random.h [new file with mode: 0644]
src/njs_rbtree.c [moved from nxt/nxt_rbtree.c with 54% similarity]
src/njs_rbtree.h [new file with mode: 0644]
src/njs_regex.h [new file with mode: 0644]
src/njs_regexp.c [moved from njs/njs_regexp.c with 80% similarity]
src/njs_regexp.h [moved from njs/njs_regexp.h with 80% similarity]
src/njs_regexp_pattern.h [moved from njs/njs_regexp_pattern.h with 93% similarity]
src/njs_sha1.c [moved from nxt/nxt_sha1.c with 92% similarity]
src/njs_sha1.h [new file with mode: 0644]
src/njs_sha2.c [moved from nxt/nxt_sha2.c with 92% similarity]
src/njs_sha2.h [new file with mode: 0644]
src/njs_shell.c [moved from njs/njs_shell.c with 69% similarity]
src/njs_sprintf.c [moved from nxt/nxt_sprintf.c with 79% similarity]
src/njs_sprintf.h [new file with mode: 0644]
src/njs_str.h [moved from nxt/nxt_string.h with 63% similarity]
src/njs_string.c [moved from njs/njs_string.c with 86% similarity]
src/njs_string.h [moved from njs/njs_string.h with 90% similarity]
src/njs_strtod.c [moved from nxt/nxt_strtod.c with 63% similarity]
src/njs_strtod.h [new file with mode: 0644]
src/njs_stub.h [new file with mode: 0644]
src/njs_time.c [moved from nxt/nxt_time.c with 72% similarity]
src/njs_time.h [new file with mode: 0644]
src/njs_timer.c [moved from njs/njs_time.c with 67% similarity]
src/njs_timer.h [moved from njs/njs_time.h with 65% similarity]
src/njs_trace.c [moved from nxt/nxt_trace.c with 58% similarity]
src/njs_trace.h [moved from nxt/nxt_trace.h with 51% similarity]
src/njs_types.h [new file with mode: 0644]
src/njs_unicode_lower_case.h [moved from nxt/nxt_unicode_lower_case.h with 92% similarity]
src/njs_unicode_lower_case.pl [moved from nxt/nxt_unicode_lower_case.pl with 83% similarity]
src/njs_unicode_upper_case.h [moved from nxt/nxt_unicode_upper_case.h with 92% similarity]
src/njs_unicode_upper_case.pl [moved from nxt/nxt_unicode_upper_case.pl with 83% similarity]
src/njs_unix.h [moved from nxt/nxt_unix.h with 60% similarity]
src/njs_utf8.c [moved from nxt/nxt_utf8.c with 67% similarity]
src/njs_utf8.h [moved from nxt/nxt_utf8.h with 61% similarity]
src/njs_value.c [moved from njs/njs_value.c with 92% similarity]
src/njs_value.h [moved from njs/njs_value.h with 94% similarity]
src/njs_variable.c [moved from njs/njs_variable.c with 68% similarity]
src/njs_variable.h [moved from njs/njs_variable.h with 74% similarity]
src/njs_vm.c [moved from njs/njs_vm.c with 66% similarity]
src/njs_vm.h [moved from njs/njs_vm.h with 83% similarity]
src/njs_vmcode.c [moved from njs/njs_vmcode.c with 89% similarity]
src/njs_vmcode.h [moved from njs/njs_vmcode.h with 97% similarity]
src/test/lvlhsh_unit_test.c [new file with mode: 0644]
src/test/njs_benchmark.c [moved from njs/test/njs_benchmark.c with 70% similarity]
src/test/njs_interactive_test.c [moved from njs/test/njs_interactive_test.c with 52% similarity]
src/test/njs_unit_test.c [new file with mode: 0644]
src/test/random_unit_test.c [new file with mode: 0644]
src/test/rbtree_unit_test.c [new file with mode: 0644]
src/test/utf8_unit_test.c [moved from nxt/test/utf8_unit_test.c with 60% similarity]
test/fs/ascii [moved from njs/test/fs/ascii with 100% similarity]
test/fs/non_utf8 [moved from njs/test/fs/non_utf8 with 100% similarity]
test/fs/utf8 [moved from njs/test/fs/utf8 with 100% similarity]
test/inputrc [moved from njs/test/inputrc with 100% similarity]
test/module/declaration_exception.js [moved from njs/test/module/declaration_exception.js with 100% similarity]
test/module/empty.js [moved from njs/test/module/empty.js with 100% similarity]
test/module/exception.js [moved from njs/test/module/exception.js with 100% similarity]
test/module/export.js [moved from njs/test/module/export.js with 100% similarity]
test/module/export_expression.js [moved from njs/test/module/export_expression.js with 100% similarity]
test/module/export_expression2.js [moved from njs/test/module/export_expression2.js with 100% similarity]
test/module/export_name.js [moved from njs/test/module/export_name.js with 100% similarity]
test/module/export_non_default.js [moved from njs/test/module/export_non_default.js with 100% similarity]
test/module/lib1.js [moved from njs/test/module/lib1.js with 100% similarity]
test/module/lib2.js [moved from njs/test/module/lib2.js with 100% similarity]
test/module/lib3.js [moved from njs/test/module/lib3.js with 100% similarity]
test/module/libs/hash.js [moved from njs/test/module/libs/hash.js with 100% similarity]
test/module/loading_exception.js [moved from njs/test/module/loading_exception.js with 100% similarity]
test/module/normal.js [moved from njs/test/module/normal.js with 100% similarity]
test/module/recursive.js [moved from njs/test/module/recursive.js with 100% similarity]
test/module/ref_exception.js [moved from njs/test/module/ref_exception.js with 100% similarity]
test/module/return.js [moved from njs/test/module/return.js with 100% similarity]
test/module/sub/sub1.js [moved from njs/test/module/sub/sub1.js with 100% similarity]
test/module/sub/sub2.js [moved from njs/test/module/sub/sub2.js with 100% similarity]
test/njs_expect_test.exp [moved from njs/test/njs_expect_test.exp with 79% similarity]