From 7436eda8879f146fa50e342a134db80a9e6db58d Mon Sep 17 00:00:00 2001 From: barbieri Date: Sun, 5 Oct 2008 16:03:00 +0000 Subject: [PATCH] Release and update docs. --- www/api/annotated.html | 42 +- www/api/classes.html | 54 +- www/api/doxygen.css | 269 +++- www/api/files.html | 38 +- www/api/functions.html | 129 +- www/api/functions_vars.html | 129 +- www/api/globals.html | 94 +- www/api/globals_0x61.html | 94 +- www/api/globals_0x63.html | 127 +- www/api/globals_0x64.html | 192 +-- www/api/globals_0x66.html | 100 +- www/api/globals_0x67.html | 112 +- www/api/globals_0x69.html | 94 +- www/api/globals_0x6c.html | 106 +- www/api/globals_0x6e.html | 94 +- www/api/globals_0x70.html | 127 +- www/api/globals_0x72.html | 94 +- www/api/globals_0x73.html | 106 +- www/api/globals_0x74.html | 94 +- www/api/globals_0x77.html | 96 +- www/api/globals_defs.html | 90 +- www/api/globals_enum.html | 47 + www/api/globals_eval.html | 57 + www/api/globals_func.html | 282 ++-- www/api/globals_type.html | 76 +- www/api/globals_vars.html | 58 +- www/api/graph_legend.dot | 38 +- www/api/graph_legend.html | 24 +- www/api/graph_legend.png | Bin 2961 -> 18732 bytes www/api/group__LMS__API.html | 212 +-- ...PI_g0b427b8b60957e29a0e504c10c5356b0_cgraph.map | 2 +- ...PI_g0b427b8b60957e29a0e504c10c5356b0_cgraph.md5 | 2 +- ...PI_g0b427b8b60957e29a0e504c10c5356b0_cgraph.png | Bin 504 -> 3234 bytes ...PI_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.map | 2 +- ...PI_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.md5 | 2 +- ...PI_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.png | Bin 491 -> 2923 bytes ...PI_g4fd56e209d415b27466274726cc7d59f_cgraph.map | 2 +- ...PI_g4fd56e209d415b27466274726cc7d59f_cgraph.md5 | 2 +- ...PI_g4fd56e209d415b27466274726cc7d59f_cgraph.png | Bin 490 -> 3254 bytes ...PI_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.map | 2 +- ...PI_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.md5 | 2 +- ...PI_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.png | Bin 514 -> 3077 bytes ...PI_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.map | 5 +- ...PI_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.md5 | 2 +- ...PI_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.png | Bin 740 -> 6014 bytes ...PI_gf15f3b0f7de2113155a360df989b7687_cgraph.map | 2 +- ...PI_gf15f3b0f7de2113155a360df989b7687_cgraph.md5 | 2 +- ...PI_gf15f3b0f7de2113155a360df989b7687_cgraph.png | Bin 462 -> 2660 bytes www/api/group__LMS__CHARSET.html | 146 +- ...ET_g0120c222a55e6d7d9bb24300300561ab_cgraph.map | 1 + ...ET_g0120c222a55e6d7d9bb24300300561ab_cgraph.md5 | 1 + ...ET_g0120c222a55e6d7d9bb24300300561ab_cgraph.png | Bin 0 -> 3958 bytes www/api/group__LMS__DB.html | 290 ++-- ...DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.map | 10 +- ...DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.md5 | 2 +- ...DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.png | Bin 1549 -> 11390 bytes ...DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.map | 4 +- ...DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.md5 | 2 +- ...DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.png | Bin 738 -> 4541 bytes ...DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.map | 10 +- ...DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.md5 | 2 +- ...DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.png | Bin 1714 -> 12115 bytes ...DB_g39731623b0bc5436858820a94487fdc1_cgraph.map | 4 +- ...DB_g39731623b0bc5436858820a94487fdc1_cgraph.md5 | 2 +- ...DB_g39731623b0bc5436858820a94487fdc1_cgraph.png | Bin 727 -> 4283 bytes ...DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.map | 10 +- ...DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.md5 | 2 +- ...DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.png | Bin 1665 -> 11712 bytes ...DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.map | 4 +- ...DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.md5 | 2 +- ...DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.png | Bin 812 -> 5490 bytes ...DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.map | 4 +- ...DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.md5 | 2 +- ...DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.png | Bin 742 -> 4462 bytes ...DB_g6be7c0922e76acc29542643424cfeac0_cgraph.map | 4 +- ...DB_g6be7c0922e76acc29542643424cfeac0_cgraph.md5 | 2 +- ...DB_g6be7c0922e76acc29542643424cfeac0_cgraph.png | Bin 830 -> 5363 bytes ...DB_g7560f9dab2ecd309290d200ea809375d_cgraph.map | 4 +- ...DB_g7560f9dab2ecd309290d200ea809375d_cgraph.md5 | 2 +- ...DB_g7560f9dab2ecd309290d200ea809375d_cgraph.png | Bin 823 -> 5458 bytes ...DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.map | 4 +- ...DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.md5 | 2 +- ...DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.png | Bin 779 -> 4345 bytes ...DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.map | 10 +- ...DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.md5 | 2 +- ...DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.png | Bin 1543 -> 11503 bytes ...DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.map | 4 +- ...DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.md5 | 2 +- ...DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.png | Bin 870 -> 5742 bytes www/api/group__LMS__Plugin.html | 41 +- www/api/index.html | 34 +- www/api/lightmediascanner_8c-source.html | 450 +++--- www/api/lightmediascanner_8c.html | 124 +- www/api/lightmediascanner_8c__incl.map | 8 +- www/api/lightmediascanner_8c__incl.md5 | 2 +- www/api/lightmediascanner_8c__incl.png | Bin 8031 -> 44765 bytes www/api/lightmediascanner_8h-source.html | 192 +-- www/api/lightmediascanner_8h.html | 354 ++++- www/api/lightmediascanner_8h__dep__incl.map | 24 +- www/api/lightmediascanner_8h__dep__incl.md5 | 2 +- www/api/lightmediascanner_8h__dep__incl.png | Bin 7273 -> 65550 bytes ...lightmediascanner__charset__conv_8c-source.html | 669 +++++---- www/api/lightmediascanner__charset__conv_8c.html | 123 +- .../lightmediascanner__charset__conv_8c__incl.map | 2 +- .../lightmediascanner__charset__conv_8c__incl.md5 | 2 +- .../lightmediascanner__charset__conv_8c__incl.png | Bin 2883 -> 15444 bytes ...lightmediascanner__charset__conv_8h-source.html | 58 +- www/api/lightmediascanner__charset__conv_8h.html | 70 +- ...htmediascanner__charset__conv_8h__dep__incl.map | 26 +- ...htmediascanner__charset__conv_8h__dep__incl.md5 | 2 +- ...htmediascanner__charset__conv_8h__dep__incl.png | Bin 6987 -> 58446 bytes www/api/lightmediascanner__check_8c-source.html | 1474 +++++++++++-------- www/api/lightmediascanner__check_8c.html | 110 +- ..._8c_859492d896e816498edb471315efced1_cgraph.map | 4 +- ..._8c_859492d896e816498edb471315efced1_cgraph.md5 | 2 +- ..._8c_859492d896e816498edb471315efced1_cgraph.png | Bin 666 -> 4707 bytes www/api/lightmediascanner__check_8c__incl.map | 10 +- www/api/lightmediascanner__check_8c__incl.md5 | 2 +- www/api/lightmediascanner__check_8c__incl.png | Bin 13059 -> 61073 bytes www/api/lightmediascanner__db_8h-source.html | 70 +- www/api/lightmediascanner__db_8h.html | 70 +- www/api/lightmediascanner__db_8h__dep__incl.map | 8 +- www/api/lightmediascanner__db_8h__dep__incl.md5 | 2 +- www/api/lightmediascanner__db_8h__dep__incl.png | Bin 1981 -> 13164 bytes www/api/lightmediascanner__db_8h__incl.map | 8 +- www/api/lightmediascanner__db_8h__incl.md5 | 2 +- www/api/lightmediascanner__db_8h__incl.png | Bin 2525 -> 16120 bytes .../lightmediascanner__db__audio_8c-source.html | 1253 ++++++++-------- www/api/lightmediascanner__db__audio_8c.html | 54 +- www/api/lightmediascanner__db__audio_8c__incl.map | 12 +- www/api/lightmediascanner__db__audio_8c__incl.md5 | 2 +- www/api/lightmediascanner__db__audio_8c__incl.png | Bin 3879 -> 28894 bytes .../lightmediascanner__db__common_8c-source.html | 1525 ++++++++++---------- www/api/lightmediascanner__db__common_8c.html | 585 ++++---- ..._8c_024e3bd9385fd740f75618716c90b04f_cgraph.map | 8 +- ..._8c_024e3bd9385fd740f75618716c90b04f_cgraph.md5 | 2 +- ..._8c_024e3bd9385fd740f75618716c90b04f_cgraph.png | Bin 1462 -> 8633 bytes ..._8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.map | 6 +- ..._8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.md5 | 2 +- ..._8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.png | Bin 1152 -> 6816 bytes ..._8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.map | 4 +- ..._8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.md5 | 2 +- ..._8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.png | Bin 907 -> 5147 bytes ..._8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.map | 4 +- ..._8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.md5 | 2 +- ..._8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.png | Bin 886 -> 4749 bytes ..._8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.map | 4 +- ..._8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.md5 | 2 +- ..._8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.png | Bin 927 -> 5114 bytes ..._8c_226c6f7ab2e7923b747b7090357ea419_cgraph.map | 2 +- ..._8c_226c6f7ab2e7923b747b7090357ea419_cgraph.md5 | 2 +- ..._8c_226c6f7ab2e7923b747b7090357ea419_cgraph.png | Bin 543 -> 3185 bytes ..._8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.map | 14 +- ..._8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.md5 | 2 +- ..._8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.png | Bin 2648 -> 17130 bytes ..._8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.map | 4 +- ..._8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.md5 | 2 +- ..._8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.png | Bin 904 -> 4880 bytes ..._8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.map | 2 +- ..._8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.md5 | 2 +- ..._8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.png | Bin 538 -> 3358 bytes ..._8c_73ae2cfd7babf80294cf31f02906223b_cgraph.map | 4 +- ..._8c_73ae2cfd7babf80294cf31f02906223b_cgraph.md5 | 2 +- ..._8c_73ae2cfd7babf80294cf31f02906223b_cgraph.png | Bin 857 -> 4837 bytes ..._8c_86b766535f9dc7895da7d0f606201700_cgraph.map | 20 +- ..._8c_86b766535f9dc7895da7d0f606201700_cgraph.md5 | 2 +- ..._8c_86b766535f9dc7895da7d0f606201700_cgraph.png | Bin 4097 -> 25284 bytes ..._8c_9a5886e755eb428ac811956144eee0dc_cgraph.map | 4 +- ..._8c_9a5886e755eb428ac811956144eee0dc_cgraph.md5 | 2 +- ..._8c_9a5886e755eb428ac811956144eee0dc_cgraph.png | Bin 925 -> 4911 bytes ..._8c_9bca88ae79959baff3accee8ce10b558_cgraph.map | 16 +- ..._8c_9bca88ae79959baff3accee8ce10b558_cgraph.md5 | 2 +- ..._8c_9bca88ae79959baff3accee8ce10b558_cgraph.png | Bin 3087 -> 18037 bytes www/api/lightmediascanner__db__common_8c__incl.map | 8 +- www/api/lightmediascanner__db__common_8c__incl.md5 | 2 +- www/api/lightmediascanner__db__common_8c__incl.png | Bin 3853 -> 25740 bytes ..._8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.map | 4 +- ..._8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.md5 | 2 +- ..._8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.png | Bin 888 -> 5004 bytes ..._8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.map | 6 +- ..._8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.md5 | 2 +- ..._8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.png | Bin 1155 -> 6816 bytes ..._8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.map | 4 +- ..._8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.md5 | 2 +- ..._8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.png | Bin 893 -> 4897 bytes ..._8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.map | 6 +- ..._8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.md5 | 2 +- ..._8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.png | Bin 1123 -> 6744 bytes ..._8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.map | 2 +- ..._8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.md5 | 2 +- ..._8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.png | Bin 495 -> 2861 bytes ..._8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.map | 8 +- ..._8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.md5 | 2 +- ..._8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.png | Bin 1440 -> 8758 bytes ..._8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.map | 12 +- ..._8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.md5 | 2 +- ..._8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.png | Bin 2316 -> 14346 bytes .../lightmediascanner__db__image_8c-source.html | 449 +++--- www/api/lightmediascanner__db__image_8c.html | 48 +- www/api/lightmediascanner__db__image_8c__incl.map | 12 +- www/api/lightmediascanner__db__image_8c__incl.md5 | 2 +- www/api/lightmediascanner__db__image_8c__incl.png | Bin 4068 -> 28758 bytes .../lightmediascanner__db__playlist_8c-source.html | 409 +++--- www/api/lightmediascanner__db__playlist_8c.html | 48 +- .../lightmediascanner__db__playlist_8c__incl.map | 12 +- .../lightmediascanner__db__playlist_8c__incl.md5 | 2 +- .../lightmediascanner__db__playlist_8c__incl.png | Bin 4121 -> 28984 bytes .../lightmediascanner__db__private_8h-source.html | 36 +- www/api/lightmediascanner__db__private_8h.html | 348 +++-- ..._8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.map | 4 +- ..._8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.md5 | 2 +- ..._8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.png | Bin 907 -> 5147 bytes ..._8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.map | 4 +- ..._8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.md5 | 2 +- ..._8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.png | Bin 886 -> 4749 bytes ..._8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.map | 4 +- ..._8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.md5 | 2 +- ..._8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.png | Bin 893 -> 4897 bytes ..._8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.map | 4 +- ..._8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.md5 | 2 +- ..._8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.png | Bin 857 -> 4837 bytes ..._8h_327d54a6dac083e356fd609298a0cbd5_cgraph.map | 4 +- ..._8h_327d54a6dac083e356fd609298a0cbd5_cgraph.md5 | 2 +- ..._8h_327d54a6dac083e356fd609298a0cbd5_cgraph.png | Bin 888 -> 5004 bytes ..._8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.map | 4 +- ..._8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.md5 | 2 +- ..._8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.png | Bin 927 -> 5114 bytes ..._8h_76941bdbbdb711fff821343e91c2cd97_cgraph.map | 4 +- ..._8h_76941bdbbdb711fff821343e91c2cd97_cgraph.md5 | 2 +- ..._8h_76941bdbbdb711fff821343e91c2cd97_cgraph.png | Bin 904 -> 4880 bytes ...ightmediascanner__db__private_8h__dep__incl.map | 14 +- ...ightmediascanner__db__private_8h__dep__incl.md5 | 2 +- ...ightmediascanner__db__private_8h__dep__incl.png | Bin 3775 -> 23840 bytes .../lightmediascanner__db__private_8h__incl.map | 6 +- .../lightmediascanner__db__private_8h__incl.md5 | 2 +- .../lightmediascanner__db__private_8h__incl.png | Bin 2603 -> 18358 bytes ..._8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.map | 4 +- ..._8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.md5 | 2 +- ..._8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.png | Bin 925 -> 4911 bytes ..._8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.map | 2 +- ..._8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.md5 | 2 +- ..._8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.png | Bin 543 -> 3185 bytes .../lightmediascanner__db__video_8c-source.html | 433 +++--- www/api/lightmediascanner__db__video_8c.html | 48 +- www/api/lightmediascanner__db__video_8c__incl.map | 12 +- www/api/lightmediascanner__db__video_8c__incl.md5 | 2 +- www/api/lightmediascanner__db__video_8c__incl.png | Bin 3886 -> 28979 bytes www/api/lightmediascanner__plugin_8h-source.html | 54 +- www/api/lightmediascanner__plugin_8h.html | 112 +- .../lightmediascanner__plugin_8h__dep__incl.map | 22 +- .../lightmediascanner__plugin_8h__dep__incl.md5 | 2 +- .../lightmediascanner__plugin_8h__dep__incl.png | Bin 6149 -> 49877 bytes www/api/lightmediascanner__plugin_8h__incl.map | 4 +- www/api/lightmediascanner__plugin_8h__incl.md5 | 2 +- www/api/lightmediascanner__plugin_8h__incl.png | Bin 1851 -> 11406 bytes www/api/lightmediascanner__private_8h-source.html | 131 +- www/api/lightmediascanner__private_8h.html | 177 ++- .../lightmediascanner__private_8h__dep__incl.map | 6 +- .../lightmediascanner__private_8h__dep__incl.md5 | 2 +- .../lightmediascanner__private_8h__dep__incl.png | Bin 1465 -> 9514 bytes www/api/lightmediascanner__private_8h__incl.map | 6 +- www/api/lightmediascanner__private_8h__incl.md5 | 2 +- www/api/lightmediascanner__private_8h__incl.png | Bin 4658 -> 27463 bytes www/api/lightmediascanner__process_8c-source.html | 1121 ++++++++------ www/api/lightmediascanner__process_8c.html | 279 ++-- ..._8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.map | 3 + ..._8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.md5 | 1 + ..._8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.png | Bin 0 -> 8484 bytes ..._8c_6e02f78f026b2ad282184476dca13e45_cgraph.map | 2 +- ..._8c_6e02f78f026b2ad282184476dca13e45_cgraph.md5 | 2 +- ..._8c_6e02f78f026b2ad282184476dca13e45_cgraph.png | Bin 512 -> 2881 bytes ..._8c_9bf510645947b478dab39f633bbd35f3_cgraph.map | 2 +- ..._8c_9bf510645947b478dab39f633bbd35f3_cgraph.md5 | 2 +- ..._8c_9bf510645947b478dab39f633bbd35f3_cgraph.png | Bin 509 -> 2850 bytes www/api/lightmediascanner__process_8c__incl.map | 10 +- www/api/lightmediascanner__process_8c__incl.md5 | 2 +- www/api/lightmediascanner__process_8c__incl.png | Bin 12343 -> 58915 bytes ..._8c_c2f07fb73717514237862c98dbf023b2_cgraph.map | 8 +- ..._8c_c2f07fb73717514237862c98dbf023b2_cgraph.md5 | 2 +- ..._8c_c2f07fb73717514237862c98dbf023b2_cgraph.png | Bin 1381 -> 9804 bytes ..._8c_c321bebfc5c24cbbac30031202c460e9_cgraph.map | 2 +- ..._8c_c321bebfc5c24cbbac30031202c460e9_cgraph.md5 | 2 +- ..._8c_c321bebfc5c24cbbac30031202c460e9_cgraph.png | Bin 517 -> 2985 bytes ..._8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.map | 4 +- ..._8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.md5 | 2 +- ..._8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.png | Bin 646 -> 3724 bytes www/api/lightmediascanner__utils_8c-source.html | 246 ++-- www/api/lightmediascanner__utils_8c.html | 155 +- ..._8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.map | 1 + ..._8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.md5 | 1 + ..._8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.png | Bin 0 -> 2843 bytes ..._8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.map | 1 + ..._8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.md5 | 1 + ..._8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.png | Bin 0 -> 3246 bytes www/api/lightmediascanner__utils_8c__incl.map | 2 +- www/api/lightmediascanner__utils_8c__incl.md5 | 2 +- www/api/lightmediascanner__utils_8c__incl.png | Bin 1303 -> 9643 bytes www/api/lightmediascanner__utils_8h-source.html | 46 +- www/api/lightmediascanner__utils_8h.html | 149 +- ..._8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.map | 1 + ..._8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.md5 | 1 + ..._8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.png | Bin 0 -> 3246 bytes www/api/lightmediascanner__utils_8h__dep__incl.map | 12 +- www/api/lightmediascanner__utils_8h__dep__incl.md5 | 2 +- www/api/lightmediascanner__utils_8h__dep__incl.png | Bin 2606 -> 18428 bytes www/api/modules.html | 26 +- www/api/structcinfo.html | 71 + www/api/structcinfo__coll__graph.map | 3 + www/api/structcinfo__coll__graph.md5 | 1 + www/api/structcinfo__coll__graph.png | Bin 0 -> 21459 bytes www/api/structfds.html | 60 +- www/api/structlms.html | 211 ++- www/api/structlms__audio__info.html | 100 +- www/api/structlms__audio__info__coll__graph.map | 4 +- www/api/structlms__audio__info__coll__graph.md5 | 2 +- www/api/structlms__audio__info__coll__graph.png | Bin 1350 -> 8961 bytes www/api/structlms__coll__graph.map | 8 +- www/api/structlms__coll__graph.md5 | 2 +- www/api/structlms__coll__graph.png | Bin 1947 -> 22589 bytes www/api/structlms__context.html | 57 +- www/api/structlms__context__coll__graph.md5 | 1 + www/api/structlms__context__coll__graph.png | Bin 0 -> 6933 bytes www/api/structlms__db__cache.html | 72 +- www/api/structlms__db__cache__coll__graph.map | 4 +- www/api/structlms__db__cache__coll__graph.md5 | 2 +- www/api/structlms__db__cache__coll__graph.png | Bin 860 -> 5688 bytes www/api/structlms__db__cache__entry.html | 60 +- www/api/structlms__file__info.html | 102 +- www/api/structlms__gps__info.html | 56 +- www/api/structlms__image__info.html | 98 +- www/api/structlms__image__info__coll__graph.map | 8 +- www/api/structlms__image__info__coll__graph.md5 | 2 +- www/api/structlms__image__info__coll__graph.png | Bin 1942 -> 13371 bytes www/api/structlms__playlist__info.html | 72 +- www/api/structlms__playlist__info__coll__graph.map | 4 +- www/api/structlms__playlist__info__coll__graph.md5 | 2 +- www/api/structlms__playlist__info__coll__graph.png | Bin 936 -> 5678 bytes www/api/structlms__plugin.html | 120 +- www/api/structlms__string__size.html | 58 +- www/api/structlms__video__info.html | 74 +- www/api/structlms__video__info__coll__graph.map | 4 +- www/api/structlms__video__info__coll__graph.md5 | 2 +- www/api/structlms__video__info__coll__graph.png | Bin 929 -> 5686 bytes www/api/structparser.html | 74 +- www/api/structparser__coll__graph.map | 4 +- www/api/structparser__coll__graph.md5 | 2 +- www/api/structparser__coll__graph.png | Bin 1117 -> 6828 bytes www/api/structpinfo.html | 124 +- www/api/structpinfo__coll__graph.map | 17 +- www/api/structpinfo__coll__graph.md5 | 2 +- www/api/structpinfo__coll__graph.png | Bin 3039 -> 29103 bytes www/api/structsinfo.html | 134 ++ www/api/structsinfo__coll__graph.map | 4 + www/api/structsinfo__coll__graph.md5 | 1 + www/api/structsinfo__coll__graph.png | Bin 0 -> 34621 bytes www/api/tabs.css | 2 +- www/index.html | 10 +- www/python-api/api-objects.txt | 36 + www/python-api/class-tree.html | 123 ++ www/python-api/crarr.png | Bin 0 -> 340 bytes www/python-api/epydoc.css | 418 ++++-- www/python-api/epydoc.js | 293 ++++ www/python-api/frames.html | 17 + www/python-api/help.html | 278 ++++ www/python-api/identifier-index.html | 304 ++++ www/python-api/index.html | 16 +- www/python-api/lightmediascanner-module.html | 173 +++ www/python-api/lightmediascanner-pysrc.html | 146 ++ ...ghtmediascanner.c_lightmediascanner-module.html | 146 ++ ...ightmediascanner.c_lightmediascanner-pysrc.html | 128 ++ ..._lightmediascanner.LightMediaScanner-class.html | 888 ++++++++++++ ...iascanner.c_lightmediascanner.Parser-class.html | 393 +++++ www/python-api/module-tree.html | 115 ++ .../private/__builtin__.object-class.html | 262 ---- www/python-api/private/__builtin__.type-class.html | 504 ------- www/python-api/private/epydoc.css | 100 -- www/python-api/private/frames.html | 13 - www/python-api/private/help.html | 224 --- www/python-api/private/index.html | 13 - www/python-api/private/indices.html | 187 --- .../private/lightmediascanner-module.html | 68 - ...ghtmediascanner.c_lightmediascanner-module.html | 72 - ..._lightmediascanner.LightMediaScanner-class.html | 479 ------ ...iascanner.c_lightmediascanner.Parser-class.html | 260 ---- www/python-api/private/toc-everything.html | 23 - .../private/toc-lightmediascanner-module.html | 22 - ...ghtmediascanner.c_lightmediascanner-module.html | 23 - www/python-api/private/toc.html | 26 - www/python-api/private/trees.html | 74 - .../public/__builtin__.object-class.html | 262 ---- www/python-api/public/__builtin__.type-class.html | 504 ------- www/python-api/public/epydoc.css | 100 -- www/python-api/public/frames.html | 13 - www/python-api/public/help.html | 224 --- www/python-api/public/index.html | 13 - www/python-api/public/indices.html | 187 --- .../public/lightmediascanner-module.html | 68 - ...ghtmediascanner.c_lightmediascanner-module.html | 72 - ..._lightmediascanner.LightMediaScanner-class.html | 479 ------ ...iascanner.c_lightmediascanner.Parser-class.html | 260 ---- www/python-api/public/toc-everything.html | 23 - .../public/toc-lightmediascanner-module.html | 22 - ...ghtmediascanner.c_lightmediascanner-module.html | 23 - www/python-api/public/toc.html | 26 - www/python-api/public/trees.html | 74 - www/python-api/redirect.html | 38 + www/python-api/toc-everything.html | 32 + www/python-api/toc-lightmediascanner-module.html | 36 + ...ghtmediascanner.c_lightmediascanner-module.html | 32 + www/python-api/toc.html | 33 + 410 files changed, 13484 insertions(+), 12238 deletions(-) create mode 100644 www/api/globals_enum.html create mode 100644 www/api/globals_eval.html create mode 100644 www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.map create mode 100644 www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.md5 create mode 100644 www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.png create mode 100644 www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.map create mode 100644 www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.md5 create mode 100644 www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.png create mode 100644 www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.map create mode 100644 www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.md5 create mode 100644 www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.png create mode 100644 www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.map create mode 100644 www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.md5 create mode 100644 www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.png create mode 100644 www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.map create mode 100644 www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.md5 create mode 100644 www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.png create mode 100644 www/api/structcinfo.html create mode 100644 www/api/structcinfo__coll__graph.map create mode 100644 www/api/structcinfo__coll__graph.md5 create mode 100644 www/api/structcinfo__coll__graph.png create mode 100644 www/api/structlms__context__coll__graph.map create mode 100644 www/api/structlms__context__coll__graph.md5 create mode 100644 www/api/structlms__context__coll__graph.png create mode 100644 www/api/structsinfo.html create mode 100644 www/api/structsinfo__coll__graph.map create mode 100644 www/api/structsinfo__coll__graph.md5 create mode 100644 www/api/structsinfo__coll__graph.png create mode 100644 www/python-api/api-objects.txt create mode 100644 www/python-api/class-tree.html create mode 100644 www/python-api/crarr.png create mode 100644 www/python-api/epydoc.js create mode 100644 www/python-api/frames.html create mode 100644 www/python-api/help.html create mode 100644 www/python-api/identifier-index.html create mode 100644 www/python-api/lightmediascanner-module.html create mode 100644 www/python-api/lightmediascanner-pysrc.html create mode 100644 www/python-api/lightmediascanner.c_lightmediascanner-module.html create mode 100644 www/python-api/lightmediascanner.c_lightmediascanner-pysrc.html create mode 100644 www/python-api/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html create mode 100644 www/python-api/lightmediascanner.c_lightmediascanner.Parser-class.html create mode 100644 www/python-api/module-tree.html delete mode 100644 www/python-api/private/__builtin__.object-class.html delete mode 100644 www/python-api/private/__builtin__.type-class.html delete mode 100644 www/python-api/private/epydoc.css delete mode 100644 www/python-api/private/frames.html delete mode 100644 www/python-api/private/help.html delete mode 100644 www/python-api/private/index.html delete mode 100644 www/python-api/private/indices.html delete mode 100644 www/python-api/private/lightmediascanner-module.html delete mode 100644 www/python-api/private/lightmediascanner.c_lightmediascanner-module.html delete mode 100644 www/python-api/private/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html delete mode 100644 www/python-api/private/lightmediascanner.c_lightmediascanner.Parser-class.html delete mode 100644 www/python-api/private/toc-everything.html delete mode 100644 www/python-api/private/toc-lightmediascanner-module.html delete mode 100644 www/python-api/private/toc-lightmediascanner.c_lightmediascanner-module.html delete mode 100644 www/python-api/private/toc.html delete mode 100644 www/python-api/private/trees.html delete mode 100644 www/python-api/public/__builtin__.object-class.html delete mode 100644 www/python-api/public/__builtin__.type-class.html delete mode 100644 www/python-api/public/epydoc.css delete mode 100644 www/python-api/public/frames.html delete mode 100644 www/python-api/public/help.html delete mode 100644 www/python-api/public/index.html delete mode 100644 www/python-api/public/indices.html delete mode 100644 www/python-api/public/lightmediascanner-module.html delete mode 100644 www/python-api/public/lightmediascanner.c_lightmediascanner-module.html delete mode 100644 www/python-api/public/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html delete mode 100644 www/python-api/public/lightmediascanner.c_lightmediascanner.Parser-class.html delete mode 100644 www/python-api/public/toc-everything.html delete mode 100644 www/python-api/public/toc-lightmediascanner-module.html delete mode 100644 www/python-api/public/toc-lightmediascanner.c_lightmediascanner-module.html delete mode 100644 www/python-api/public/toc.html delete mode 100644 www/python-api/public/trees.html create mode 100644 www/python-api/redirect.html create mode 100644 www/python-api/toc-everything.html create mode 100644 www/python-api/toc-lightmediascanner-module.html create mode 100644 www/python-api/toc-lightmediascanner.c_lightmediascanner-module.html create mode 100644 www/python-api/toc.html diff --git a/www/api/annotated.html b/www/api/annotated.html index 4647f6a..499e477 100644 --- a/www/api/annotated.html +++ b/www/api/annotated.html @@ -4,23 +4,27 @@ - -
- + + - -

Light Media Scanner Data Structures

Here are the data structures with brief descriptions: +
+

Data Structures

Here are the data structures with brief descriptions:
+ @@ -36,9 +40,11 @@ +
cinfo
fds
lms
lms_audio_info
lms_video_info
parser
pinfo
sinfo
-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/classes.html b/www/api/classes.html index 2ae9588..1d76891 100644 --- a/www/api/classes.html +++ b/www/api/classes.html @@ -4,37 +4,41 @@ - -
- + + - -

Light Media Scanner Data Structure Index

A | C | D | F | G | I | L | P | S | V

+

+

Data Structure Index

A | C | D | F | G | I | L | P | S | V

  A  
-
lms_file_info   parser   
lms_audio_info   
  G  
-
pinfo   
  C  
-
lms_gps_info   lms_playlist_info   
lms_context   
  I  
-
lms_plugin   
  D  
-
lms_image_info   
  S  
-
lms_db_cache   
  L  
+
fds   parser   
lms_audio_info   lms_file_info   pinfo   
  C  
+
  G  
+
lms_playlist_info   
cinfo   lms_gps_info   lms_plugin   
lms_context   
  I  
+
  S  
+
  D  
+
lms_image_info   sinfo   
lms_db_cache   
  L  
lms_string_size   
lms_db_cache_entry   lms   
  V  
  F  
  P  
-
lms_video_info   
fds   

A | C | D | F | G | I | L | P | S | V

-


Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +lms_video_info   

A | C | D | F | G | I | L | P | S | V

+

+
Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/doxygen.css b/www/api/doxygen.css index c7db1a8..22c4843 100644 --- a/www/api/doxygen.css +++ b/www/api/doxygen.css @@ -2,19 +2,21 @@ BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { font-family: Geneva, Arial, Helvetica, sans-serif; } BODY,TD { - font-size: 90%; + font-size: 90%; } H1 { text-align: center; - font-size: 160%; + font-size: 160%; } H2 { - font-size: 120%; + font-size: 120%; } H3 { - font-size: 100%; + font-size: 100%; +} +CAPTION { + font-weight: bold } -CAPTION { font-weight: bold } DIV.qindex { width: 100%; background-color: #e8eef2; @@ -24,7 +26,7 @@ DIV.qindex { padding: 2px; line-height: 140%; } -DIV.nav { +DIV.navpath { width: 100%; background-color: #e8eef2; border: 1px solid #84b0c7; @@ -70,15 +72,43 @@ A.qindexHL:hover { background-color: #6666cc; color: #ffffff; } -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } +A.qindexHL:visited { + text-decoration: none; + background-color: #6666cc; + color: #ffffff +} +A.el { + text-decoration: none; + font-weight: bold +} +A.elRef { + font-weight: bold +} +A.code:link { + text-decoration: none; + font-weight: normal; + color: #0000FF +} +A.code:visited { + text-decoration: none; + font-weight: normal; + color: #0000FF +} +A.codeRef:link { + font-weight: normal; + color: #0000FF +} +A.codeRef:visited { + font-weight: normal; + color: #0000FF +} +A:hover { + text-decoration: none; + background-color: #f2f2ff +} +DL.el { + margin-left: -1cm +} .fragment { font-family: monospace, fixed; font-size: 95%; @@ -95,7 +125,13 @@ PRE.fragment { padding-top: 4px; padding-bottom: 4px; } -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } +DIV.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} DIV.groupHeader { margin-left: 16px; @@ -103,7 +139,11 @@ DIV.groupHeader { margin-bottom: 6px; font-weight: bold; } -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } +DIV.groupText { + margin-left: 16px; + font-style: italic; + font-size: 90% +} BODY { background: white; color: black; @@ -137,11 +177,16 @@ TD.indexvalue { border: 1px solid #CCCCCC; } TR.memlist { - background-color: #f0f0f0; + background-color: #f0f0f0; +} +P.formulaDsp { + text-align: center; +} +IMG.formulaDsp { +} +IMG.formulaInl { + vertical-align: middle; } -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } SPAN.keyword { color: #008000 } SPAN.keywordtype { color: #604020 } SPAN.keywordflow { color: #e08000 } @@ -149,8 +194,13 @@ SPAN.comment { color: #800000 } SPAN.preprocessor { color: #806020 } SPAN.stringliteral { color: #002080 } SPAN.charliteral { color: #008080 } +SPAN.vhdldigit { color: #ff00ff } +SPAN.vhdlchar { color: #000000 } +SPAN.vhdlkeyword { color: #700070 } +SPAN.vhdllogic { color: #ff0000 } + .mdescLeft { - padding: 0px 8px 4px 8px; + padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; @@ -161,7 +211,7 @@ SPAN.charliteral { color: #008080 } margin: 0px; } .mdescRight { - padding: 0px 8px 4px 8px; + padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; @@ -258,23 +308,26 @@ SPAN.charliteral { color: #008080 } border-right-style: none; border-bottom-style: none; border-left-style: none; - color: #606060; + color: #606060; background-color: #FAFAFA; font-size: 80%; } -.search { color: #003399; - font-weight: bold; +.search { + color: #003399; + font-weight: bold; } FORM.search { - margin-bottom: 0px; - margin-top: 0px; + margin-bottom: 0px; + margin-top: 0px; } -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; +INPUT.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; } -TD.tiny { font-size: 75%; +TD.tiny { + font-size: 75%; } a { color: #1A41A8; @@ -282,66 +335,70 @@ a { a:visited { color: #2A3798; } -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; } -TH.dirtab { background: #e8eef2; - font-weight: bold; +TH.dirtab { + background: #e8eef2; + font-weight: bold; } -HR { height: 1px; - border: none; - border-top: 1px solid black; +HR { + height: 1px; + border: none; + border-top: 1px solid black; } /* Style for detailed member documentation */ .memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; } .memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; } .memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; + padding: 4px; + background-color: #eef3f5; + border-width: 1px; + border-style: solid; + border-color: #dedeee; + -moz-border-radius: 8px 8px 8px 8px; } .memname { - white-space: nowrap; - font-weight: bold; + white-space: nowrap; + font-weight: bold; } .memdoc{ - padding-left: 10px; + padding-left: 10px; } .memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; + background-color: #d5e1e8; + width: 100%; + border-width: 1px; + border-style: solid; + border-color: #84b0c7; + font-weight: bold; + -moz-border-radius: 8px 8px 8px 8px; } .paramkey { - text-align: right; + text-align: right; } .paramtype { - white-space: nowrap; + white-space: nowrap; } .paramname { - color: #602020; - font-style: italic; - white-space: nowrap; + color: #602020; + font-style: italic; + white-space: nowrap; } /* End Styling for detailed member documentation */ @@ -350,9 +407,67 @@ HR { height: 1px; font-family: sans-serif; margin:0.5em; } -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > h3 { margin-top: 0; } -.directory p { margin: 0px; white-space: nowrap; } -.directory div { display: none; margin: 0px; } -.directory img { vertical-align: -30%; } +/* these are for tree view when used as main index */ +.directory { + font-size: 9pt; + font-weight: bold; +} +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* The following two styles can be used to replace the root node title */ +/* with an image of your choice. Simply uncomment the next two styles, */ +/* specify the name of your image and be sure to set 'height' to the */ +/* proper pixel height of your image. */ + +/* .directory h3.swap { */ +/* height: 61px; */ +/* background-repeat: no-repeat; */ +/* background-image: url("yourimage.gif"); */ +/* } */ +/* .directory h3.swap span { */ +/* display: none; */ +/* } */ + +.directory > h3 { + margin-top: 0; +} +.directory p { + margin: 0px; + white-space: nowrap; +} +.directory div { + display: none; + margin: 0px; +} +.directory img { + vertical-align: -30%; +} +/* these are for tree view when not used as main index */ +.directory-alt { + font-size: 100%; + font-weight: bold; +} +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} +.directory-alt > h3 { + margin-top: 0; +} +.directory-alt p { + margin: 0px; + white-space: nowrap; +} +.directory-alt div { + display: none; + margin: 0px; +} +.directory-alt img { + vertical-align: -30%; +} + diff --git a/www/api/files.html b/www/api/files.html index 0767357..3d5f7b0 100644 --- a/www/api/files.html +++ b/www/api/files.html @@ -4,22 +4,25 @@ - -
- + + -
- -
-

Light Media Scanner File List

Here is a list of all files with brief descriptions: +
+

File List

Here is a list of all files with brief descriptions:
@@ -38,8 +41,9 @@
src/lib/lightmediascanner.c [code]
src/lib/lightmediascanner.h [code]
src/lib/lightmediascanner_charset_conv.c [code]
src/lib/lightmediascanner_utils.c [code]
src/lib/lightmediascanner_utils.h [code]
-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/functions.html b/www/api/functions.html index d269bed..b0d8a9b 100644 --- a/www/api/functions.html +++ b/www/api/functions.html @@ -4,52 +4,53 @@ - -
- + + - -
- -
-
- -
- -

+

Here is a list of all struct and union fields with links to the structures/unions they belong to:

- a -

- b -

    @@ -67,24 +68,33 @@ Here is a list of all struct and union fields with links to the structures/union : lms_file_info

- c -

- d -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/functions_vars.html b/www/api/functions_vars.html index 4b08d3e..3c66f02 100644 --- a/www/api/functions_vars.html +++ b/www/api/functions_vars.html @@ -4,52 +4,53 @@ - -
- + + - -
- -
-
- -
- -

+

 

- a -

- b -

- c -

- d -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals.html b/www/api/globals.html index b4d869d..a7c6f99 100644 --- a/www/api/globals.html +++ b/www/api/globals.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- _ -

    @@ -71,8 +74,9 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
  • _LIGHTMEDIASCANNER_UTILS_H_ : lightmediascanner_utils.h
-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x61.html b/www/api/globals_0x61.html index f137da6..e56b778 100644 --- a/www/api/globals_0x61.html +++ b/www/api/globals_0x61.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- a -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x63.html b/www/api/globals_0x63.html index b301685..4a5c587 100644 --- a/www/api/globals_0x63.html +++ b/www/api/globals_0x63.html @@ -4,58 +4,63 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- c -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x64.html b/www/api/globals_0x64.html index 09ad8e1..4874698 100644 --- a/www/api/globals_0x64.html +++ b/www/api/globals_0x64.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- d -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x66.html b/www/api/globals_0x66.html index 53e5560..3857cdb 100644 --- a/www/api/globals_0x66.html +++ b/www/api/globals_0x66.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- f -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x67.html b/www/api/globals_0x67.html index 7625a09..3ddf66c 100644 --- a/www/api/globals_0x67.html +++ b/www/api/globals_0x67.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- g -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x69.html b/www/api/globals_0x69.html index f0e287c..38d8f7a 100644 --- a/www/api/globals_0x69.html +++ b/www/api/globals_0x69.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- i -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x6c.html b/www/api/globals_0x6c.html index 8ca2fbd..1afbec9 100644 --- a/www/api/globals_0x6c.html +++ b/www/api/globals_0x6c.html @@ -4,60 +4,76 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- l -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x6e.html b/www/api/globals_0x6e.html index 0efd164..e9e3652 100644 --- a/www/api/globals_0x6e.html +++ b/www/api/globals_0x6e.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- n -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x70.html b/www/api/globals_0x70.html index 2f1c8e0..5143ed1 100644 --- a/www/api/globals_0x70.html +++ b/www/api/globals_0x70.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- p -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x72.html b/www/api/globals_0x72.html index 8ea5a28..fe8360f 100644 --- a/www/api/globals_0x72.html +++ b/www/api/globals_0x72.html @@ -4,50 +4,53 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- r -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x73.html b/www/api/globals_0x73.html index 35208df..50022a4 100644 --- a/www/api/globals_0x73.html +++ b/www/api/globals_0x73.html @@ -4,69 +4,85 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- s -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x74.html b/www/api/globals_0x74.html index acfd9ac..a676ca4 100644 --- a/www/api/globals_0x74.html +++ b/www/api/globals_0x74.html @@ -4,58 +4,62 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- t -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_0x77.html b/www/api/globals_0x77.html index 759c98a..e051c65 100644 --- a/www/api/globals_0x77.html +++ b/www/api/globals_0x77.html @@ -4,59 +4,63 @@ - -
- + + -
- -
- -
- -
- -

+

Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- w -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_defs.html b/www/api/globals_defs.html index e7f1b91..99203a7 100644 --- a/www/api/globals_defs.html +++ b/www/api/globals_defs.html @@ -4,43 +4,46 @@ - -
- + + -
- -
- -
- -
- -

+

 

- _ -

- l -

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_enum.html b/www/api/globals_enum.html new file mode 100644 index 0000000..3f9a1b7 --- /dev/null +++ b/www/api/globals_enum.html @@ -0,0 +1,47 @@ + + +Light Media Scanner: Data Fields + + + + + +
+  +

+

+
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  + +doxygen 1.5.6
+ + diff --git a/www/api/globals_eval.html b/www/api/globals_eval.html new file mode 100644 index 0000000..42e0e52 --- /dev/null +++ b/www/api/globals_eval.html @@ -0,0 +1,57 @@ + + +Light Media Scanner: Data Fields + + + + + +
+  +

+

+
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  + +doxygen 1.5.6
+ + diff --git a/www/api/globals_func.html b/www/api/globals_func.html index e701162..f7282ec 100644 --- a/www/api/globals_func.html +++ b/www/api/globals_func.html @@ -4,46 +4,49 @@ - -
- + + -
- -
- -
- -
- -

+

 

- c -

- f -

- i -

- r -

+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_type.html b/www/api/globals_type.html index 63bdbec..a5f87c1 100644 --- a/www/api/globals_type.html +++ b/www/api/globals_type.html @@ -4,33 +4,40 @@ - - -
- -
-
- + + +
 

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/globals_vars.html b/www/api/globals_vars.html index 05ed305..a21d16b 100644 --- a/www/api/globals_vars.html +++ b/www/api/globals_vars.html @@ -4,38 +4,44 @@ - - -
- -
-
- + + +
 

-
Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
+
Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
+doxygen 1.5.6
diff --git a/www/api/graph_legend.dot b/www/api/graph_legend.dot index ee8e8bc..1f7c6e4 100644 --- a/www/api/graph_legend.dot +++ b/www/api/graph_legend.dot @@ -1,23 +1,23 @@ digraph G { bgcolor="transparent"; - edge [fontname="FreeSans.ttf",fontsize=10,labelfontname="FreeSans.ttf",labelfontsize=10]; - node [fontname="FreeSans.ttf",fontsize=10,shape=record]; - Node9 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",fillcolor="grey75",style="filled" fontcolor="black"]; - Node10 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"]; - Node10 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classPublicBase.html"]; - Node11 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"]; - Node11 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="red",URL="$classTruncated.html"]; - Node13 -> Node9 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="FreeSans.ttf"]; - Node13 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classProtectedBase.html"]; - Node14 -> Node9 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="FreeSans.ttf"]; - Node14 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classPrivateBase.html"]; - Node15 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"]; - Node15 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="grey75"]; - Node16 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"]; - Node16 [shape="box",label="Templ< int >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classTempl.html"]; - Node17 -> Node16 [dir=back,color="orange",fontsize=10,style="dashed",label="< int >",fontname="FreeSans.ttf"]; - Node17 [shape="box",label="Templ< T >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classTempl.html"]; - Node18 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="FreeSans.ttf"]; - Node18 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classUsed.html"]; + edge [fontname="FreeSans",fontsize=10,labelfontname="FreeSans",labelfontsize=10]; + node [fontname="FreeSans",fontsize=10,shape=record]; + Node9 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",fillcolor="grey75",style="filled" fontcolor="black"]; + Node10 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"]; + Node10 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPublicBase.html"]; + Node11 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"]; + Node11 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="red",URL="$classTruncated.html"]; + Node13 -> Node9 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="FreeSans"]; + Node13 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classProtectedBase.html"]; + Node14 -> Node9 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="FreeSans"]; + Node14 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPrivateBase.html"]; + Node15 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"]; + Node15 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="grey75"]; + Node16 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"]; + Node16 [shape="box",label="Templ< int >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"]; + Node17 -> Node16 [dir=back,color="orange",fontsize=10,style="dashed",label="< int >",fontname="FreeSans"]; + Node17 [shape="box",label="Templ< T >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"]; + Node18 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="FreeSans"]; + Node18 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classUsed.html"]; } diff --git a/www/api/graph_legend.html b/www/api/graph_legend.html index 671a92e..0a26caa 100644 --- a/www/api/graph_legend.html +++ b/www/api/graph_legend.html @@ -4,15 +4,18 @@ - -
- + + +

Graph Legend

This page explains how to interpret the graphs that are generated by doxygen.

Consider the following example:

/*! Invisible class because of truncation */
 class Invisible { };
@@ -75,8 +78,9 @@ A purple dashed arrow is used if a class is contained or used by another class.
 
  • A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
    +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/graph_legend.png b/www/api/graph_legend.png index 0ef772a8c8fa0e5e75d6bfedd669cff0a4abdb31..537bf12b02cf4069488d45b05f084c72240fba87 100644 GIT binary patch literal 18732 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%0Al2pS%!p$e`OQ}eLclj?AB1rtj!^71 zV-!_-1BRUn-ht4CS4i%IVLrtXS4@Ws0s_~zj+s==2EO(;#o6@Y36v@fv!=5h%(ET@;?L^@Ho?+<7DF^b^U8Z zZhI(rW0KxSzYImwmh9{eDIvNF$cL+T%Qu*3TQzD(dD6FX#bKRMG8hA3qDg%2WxCi$ zo6I))Bj{P^K8m%WMe;~eWOa!j$MYSo09Oq=yqPj8G6-@(gr)Tm!Bgs^ip36yUcb6xB>2lfTfM0kYLJS$R zm|xozG*QKUsQpf$`@2kzcB4B-v!kRF4W^m`C(6lqEvb%BJw;!(rNkZI9i){yrk zd?-IX$4ovR%|Op|fERMVz%ObM%Ud1N_b;D*iN==9yKkJFEBIl((K7N}f)#KJY#NGI zn;-iTbqVc1<(C4s&!-=vHM$=PC#&rtoCI>na~JLo7^f&Q+Lr#Qg^;-qHmC diff --git a/www/api/group__LMS__API.html b/www/api/group__LMS__API.html index 4c85d45..82ae031 100644 --- a/www/api/group__LMS__API.html +++ b/www/api/group__LMS__API.html @@ -4,15 +4,18 @@ - -

    - + + +

    User-API

    @@ -64,7 +67,7 @@ Functions for library users.

    Function Documentation

    - +

    Functions

    )
    @@ -81,14 +84,18 @@ All database text strings are in UTF-8, so one needs to register new encodings i
    Returns:
    On success 0 is returned.
    +

    Definition at line 480 of file lightmediascanner.c.

    + +

    References lms::cs_conv, and lms_charset_conv_add().

    +

    -Definition at line 451 of file lightmediascanner.c. -

    -References lms::cs_conv, and lms_charset_conv_add(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -111,7 +118,7 @@ Here is the call graph for this function:

    +
    @@ -128,14 +135,18 @@ All database text strings are in UTF-8, so one needs to register new encodings i
    Returns:
    On success 0 is returned.
    +

    Definition at line 503 of file lightmediascanner.c.

    + +

    References lms::cs_conv, and lms_charset_conv_del().

    +

    -Definition at line 474 of file lightmediascanner.c. -

    -References lms::cs_conv, and lms_charset_conv_del(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -149,7 +160,7 @@ Here is the call graph for this function:

    lms_tlms  )  - +
    @@ -164,16 +175,20 @@ Free existing Light Media Scanner instance.

    Returns:
    On success 0 is returned.
    +

    Definition at line 157 of file lightmediascanner.c.

    + +

    References lms::cs_conv, lms::data, lms::db_path, lms::free_data, lms::is_processing, lms_charset_conv_free(), lms::n_parsers, lms::parsers, and lms::progress.

    + +

    Referenced by lms_create_slave().

    +

    -Definition at line 157 of file lightmediascanner.c. -

    -References lms::cs_conv, lms::db_path, lms::is_processing, lms_charset_conv_free(), lms::n_parsers, and lms::parsers. -

    -Referenced by lms_create_slave(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -187,7 +202,7 @@ Here is the call graph for this function:

    const lms_tlms  )  - +
    @@ -203,10 +218,10 @@ This is used as an optimization to database access: doing database commits take
    Returns:
    (unsigned int)-1 on error, value otherwise.
    -

    -Definition at line 404 of file lightmediascanner.c. -

    -References lms::commit_interval. +

    Definition at line 433 of file lightmediascanner.c.

    + +

    References lms::commit_interval.

    +

    @@ -219,7 +234,7 @@ References const lms_tlms  )  - +

    @@ -234,10 +249,10 @@ Get the database path given at creation time.

    Returns:
    path to database.
    -

    -Definition at line 340 of file lightmediascanner.c. -

    -References lms::db_path. +

    Definition at line 369 of file lightmediascanner.c.

    + +

    References lms::db_path.

    +

    @@ -250,7 +265,7 @@ References const lms_tlms  )  - +

    @@ -266,10 +281,10 @@ If a slave takes more than this amount of milliseconds, it will be killed and th
    Returns:
    -1 on error or time in milliseconds otherwise.
    -

    -Definition at line 362 of file lightmediascanner.c. -

    -References lms::slave_timeout. +

    Definition at line 391 of file lightmediascanner.c.

    + +

    References lms::slave_timeout.

    +

    @@ -282,14 +297,14 @@ References const lms_tlms  )  - +

    -Checks if Light Media Scanner is being used in a processing operation lile lms_process() or lms_check().

    +Checks if Light Media Scanner is being used in a processing operation lile lms_process() or lms_check().

    Parameters:
    @@ -297,10 +312,10 @@ Checks if Light Media Scanner is being used in a processing operation lile
    Returns:
    1 if it is processing, 0 if it's not, -1 on error.
    -

    -Definition at line 321 of file lightmediascanner.c. -

    -References lms::is_processing. +

    Definition at line 350 of file lightmediascanner.c.

    + +

    References lms::is_processing.

    +

    @@ -313,7 +328,7 @@ References const char * 

    - +
    lms previously allocated Light Media Scanner instance.
    db_path  ) 
    @@ -328,14 +343,18 @@ Create new Light Media Scanner instance.

    Returns:
    allocated data on success or NULL on failure.
    +

    Definition at line 119 of file lightmediascanner.c.

    + +

    References lms::commit_interval, lms::cs_conv, lms::db_path, DEFAULT_COMMIT_INTERVAL, DEFAULT_SLAVE_TIMEOUT, lms_charset_conv_free(), lms_charset_conv_new(), and lms::slave_timeout.

    +

    -Definition at line 119 of file lightmediascanner.c. -

    -References lms::commit_interval, lms::cs_conv, lms::db_path, DEFAULT_COMMIT_INTERVAL, DEFAULT_SLAVE_TIMEOUT, lms_charset_conv_free(), lms_charset_conv_new(), and lms::slave_timeout. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -358,7 +377,7 @@ Here is the call graph for this function:

    +
    @@ -374,12 +393,12 @@ Add parser plugin given it's shared o
    Returns:
    On success the LMS handle to plugin is returned, NULL on error.
    -

    -Definition at line 190 of file lightmediascanner.c. -

    -References lms::is_processing, lms::n_parsers, and lms::parsers. -

    -Referenced by lms_parser_find_and_add(). +

    Definition at line 219 of file lightmediascanner.c.

    + +

    References lms::is_processing, lms::n_parsers, lms::parsers, and parser::plugin.

    + +

    Referenced by lms_parser_find_and_add().

    +

    @@ -401,7 +420,7 @@ Referenced by lms_p ) - +

    @@ -416,14 +435,18 @@ Delete previously added parser, makin
    Returns:
    On success 0 is returned.
    +

    Definition at line 318 of file lightmediascanner.c.

    + +

    References lms::is_processing, lms_parser_del_int(), lms::n_parsers, lms::parsers, and parser::plugin.

    +

    -Definition at line 289 of file lightmediascanner.c. -

    -References lms::is_processing, lms_parser_del_int(), lms::n_parsers, lms::parsers, and parser::plugin. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -446,7 +469,7 @@ Here is the call graph for this function:

    + @@ -463,14 +486,18 @@ This will look at default plugin path by the file named name (plus
    Returns:
    On success the LMS handle to plugin is returned, NULL on error.
    +

    Definition at line 264 of file lightmediascanner.c.

    + +

    References lms_parser_add(), and parser::so_path.

    +

    -Definition at line 235 of file lightmediascanner.c. -

    -References lms_parser_add(), and parser::so_path. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -493,7 +520,7 @@ Here is the call graph for this function:

    + @@ -509,10 +536,10 @@ This is used as an optimization to database access: doing database commits take -

    -Definition at line 427 of file lightmediascanner.c. -

    -References lms::commit_interval. +

    Definition at line 456 of file lightmediascanner.c.

    + +

    References lms::commit_interval.

    +

    @@ -534,7 +561,7 @@ References ) - + @@ -550,14 +577,15 @@ If a slave takes more than this amount of milliseconds, it will be killed and th -

    -Definition at line 382 of file lightmediascanner.c. -

    -References lms::slave_timeout. +

    Definition at line 411 of file lightmediascanner.c.

    + +

    References lms::slave_timeout.

    +

    -


    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.map b/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.map index 134eff5..4d64eb5 100644 --- a/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.map +++ b/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.map @@ -1 +1 @@ - + diff --git a/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.md5 b/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.md5 index cf7a723..9073f0d 100644 --- a/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.md5 +++ b/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.md5 @@ -1 +1 @@ -741864e5ef35480d64dc8345e472b712 \ No newline at end of file +f2d173def87bbc8d642f52c6e4d3c06b \ No newline at end of file diff --git a/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.png b/www/api/group__LMS__API_g0b427b8b60957e29a0e504c10c5356b0_cgraph.png index 5513671216304210b29046822e0546c1a097c146..59ae5fbc2e0bf5b4c1e61fd4d8ad545d0e2e2414 100644 GIT binary patch literal 3234 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 M=GL(K3+~DP0V3B3j{pDw literal 504 zcmVnaKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00EFmL_t(oh3%LDZo?o9 zMSFx0i35ZqEaDzT(ZByyW^5n?!rGxmi!>}D*D=Kp8v@Eh-BzZ@UlX)tu=UC9*)+PO zHD=#vrMSSh_K0n_DytUTbz85%Ds8SX` zL{IB&_bIs(idEHgEovGuVoeXeGd8bswqs2LTdHZ{JFw+>vs^yN>KB#Ol=lL);M-(p z6ma>w7m)b8`dMW)mDR73kM{!4#{Vzu1^qlb7l8I_clW(}X6b4UKl##K{~w*FgKe-4 uwhP(%z6!KP?HjEWcmHoSH + diff --git a/www/api/group__LMS__API_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.md5 b/www/api/group__LMS__API_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.md5 index 1259953..945ed91 100644 --- a/www/api/group__LMS__API_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.md5 +++ b/www/api/group__LMS__API_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.md5 @@ -1 +1 @@ -ebac3ba08ff3018fd396ac6b1eaa0c0f \ No newline at end of file +ad1e5cfaa97a4dfa011ec76283699c90 \ No newline at end of file diff --git a/www/api/group__LMS__API_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.png b/www/api/group__LMS__API_g1da5e5f834e0289ea49a0fbc2280feda_cgraph.png index 5d939ac37cf99882009eed28232d0af9db692a91..985ef0ba79ac70990767bc462ce5cba1fcb19e05 100644 GIT binary patch literal 2923 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 VBEu9CKav0d002ovPDHLkV1g@NkSzcJ literal 491 zcmVnaKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00DzZL_t(oh3%LNZo?o9 zhI@oki35ZqwBjC%qW}I^8Gi6+GVdY;yRoJ&BUp(Q~WqdHoIl+^Mx0$F+)Gav*c zR!SU4NKW+O=;>;ffDn*aDRCSjIZ;Noq>@?KuQ`xBmVrFs@p_m|hy?>hI}`%qTMrMl zgvaY)HYNg4v<5^th(IhxRx1Nd)gCIEnsE?;Sd6Sz1{#f72Z|+Qtso>?vJB*ZR%kHq zK(S=36@)}fmVv4zld?eiS5;6aO)Xorsh9sVmItGh1=7D#tLUVuWs5d7ZJ|FPS1MF| zu!Uq{9_jGheRU|%av#dWGe-5RW9v{la+mErlvaVZ>>pgN9jF5}1$5>+Z!P7CTxHre he{5*UI?$HgzX3))mm(q~R|5b5002ovPDHLkV1kTA&QAaU diff --git a/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.map b/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.map index b0ba168..690d5cd 100644 --- a/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.map +++ b/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.map @@ -1 +1 @@ - + diff --git a/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.md5 b/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.md5 index b1ef7bf..3166674 100644 --- a/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.md5 +++ b/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.md5 @@ -1 +1 @@ -37edee99cb66d3d72d36c490a30bcf2e \ No newline at end of file +3b337cc9180f45e3b77f4c54a137306a \ No newline at end of file diff --git a/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.png b/www/api/group__LMS__API_g4fd56e209d415b27466274726cc7d59f_cgraph.png index 3d397b9eb22ff7049cf49478ac1a59cf639248e4..e11fa6fe2190087b39f050d68cf33b2816f69bc3 100644 GIT binary patch literal 3254 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 literal 490 zcmVnaKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00DwYL_t(oh3%Maj)Wi# zhUW_W-~e(3!$BPL-v267TI5T>4OwSRmS#xBDm=Wk>iAMmw%1<+bZyd&+w17&?a(bM$*jZJN&+R@;kt`4CGU)p zwWP~4>*+#fvsjI8Q7Wg)GwbO>W{X&x&Pu+d4#Xvy<*K0OV|$}2B#O}a_<9lGH!3H4D2hpUYL g{I5LEwMjQ_AADEYK`7w{2LJ#707*qoM6N<$g0ykt>Hq)$ diff --git a/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.map b/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.map index 7fe6153..a4980e8 100644 --- a/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.map +++ b/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.map @@ -1 +1 @@ - + diff --git a/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.md5 b/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.md5 index 13253d4..c2033d8 100644 --- a/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.md5 +++ b/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.md5 @@ -1 +1 @@ -ba12f4bd6c9bfde5afd2da8e3efd1c1b \ No newline at end of file +bd0969a223c80143d96da294a1c8c164 \ No newline at end of file diff --git a/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.png b/www/api/group__LMS__API_g74b81422ff46a46b4b0fc44e8709ecee_cgraph.png index 81d9b72a7008e660dd2e17a1a25fe13b7ea71106..c041e880bba128ea47f7085664c3e1a05fa2eaf2 100644 GIT binary patch literal 3077 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 Ef`d)oM*si- diff --git a/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.map b/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.map index 3ce52c7..c5f82e0 100644 --- a/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.map +++ b/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.map @@ -1,2 +1,3 @@ - - + + + diff --git a/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.md5 b/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.md5 index f211b3c..3f0ae4c 100644 --- a/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.md5 +++ b/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.md5 @@ -1 +1 @@ -8ca1d52d09150968d48d612cb14964f6 \ No newline at end of file +471c858c096310f04e3d53da9c3d7a98 \ No newline at end of file diff --git a/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.png b/www/api/group__LMS__API_g982939bdd2aeb664b5cf7a50b67c1030_cgraph.png index 98ce4bc804e76c0b3e935de85baaf22cac7e6ede..341a0fb09210352115bf5d645825a030aab3ba39 100644 GIT binary patch literal 6014 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 Wu6Ipxb_Qht0000 + diff --git a/www/api/group__LMS__API_gf15f3b0f7de2113155a360df989b7687_cgraph.md5 b/www/api/group__LMS__API_gf15f3b0f7de2113155a360df989b7687_cgraph.md5 index c8ca71a..752d832 100644 --- a/www/api/group__LMS__API_gf15f3b0f7de2113155a360df989b7687_cgraph.md5 +++ b/www/api/group__LMS__API_gf15f3b0f7de2113155a360df989b7687_cgraph.md5 @@ -1 +1 @@ -1c8005cea026be0e838fc5c01fe19dc0 \ No newline at end of file +cc9aa8f5db5f5998fe3ec829a264e25a \ No newline at end of file diff --git a/www/api/group__LMS__API_gf15f3b0f7de2113155a360df989b7687_cgraph.png b/www/api/group__LMS__API_gf15f3b0f7de2113155a360df989b7687_cgraph.png index cffbc70ab66f4b36e46883930ed4e6a09d4f0751..ed29b82825a26660b2d9858854d0011ad431447b 100644 GIT binary patch literal 2660 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 Ef~4HX8vp - -
    - + + +

    Charset Conversion

    - + + + @@ -29,8 +34,10 @@ + + +int API int 

    Typedefs

    typedef lms_charset_conv lms_charset_conv_t
    typedef struct lms_charset_conv lms_charset_conv_t

    Functions

    API lms_charset_conv_tlms_charset_conv_new_full (int use_check, int use_fallback) GNUC_MALLOC GNUC_WARN_UNUSED_RESULT
    API lms_charset_conv_tlms_charset_conv_new (void) GNUC_MALLOC GNUC_WARN_UNUSED_RESULT
    API void lms_charset_conv_free (lms_charset_conv_t *lcc) GNUC_NON_NULL(1)
    API int API int API int lms_charset_conv (lms_charset_conv_t *lcc, char **p_str, unsigned int *p_len) GNUC_NON_NULL(1
    API int API int API int API int lms_charset_conv_force (lms_charset_conv_t *lcc, char **p_str, unsigned int *p_len) GNUC_NON_NULL(1
    API int API int API int API
    -int 
    lms_charset_conv_check (lms_charset_conv_t *lcc, const char *str, unsigned int len) GNUC_NON_NULL(1
    lms_charset_conv_check (lms_charset_conv_t *lcc, const char *str, unsigned int len) GNUC_NON_NULL(1

    Detailed Description

    @@ -48,8 +55,8 @@ Utilities to convert strings to UTF-8, the charset used in database.

    Typ

    -

    -Definition at line 72 of file lightmediascanner_charset_conv.h. +

    Definition at line 72 of file lightmediascanner_charset_conv.h.

    +


    Function Documentation

    @@ -78,7 +85,7 @@ Definition at line + @@ -107,7 +114,7 @@ Definition at line + @@ -117,12 +124,12 @@ Definition at line +
    - + @@ -142,7 +149,7 @@ Definition at line +
    API int API int API int API int lms_charset_conv_check API int API int API int API int API int lms_charset_conv_check ( lms_charset_conv_t lcc,
    @@ -171,7 +178,42 @@ Definition at line + + + +
    +
    + +

    + +

    +

    + +

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    API int API int API int API int lms_charset_conv_force (lms_charset_conv_t lcc,
    char **  p_str,
    unsigned int *  p_len 
    )
    @@ -191,7 +233,7 @@ Definition at line lms_charset_conv_tlcc  )  - +
    @@ -205,10 +247,10 @@ Free existing charset conversion tool.

    -

    -Definition at line 67 of file lightmediascanner_charset_conv.c. -

    -Referenced by lms_free(), and lms_new(). +

    Definition at line 112 of file lightmediascanner_charset_conv.c.

    + +

    Referenced by lms_free(), and lms_new().

    +

    @@ -221,7 +263,7 @@ Referenced by lms_f void   )  - + @@ -232,14 +274,62 @@ Create a new charset conversion tool.

    Conversion tool will try to convert provided strings to UTF-8, just need to register known charsets with lms_charset_conv_add() and then call lms_charset_conv().

    Returns:
    newly allocated conversion tool or NULL on error.
    +

    Definition at line 101 of file lightmediascanner_charset_conv.c.

    + +

    References lms_charset_conv_new_full().

    + +

    Referenced by lms_new().

    +

    -Definition at line 26 of file lightmediascanner_charset_conv.c. +

    +Here is the call graph for this function:
    +
    +

    + + +
    + + +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    API lms_charset_conv_t* lms_charset_conv_new_full (int  use_check,
    int  use_fallback 
    )
    +
    +
    +

    -Referenced by lms_new(). +Create a new charset conversion tool controlling its behavior.

    +Conversion tool will try to convert provided strings to UTF-8, just need to register known charsets with lms_charset_conv_add() and then call lms_charset_conv().

    +

    Returns:
    newly allocated conversion tool or NULL on error.
    + +

    Definition at line 47 of file lightmediascanner_charset_conv.c.

    + +

    Referenced by lms_charset_conv_new().

    +

    -


    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.map b/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.map new file mode 100644 index 0000000..69c79fe --- /dev/null +++ b/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.map @@ -0,0 +1 @@ + diff --git a/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.md5 b/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.md5 new file mode 100644 index 0000000..dec7edd --- /dev/null +++ b/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.md5 @@ -0,0 +1 @@ +e4e46fc92dd867986635c45d243a375a \ No newline at end of file diff --git a/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.png b/www/api/group__LMS__CHARSET_g0120c222a55e6d7d9bb24300300561ab_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1666b10c8558f6a11a9d19dfdc6a0df6d66deb GIT binary patch literal 3958 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 literal 0 HcmV?d00001 diff --git a/www/api/group__LMS__DB.html b/www/api/group__LMS__DB.html index c4f20f4..c0e005f 100644 --- a/www/api/group__LMS__DB.html +++ b/www/api/group__LMS__DB.html @@ -4,15 +4,18 @@ - - + + +

    DataBase-API

    @@ -27,13 +30,13 @@ - + - + - + - + @@ -84,8 +87,8 @@ Although Light Media Scanner uses SQLite3 and doesn't try to hide it from plugin

    -

    -Definition at line 97 of file lightmediascanner_db.h. +

    Definition at line 97 of file lightmediascanner_db.h.

    +

    @@ -101,8 +104,8 @@ Definition at line 78 of file lightmediascanner_db.h. +

    Definition at line 78 of file lightmediascanner_db.h.

    +

    @@ -118,8 +121,8 @@ Definition at line 125 of file lightmediascanner_db.h. +

    Definition at line 125 of file lightmediascanner_db.h.

    +

    @@ -135,8 +138,8 @@ Definition at line 111 of file lightmediascanner_db.h. +

    Definition at line 111 of file lightmediascanner_db.h.

    +


    Function Documentation

    @@ -159,7 +162,7 @@ Definition at line +

    Data Structures

    struct  lms_playlist_info

    Typedefs

    typedef lms_db_image lms_db_image_t
    typedef struct lms_db_image lms_db_image_t
    typedef lms_db_audio lms_db_audio_t
    typedef struct lms_db_audio lms_db_audio_t
    typedef lms_db_video lms_db_video_t
    typedef struct lms_db_video lms_db_video_t
    typedef lms_db_playlist lms_db_playlist_t
    typedef struct lms_db_playlist lms_db_playlist_t

    Functions

    API lms_db_image_tlms_db_image_new (sqlite3 *db) GNUC_NON_NULL(1)
    @@ -179,7 +182,7 @@ Definition at line lms_db_audio_tlda  )  - + @@ -196,16 +199,20 @@ This is usually called from plugin's finish() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 402 of file lightmediascanner_db_audio.c.

    + +

    References lms_db_cache_del(), and lms_db_finalize_stmt().

    + +

    Referenced by lms_db_audio_new().

    +

    -Definition at line 352 of file lightmediascanner_db_audio.c. -

    -References lms_db_cache_del(), and lms_db_finalize_stmt(). -

    -Referenced by lms_db_audio_new(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -219,7 +226,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -236,14 +243,18 @@ This is usually called from plugin's setup() callback with the db
    Returns:
    DB access tool handle.
    +

    Definition at line 297 of file lightmediascanner_db_audio.c.

    + +

    References lms_db_audio_free(), lms_db_cache_add(), and lms_db_cache_get().

    +

    -Definition at line 247 of file lightmediascanner_db_audio.c. -

    -References lms_db_audio_free(), lms_db_cache_add(), and lms_db_cache_get(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -257,7 +268,7 @@ Here is the call graph for this function:

    lms_db_audio_tlda  )  - + @@ -274,14 +285,18 @@ This is usually called from plugin's start() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 341 of file lightmediascanner_db_audio.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 291 of file lightmediascanner_db_audio.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -304,7 +319,7 @@ Here is the call graph for this function:

    + @@ -324,7 +339,7 @@ Here is the call graph for this function:

    lms_db_image_tldi  )  - + @@ -341,16 +356,20 @@ This is usually called from plugin's finish() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 193 of file lightmediascanner_db_image.c.

    + +

    References lms_db_cache_del(), and lms_db_finalize_stmt().

    + +

    Referenced by lms_db_image_new().

    +

    -Definition at line 173 of file lightmediascanner_db_image.c. -

    -References lms_db_cache_del(), and lms_db_finalize_stmt(). -

    -Referenced by lms_db_image_new(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -364,7 +383,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -381,14 +400,18 @@ This is usually called from plugin's setup() callback with the db
    Returns:
    DB access tool handle.
    +

    Definition at line 117 of file lightmediascanner_db_image.c.

    + +

    References lms_db_cache_add(), lms_db_cache_get(), and lms_db_image_free().

    +

    -Definition at line 97 of file lightmediascanner_db_image.c. -

    -References lms_db_cache_add(), lms_db_cache_get(), and lms_db_image_free(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -402,7 +425,7 @@ Here is the call graph for this function:

    lms_db_image_tldi  )  - + @@ -419,14 +442,18 @@ This is usually called from plugin's start() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 161 of file lightmediascanner_db_image.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 141 of file lightmediascanner_db_image.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -449,7 +476,7 @@ Here is the call graph for this function:

    + @@ -469,7 +496,7 @@ Here is the call graph for this function:

    lms_db_playlist_tldp  )  - + @@ -486,16 +513,20 @@ This is usually called from plugin's finish() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 185 of file lightmediascanner_db_playlist.c.

    + +

    References lms_db_cache_del(), and lms_db_finalize_stmt().

    + +

    Referenced by lms_db_playlist_new().

    +

    -Definition at line 165 of file lightmediascanner_db_playlist.c. -

    -References lms_db_cache_del(), and lms_db_finalize_stmt(). -

    -Referenced by lms_db_playlist_new(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -509,7 +540,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -526,14 +557,18 @@ This is usually called from plugin's setup() callback with the db
    Returns:
    DB access tool handle.
    +

    Definition at line 111 of file lightmediascanner_db_playlist.c.

    + +

    References lms_db_cache_add(), lms_db_cache_get(), and lms_db_playlist_free().

    +

    -Definition at line 91 of file lightmediascanner_db_playlist.c. -

    -References lms_db_cache_add(), lms_db_cache_get(), and lms_db_playlist_free(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -547,7 +582,7 @@ Here is the call graph for this function:

    lms_db_playlist_tldp  )  - + @@ -564,14 +599,18 @@ This is usually called from plugin's start() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 155 of file lightmediascanner_db_playlist.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 135 of file lightmediascanner_db_playlist.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -594,7 +633,7 @@ Here is the call graph for this function:

    + @@ -614,7 +653,7 @@ Here is the call graph for this function:

    lms_db_video_tldv  )  - + @@ -631,16 +670,20 @@ This is usually called from plugin's finish() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 197 of file lightmediascanner_db_video.c.

    + +

    References lms_db_cache_del(), and lms_db_finalize_stmt().

    + +

    Referenced by lms_db_video_new().

    +

    -Definition at line 177 of file lightmediascanner_db_video.c. -

    -References lms_db_cache_del(), and lms_db_finalize_stmt(). -

    -Referenced by lms_db_video_new(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -654,7 +697,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -671,14 +714,18 @@ This is usually called from plugin's setup() callback with the db
    Returns:
    DB access tool handle.
    +

    Definition at line 124 of file lightmediascanner_db_video.c.

    + +

    References lms_db_cache_add(), lms_db_cache_get(), and lms_db_video_free().

    +

    -Definition at line 104 of file lightmediascanner_db_video.c. -

    -References lms_db_cache_add(), lms_db_cache_get(), and lms_db_video_free(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -692,7 +739,7 @@ Here is the call graph for this function:

    lms_db_video_tldv  )  - + @@ -709,19 +756,24 @@ This is usually called from plugin's start() callback.

    Returns:
    On success 0 is returned.
    +

    Definition at line 168 of file lightmediascanner_db_video.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 148 of file lightmediascanner_db_video.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    -


    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.map b/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.map index 59402f2..226887f 100644 --- a/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.map +++ b/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.map @@ -1,5 +1,5 @@ - - - - - + + + + + diff --git a/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.md5 b/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.md5 index e90694c..21af084 100644 --- a/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.md5 +++ b/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.md5 @@ -1 +1 @@ -eb02e47b6c3da31a0c666fdb72746f9c \ No newline at end of file +13eb71f868e6453a6dea93d778d3dd89 \ No newline at end of file diff --git a/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.png b/www/api/group__LMS__DB_g09c4349148be1bdf02f069f8acb191ee_cgraph.png index 67851d3682a9b79c1a7a243326b2b595bf9a65db..70f0e309565dc9ea432ba1661f3648ea804bddd8 100644 GIT binary patch literal 11390 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 literal 1549 zcmV+o2J-odP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00pH&t+0)I0o1-~dRaOs|FC3cE9)&J7RvH6#u> zv2bzV-B0sAavO2*ZoHRr6AK-=b)7-K;gGdM-4?uysG&^o?uISiVoTG{8-cgjn-hNa zpT}dSJErH;(36u|e1B&Su31XYd$JbKRLmWvin0c8-#hR&s!m54gHQG?p?tw(p4A(a zFL+$(pene4^ogZ|s^9|B=10)$-=8}lmZx7A*|;U&;=90|R~Om1l?Ax->aw($Qh={| z{mCPyjeQS^%`gX`oWZ(;l7RcX{!KIaK&_j&q4^K%AJrb;8KY8xzj^%|x*KzFY;p1( zdYy)hN@MC?ufM0o2k`!PVM|X2{>kg_0l$E$!@AdB)2|v}^7>Q9eu>U)l-l9-e=p6g zI%E})KCyIA6T7 z{9C+dW^Hg=Tkhca&}D7#hHhfs;C2Cn#Dr(o-~(?fFwvVc_-Nm(qid@`ScU@EJ8yr;D8pTjc9JKc~+djf~Shiem9!INNz!ZI9i zm|EQF>8bC7h7CLsb|@^v3vQ!RY)+Gx4P3e_cN7ZCa9+a*B%s5X6T3SmaQUv>(cZ8O zZ%&@aSxW4ThO7y#9F+@r+U9O@0Z-PKPs#wiJpr2)TpjXz|Bn9hwb~C=J4z=2e?;lI zR{PqeZ_`@o`+~cjGZDiho*KX~8h+J}`T`193&1M)oq`hS!T5B!3c zc{fm^d9Ba+?7!B)yB}>ac5TRHH!?{K-opX4JeU@@ZEWrbotb-siRLgQ{_R%uGk|a2 zkjahLNDXdb9dNoE9&mt-Exvg}CO2LqDL8Vx=HPDQE?OM#)Eam&G-Gu`rgOmGO#K5m ztb?0_3%+YZrnKPJa!r?o{TOy`0Jc}d1D!cJAFpR<00a9sWJ=w+P0uHQ;mHNyd2}xl zw+>lVcA*({tX{z@cm=QE75oa|hg|Z%W5mT;-G{0jl>q#plCFbbSJX7|In$*)id`5W zyAze5%3BJ;r1BR3Fo|UmZ;9O;)9U5&?451dc4_2%>(vW0cgBVKWtlr`ghEN<8RpQ8 za_qglm=q?J7lp(mk+`!G(1k-RB`W8UY*1~+W-lE^oo!bq9yl*neWXg-DuGocZH~dJ z1lyqq{s$3C0G=ngB)E#%@<{HoNYda(-{C9)7@s5xep1;@s^9{u;EBs_QUw=K1y5Xd zlPb7?0=qIfNo!>Vm7v9sfI|hBQWEezu^HMfbe6j;QX25xe=PedEx!AYWnTq+b8H5! z+rQ9ze0yxhxE+(+b)n?JVP|YcW4B`xR?3l^3dd$l@n>?EMapf+I^2-kfpe7IqzW#e z3ZA&^CRK0&-4{G2GDGgNNTQR5Ije%-P2c|kas6Hlk*%D300000NkvXXu0mjf$6@RC diff --git a/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.map b/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.map index ed03201..2dabc30 100644 --- a/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.map +++ b/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.md5 b/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.md5 index 9de84ff..d9771c1 100644 --- a/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.md5 +++ b/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.md5 @@ -1 +1 @@ -075f37f351138796cb2745deda6fbe82 \ No newline at end of file +e37577f71f63a324ccd08aefc2ebf57f \ No newline at end of file diff --git a/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.png b/www/api/group__LMS__DB_g0ebc0dd37b1c9bcaf7741231a411ade2_cgraph.png index d3bcc0f89394bb033123b0eecb78d7252d4f44aa..dca54a626ae996204041985cd4d4ee5b56528774 100644 GIT binary patch literal 4541 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 literal 738 zcmV<80v-K{P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00MeRL_t(&f$f=DZp0uA zhI@oki33cI&?pB%(SQG|6fdlS%w%|ItKc?b0LS>lW@+cc+*Uq6e%piJlgWNhxjnnZ znDmT~+I?bv%&JrNbx5`@`&e9_S#d*VC;Mcd?2~=6Pxi@vjs5F!?)4=(T2b?E$ZWxm zy(HR^S4iP?_GL+4qx8|b_C*Z`&G16Q{6oCYlt7lB;1*J_Z&%qveLIZm*_Y^b)p^2R zYN{Gq>}`HOeN03AUp?!O%u336 zss%nBK~-X{$F7;&W~XG3Mw%c{_-R7gIiJTJh)J2Tn+CgtnLSnZPR@t83vI^EX_aQz zgqgPpwKhBPpkk*i4{=}DG&!Q%XV3OJ31WxclyNudB?*6rJ?wRiRm9zxiai@BZX-T5 z4(!LA&)LhI=bEsic8(GnuOA*QLai#?WVF(c8vem)&i6Y0Jvt zDPWswMUPD@Q=mDoecp2OUI)bE3)PLM)%fzAHvRv}7AHd)*|P7YJ8k1uqwM_={>Xj) z{6h8~J4ugS-~JQq=km|~mU-s&C7J9^??+^^PxiaAkA1uIufLPJsZ92J%B|Ud0LSM= Uf#eklGXMYp07*qoM6N<$f~Tu=)c^nh diff --git a/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.map b/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.map index 235482b..196173d 100644 --- a/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.map +++ b/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.map @@ -1,5 +1,5 @@ - - - - - + + + + + diff --git a/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.md5 b/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.md5 index bc848e7..1f7637a 100644 --- a/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.md5 +++ b/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.md5 @@ -1 +1 @@ -959c572e318a9c938cc52001b61635f9 \ No newline at end of file +3a53c479c1d39b805019b44147a65338 \ No newline at end of file diff --git a/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.png b/www/api/group__LMS__DB_g379e3bbb3f4a87b1d389df587dec0875_cgraph.png index faebe0b3d16df92d1b6a54be9b3979ebc81b3795..d540bde0678e25b227465d393592ea66abf2cbda 100644 GIT binary patch literal 12115 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 literal 1714 zcmV;j22J^iP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00v4)L_t(|ob8ZQx#YA>7LQ-^vTN`6Z+?4W9;TYbGB8Nqho?U`)T%r_0y7Z{Y1B1cZPP zXiq>xku<-*4g}tq`Zpp3gn$qb0zyCt2mv9`ivXB3(Civ}+U)mXA_5!zgurJK0Q*mh z0~nxkp#cNem8Mk)q>$$K*OLIO4Dd0m28EDTr^YW(L)&sd$c3xxSMsD zT>R_zCn+Vc3|arjQbu6t?9cL5;s*0C7y+JK;`HeuH@=_=fxqQ)e{zWuElSeeNMKcgw0vM;pqdZ^@fcNnfK>(V*`|T3 zIM!G?^SI&`5s>>>aHG-Q;YQJ>O1yBedem>~Bf4`f@32IN;3(z`t>UPL&-Si?cT3!- zZ6QClij$_{<1p5fOPtWclR1(0Rgo_vAs_^Vz~BTbSYrk!P~qHVROB2 zCGu|5u_;emK7Qb>3`}|28e>S_XhJvTX$K!gW6IMGK9b6mryYDWoheT{_=rkVo_6q2 zwZ<-9w8n5po#9A>kE}MhJVQV?BG8+G!R56G^lcs(T)t+Fp(%h`66pC_Ft|KpjcH1t zBLjoWGuD{K1bk0rL!%5YL7u`!u9o3I4f85{#v5Ew9uw0 zxHnGQnn1l%q$P>JJWgYUE-fNei@>rkM)ew+0}yEZp?Q4*t-ms_PoVW2jY2>O2!SpH zo|!bFWA+W5# zX)uZo=8gu^jliKvgSxJn0C)Sku76NzM{f)1Ng!j=AOcK>>j8*M!5Rhog4?+q^(zHg zlLit9UHJUlHd_L56;WM!64;jlst2gEKP?4RPdEa@mjXC2X`srk;=`Oyd$u9K#l{kt zp(YIbiAf`Qu5b`@j;oGWikK(yGX1~b-PXn zA)ve$v+~xG5?g_n9yX&2H|d44LIsPNzrP-K!^*N$v6?y=kw6{Gxsx#o)EGVCWM~2( zTngN)(Ns9qs07OAx^glo0Txr?9713M0*B@(4RNQ--Wof!oJZ!KaXg9Bq;XUJH(l2XkGXsIFIf_a?JKFeC5O>*=tp+9`uro(_(@SiM zzzE<>5fc%}nWG{CsX@-w4{Wbfvk=&of-C_y-Sj`3yAs__)2bhlSy;`xLg8%>k07*qo IM6N<$f;0dHR{#J2 diff --git a/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.map b/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.map index ed03201..2dabc30 100644 --- a/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.map +++ b/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.md5 b/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.md5 index acc7761..bf0f844 100644 --- a/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.md5 +++ b/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.md5 @@ -1 +1 @@ -8d4f3544e83994d5316abfe3c1bcc1b1 \ No newline at end of file +553d92ee168637c99c6137d1c4ad2a82 \ No newline at end of file diff --git a/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.png b/www/api/group__LMS__DB_g39731623b0bc5436858820a94487fdc1_cgraph.png index 4cc557c08e7865283faa3fbd2d4d783e4a6ed3eb..03248794d52dc2bddf6c046c3b4dc2ed264e6b47 100644 GIT binary patch literal 4283 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 M?my7NXgJ0E4~)YqjsO4v literal 727 zcmV;|0x127P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00M7GL_t(&f$f>?ZNwl9 zhC4#3!~mBOS}_QU-u+i8#^y67xhp@~D!7VrV8{5u4sg9Ub6a_T`|SvRPZs+<<@W3r zb24&1>-WO_oL4XGUsK|S>~nd!^5Uo5F80N~*cba^U+jzhHTI9kdDJh-(TlkEQ*Ik} z>@CrbjuD~nN%n0kQKOB~di|h=gJpU^asS}xD>vss8vSuIGe7FH7vzMA@OB}Z@*+PA`L}7308eHl;LT1N--O=hsMBvhoYn|iki*MYL zPFnU-&G$QVeYT+*ZY>T? - - - - + + + + + diff --git a/www/api/group__LMS__DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.md5 b/www/api/group__LMS__DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.md5 index 78a6860..843b640 100644 --- a/www/api/group__LMS__DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.md5 +++ b/www/api/group__LMS__DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.md5 @@ -1 +1 @@ -fbd6dc8be19d98f81704a2748ad68f34 \ No newline at end of file +61d460bf92eac8be6f02a7b9dbfeca6b \ No newline at end of file diff --git a/www/api/group__LMS__DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.png b/www/api/group__LMS__DB_g3eac8dbebc0a847b63702e531872e2e7_cgraph.png index c9374ddb033b0e45a0b3d825b98b72494a7d7269..5609cd0407f49a75929fff2a500cf4cd671660c7 100644 GIT binary patch literal 11712 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 literal 1665 zcmV-{27dX8P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00tRJL_t(|ob8W^n@cyTwrRKq{0eQt zuga-y`a1BSU&sug08a!7CiA_Kxbc~o!`iln@bJbr{i`=1%yBRqlL|70PhAL}*dlne z1Ik3pkZ?VCO^R?4Jf`dhGp`7rGaQUt_g_(!4g z%`5>Z+4o19@DqN*PxuKx;V1ktc$&~E0Vvt`M+)HK6#+e8K=0tOr$jU9s^5GfS4%8l z9a|toY7s`F*18JdpS9sNK7Mip9{PaaSE8A?9_6M8BvPO7pkK%g@B%y$o?s5d^PPg% z>xr5Avv)~Av$$tu)C9nXp(wimyD>bx@r?!O4Us)GxJHH`6QWe2 znX8_cwCr4n)zW(rt+^L|J%0P12MfG~f8v1waPZnV{tbU~=e&lOHsLubssuB!uWiIh zdw9(P33y7mV}m{ac+jE9zzaX%8C;}~;Xy#KF`uJ_oB^LUdrTSJ*zErSZ%%jo1QNj| z!ddv*>@n;rF)H%GTPxPRYhEw3^%o5UPm`&~y`bdt@yfvm7de0dQ$CJFx`-2jZ$%V_ zVn#uE(o7EZCmj)=Z><7W*F!0I((03742RU}QgGpS+kNZnv&&n^eD&v>c>us2lmq*I zruoBW!cX`KKL)%k@rMi#Ur;mcTjZ{~TYpu)nI+xR2L7(Bat zKgmts3H&+u-N2uL-w}NKMTlL&w;uTEUL>E*iqk||c!gI@Ep4BA?+CnPfp2;0_Xpn) z-@$+455e2hu)#OO_wXP4Lm1&34g3-OXZ{dY`1i=iQfs8Z?0@PHv3KBNhWGSr5tR}A zPyHbc%wEfdlhz*q@W9gTH9z!+L=NBvfyCA6(eb^$!jt>{5MLHI>>=a~_YOe+Z)cac zTk+gH0GB;<56^SI5L)z6P(velhMQ*Ghw1sHYS-fuFZ??Ud>wlG#es`Hx`&rgc6%u0 zY6_1aPMG%(U%0=bZ9Hn=PX}4x4&lDSGpYc;YzNG0SInKm^F}Q84bS}Juy1%(qY-&c zcs5P=0;w8}$g2f>_IV!3dt8R4RjNQewSdn)(jo;PJ@7&$3RKjo@X1}m!YWg!k{ZEh zp6B5l4j5fQg{5;iD9*;UgHJurgXY{t{9pqR@sum0+QDz1=V2WV^aKxjo(Ims16WT3 zqguhIp63zFxw~WI;LSV5*|?VQX|uN$P7k#S;ICo!GWR?Wunq?sT_MryhJLn-40vAN zaS)%-)+*MxajLpHxxCHX&|KAONLro1XQXO0BCiS0ra6;SAhntDuj=ma9A3D%R8rLy zFa5)7`RQwNSd`4!`^kH5k4>3WP#2y7<*q8}3 z@VD>n`P+96c)~94`%-w+gfFjTWcX}|iG49PSJH(4R{j19`Nffqnl~Om00000 LNkvXXu0mjfG5|QS diff --git a/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.map b/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.map index 8623e5b..3363c09 100644 --- a/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.map +++ b/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.md5 b/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.md5 index 4e438bb..84605b2 100644 --- a/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.md5 +++ b/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.md5 @@ -1 +1 @@ -42ec26c4b56e9b61bc35de5035cbba4e \ No newline at end of file +ee16b60c16586c1d3717f0adfc144db4 \ No newline at end of file diff --git a/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.png b/www/api/group__LMS__DB_g5160a3f620f1ebd562b6ec0add0f65a6_cgraph.png index ac9f66d98483767d7986352c22ef7e8e6dc19339..e4cce813a9150e4a6df09c4ea14eb6edb43adeee 100644 GIT binary patch literal 5490 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 - + + diff --git a/www/api/group__LMS__DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.md5 b/www/api/group__LMS__DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.md5 index 2b3ca44..3fa2479 100644 --- a/www/api/group__LMS__DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.md5 +++ b/www/api/group__LMS__DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.md5 @@ -1 +1 @@ -931cc66356963e2fccc1aeb2eb6ece33 \ No newline at end of file +ec558774a9375458a7f3db6756d9b5fe \ No newline at end of file diff --git a/www/api/group__LMS__DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.png b/www/api/group__LMS__DB_g66dc91038d76fa96d9feaaa119e2ae56_cgraph.png index 7f6855faef3acab40912a4e4bc80526038503242..d1919fd972d193c2a2c5da53cbb25d7f575bee8d 100644 GIT binary patch literal 4462 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 YZ#Zm6AHTN0*Z=?k07*qoM6N<$f-i1v?*IS* diff --git a/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.map b/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.map index b4cf9be..e1fc814 100644 --- a/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.map +++ b/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.md5 b/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.md5 index 63f4440..443fa90 100644 --- a/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.md5 +++ b/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.md5 @@ -1 +1 @@ -1616d5ebff70eb7e63ec28d516875096 \ No newline at end of file +eb5991ccc32f9b5dd8a48b2f67d2f76b \ No newline at end of file diff --git a/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.png b/www/api/group__LMS__DB_g6be7c0922e76acc29542643424cfeac0_cgraph.png index 68ebaec42695283c726f321437c88d8a5aa212d1..47ae463bbd3db1c5e7ca3e3315e5872dd5561ea5 100644 GIT binary patch literal 5363 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 literal 830 zcmV-E1Ht@>P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00P!YL_t(&f$f_OZtEZn zfOmx=ae(CrugXDC)1Rsv&$`YIlK?)7A;cp22BoqnKzYp=tV*w8k z|5(q;m;fiN45%DV82bgb6rc^sPMpwLtpvKJ@q|8|WEi$+U?q>Yh!8FyL?#K+iVz-9 zB#H2G#eL}8UWUuOycC20)V;?Lps%Oc0FD$&=#!MGWM{%<*$K1cehKCzl~PJ}BwRjk z{j0Z-d&j<&A5OwaXh8^D-SGzH2^J`` zbLnw}>;DiIx%VJsvsJklcsX_o_+=1)4cL=_pY6HEjQF>*a%BacwMO&(2q7|(c`yOC z8YYo^(lhax{VvyN3fIdNSFNc?&|!?#g#2JbSq$ zT#q&!>E+}?3J8!$K_xnw4<%CQj0wj^O7U2M^k7-x@EmU_=da!*yaVAM7-PHRG|Fxk zWkiV0R7*6rQ!BgsFq=|l^P0KxF1Bk9$&>~wB1wFQl_h7gs+6P$q0P!%l0JkMtD8x> z65iO$>CqDmn(9T!{tX6Abs`iA25n5j$2U6&FeB&TY^*g_A7R5+gm{qi`2FZX;9|l` z-JFdLBYd%gfE?{*BLTjBmiOeTB)%TS3mQS#+(E#1o@^x8y - + + diff --git a/www/api/group__LMS__DB_g7560f9dab2ecd309290d200ea809375d_cgraph.md5 b/www/api/group__LMS__DB_g7560f9dab2ecd309290d200ea809375d_cgraph.md5 index 38b2120..43dc249 100644 --- a/www/api/group__LMS__DB_g7560f9dab2ecd309290d200ea809375d_cgraph.md5 +++ b/www/api/group__LMS__DB_g7560f9dab2ecd309290d200ea809375d_cgraph.md5 @@ -1 +1 @@ -b5fdb9b9d434a7563a080c2d0629345c \ No newline at end of file +880b1fefffc5e03f718362ad1924f9f9 \ No newline at end of file diff --git a/www/api/group__LMS__DB_g7560f9dab2ecd309290d200ea809375d_cgraph.png b/www/api/group__LMS__DB_g7560f9dab2ecd309290d200ea809375d_cgraph.png index a02be7fb69f2e3200ac3c47ce85f9852d54cd200..05a2c242fd34136f01e28c51375091000127955a 100644 GIT binary patch literal 5458 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 F{~t32&6ofH literal 823 zcmV-71IYY|P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00PfRL_t(&f$f_OZnPi} zhI@rI;Q;jr-^POw^WOg|pYwx&vfZQ%XtT`LAj99|;3y#ddfZ*Ut_FB3gRovco)8t{ zyAb;NvV*X`>>#W!I|%E`4#N7fJqR6gC7eIzOLIsnyk_cR!`~3PL8#)jedo7B#sUu5 z{zNazEr0}~^rY-gxU~zh6v&2bCkZ%~E5X;)pU{O!gb|B+QObCW32^}-F{zVggm@qc z0^#F|`_Pqp8JG3)oDc%sydxLj!?ABbJcR@P1!c(Dm~ftV!YHv_hB-;5)SL|o=kHs; z^=6iDUr~jYZA(aI{Iz%q8WB#nwjrZUVnJU~kCwG2oWzIOh<2XhYE}l4=fjlTc$1u3 z5k6~V(F$|7m?Tzn<(7ne)8z)3YP>iT1H!55nbLvqUsFEI`*08rLJLBydBZCXDA;r{ zvY+-NOqzdBn55o{Finl8JqbaFfB-9`Cl{;>{kDWnv8a;Hz_HS3z8xVzFdQKps?`u; zltq+8C(5O;#?h2esS?5k1wyjn`s7QBlcOGl)I1J^DA_O&(gif-I}@IJ`Den8y}Xcb zP?M0(W=~n-gplp%gGL8S zs^~;m+Ch*IBHA$VZ*in8trOv?my3kD<3V#$-VTI#xq~1{<9#BKV9&|E)5C_lxHmfp ziaEzyuU-aWy$r&7`E - + + diff --git a/www/api/group__LMS__DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.md5 b/www/api/group__LMS__DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.md5 index 3db5c1e..cf23869 100644 --- a/www/api/group__LMS__DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.md5 +++ b/www/api/group__LMS__DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.md5 @@ -1 +1 @@ -3c872c5d2fa1cff6fd9ea4cd7db6ea38 \ No newline at end of file +2be0e5b4552e7d723f5017702fa4dbaf \ No newline at end of file diff --git a/www/api/group__LMS__DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.png b/www/api/group__LMS__DB_g9a0ba775eacd1abdc6bfd08c26bbd437_cgraph.png index e65c91d3222df9f78343f6b2d82b325e42a8ecd1..14028865aab94b36303bdbd3fb77943bd2c6556f 100644 GIT binary patch literal 4345 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 JPDHLkV1ktzf13aR diff --git a/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.map b/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.map index d9a8f15..dc2cca6 100644 --- a/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.map +++ b/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.map @@ -1,5 +1,5 @@ - - - - - + + + + + diff --git a/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.md5 b/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.md5 index 0a3fe3d..607a379 100644 --- a/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.md5 +++ b/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.md5 @@ -1 +1 @@ -eecaad120bf9f1954029b1660f5244b6 \ No newline at end of file +f317c41f652a189eb8240561894fe69d \ No newline at end of file diff --git a/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.png b/www/api/group__LMS__DB_ga206178e1f883c1bf7a3281f982109b2_cgraph.png index db298f93e5dc335b42cdef3eb14263a8d215cfeb..9bb22b49c48a928de30e7324a7dab4536bb05ef6 100644 GIT binary patch literal 11503 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 diff --git a/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.map b/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.map index 18178a9..0d4eaa7 100644 --- a/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.map +++ b/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.md5 b/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.md5 index fcf3e46..a141174 100644 --- a/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.md5 +++ b/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.md5 @@ -1 +1 @@ -90288409fec4c7c6eac1e45dab6d2d9f \ No newline at end of file +812a45fdaa82bf2e3f4ea176c82247a4 \ No newline at end of file diff --git a/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.png b/www/api/group__LMS__DB_ge0e003fb6c8deccf8c15a7cedb88c789_cgraph.png index cee03b1101ee8ab28ff09f3ed3413a7ad41b31f4..6ff54c834a67d5606bb51ba55387e704c0c9bc34 100644 GIT binary patch literal 5742 zcmZWtby$;8`yO2qN=c`52uSx-a3Io+NQa}lVT51+A_7xVB_u|N)EEW`43HEU8z_>a zYrq)%#vkAJ$M?J5>wVvIz3++Voaa9Gd7k^Z$s>JwT25L306-6VaL)_?Ac-cHZKx@U zPnJMyQR0iz#Zdnq;PUD!>8{8oexV8h8QrIvp`~EFsRk&Rs{jDlm_YY*Eg}lG(9r=b zmT<)0&bn|iIgnRS#F_jWkkoFG^p<3!6ba3qBVP)gmPrW3eWsiezc5)Xw#So?DTE?e z1KF*+DX<@{0@18eF$pDQ*u=k<7$yoJH9v_!@-@)Py!Ob$f`{@7g>E7Wpt$0y%4_J= z0^=wwHrwJM@%KBJfoY2(WOk1GPglUI z!z`%z7r->OEdQyGmG61hNNP-uh&|jpeB&gW%*2yG9xaf(1`wX16Szmk-|I*%pa!5h z2HvYHb}dJRribXCRLT}UuZ=r>ac`lkzg&FTKJ@&5D>u^@)m>Nvo{)GZ7(?h1h7yc) zSa;i_-}PHK@tKfuldsIoJ4);_hUe!)NYdX9kR6j&KyK;08g69`(5~lFq2nf9iH2P& z?kX;lXOPvAfQ&vfuH>@V&-=zux}DY(Q)~v*X#+G~5F)%heeA~JOdol6=Vf{scIInW z2^G*q44(~E3`tFR-Oj4xv2i%z+QZlJfMDYyXT+3J8$tOYg6G=#4d%(%;A1X`E<$Ya zwux8MR)4}Lgz#dFli14L0ax1F)7{(bP{uZGRL#yhsvl9Nqf}2~vt$`Bvn##wZSW6f zns@PfK7sL$QrMio-$ai$0&P`dIU3^RQY?;=O1bRm{tZrxFyOs#a6x3-s zP@6u9z^a7}pYiHcSjk7E8?6~@1t2|QjTdAN?84|*@|ko*7lm(sufUL(OzJ&JOiwR7 z7P_&yj8OqLOD{xpYj0ef!bTg(`FUqDK-d_DuBA8_se^9o7&|i;{Lt>$U1%A;Z@a*l zT}3?^7teqFL`>)19|YfR{gLO;LlaUa&n7K|RUJATZg8jl{G(KNKVc6s1fA?RQfhO@aXkWY+EiAkvA%-_Ou<(std1qFT8Njrv7+R!5@{ite1PZkJ{;hH-Z-$yyc!=I0y zp~)|&>*=yRIF~$Qm0pu-B%kUva;db@93{=tSU8P1Z+ib@-6WHlnQ3k&)Mp7r3(VCy zBdDFEMHB<2Jv<)OC&bW3a7A!_p?}bal-WBH6S@E9m8xpzPrc%*1VJY`5w8onH3(?7 zD=|_iSDbKWEIo!b1JibO*NdmZmszfA1@x0&Ll6bc9y zWGD-%5sd>IaR$JKekdBWyG%?NTZmcKn}WM*Kf1WO-2cIrSTX#qRuIvViz$&T@NIk6 zin-JS)w6$m_txx|9o8| z)7dbv7nb1vmdG9N`4xi0Wb1>Pr^#Bv3dsgjy2X*(LA6zU@#poy?#rdN^bqr>w=T**?P!vdR<#p`Z2$ zi*p}Xu)5vkQK@E%C`R6xKQ>Wk1yl*5T;M0-RV`L>2#K;u^Hc^+Y-5>1&af`XqoDMs1DQL60NQhwV%+oQSg@({HIaP3)$?tk=JAU6YfS zU6d9XL-$+V1Fyd}x3A7dyJt9Wzk@#p6N=1OBw5WJEG@g+y3S9tVd$kM&uW9EzkjzM z7#R_YVfL$qzAi^O&g*ZP;vUqqn+gaBq`rN-H~OAi4WHwZH}r$upwhZ!TD>F;Y&(0P zpLA!UDuXw+fz-z8>1r0cwyiGps3Em;9(nY2)`F3plfC}XOkt6XCzHt*X-r>5XpRLX zzBpJ~Sj9bdusv-dj}rK*!|NzWJnnQJBobPEQ9p-=mysMj=5OrND`Y)Ki|D~Uz}ePt zdzfObq;;*^*JPT1D=YgO)pgH8?SW}OvxV?t6Fu?qm^i$zTKG11a}AEl-u!J|-odz` zY~ZLSZg<+=Kkys9@}0I$V44yz=-5<5Nh!Cvxw+nN>1URZ7mPzSNO*5=kAC|1^t6jD zo56te?-VatV4T~I>fC%+q(V3*Qgo?5bG0aX`_HcrcYV+uIi1@bFT1)lw&8d`1|BsF zYyaW*it_>A=!r8|8E_x;~M_Q2?9 z#pln|qbaw;j$N1f(pxv+I85}ze5LfjrM|$UDeHqtb7NCmZyBURgA2t(g>juVys`1k z`FTvM&+PbGn5K7u&XPPhH}Y`#WN&F;c=(pGvhrFS39>+yIe}O!C^#6~dOGV_EEl?A zvA@4BCM!$jG*x9eABBaz;!@7Q*7X$qeiF|E!!CfnJ>n3!=a#bd^P(=EAW1<%AuKA| z6z~Vg8-E`7cWLRJX0#HzBh>ZJ*AywoE@(wj)C<@Cj0UG(((Mkcj9w=1@ZM6tYS<nDlRXxxr^v{&)+ezk}%}nW=Xs6Bif1#;XC{LbWM( zY&k9M_iJBdEfBWDyY~9HzW?|!J6GJdk&}}{QXg{~L`z4vKGz}%0)eESzzZ0)P7?6j zotc>K=-@>J37d=qH3HU#v9lJnAinOP;Yu`1Qjx|A|A=x5EF8vuiNT^&Agp6uh z8owbKEQH7wHU1maepAkcTr=vBUtK-_x{w|@TF>467LiHi6g)>tiN3uukA_*~j#xO# zw=F9t=SPWd5>z8nzS_F3wVN*tyRy72=k}8+>Ts=>_~*;Pi25vXUI27wxaZoh4>gZF zTWinfTEHC2ehvr=P<ZI20mQ3&R1QD=TU2^r)}%d<}Ce&dIUFY2CU-kw7Q&r352iF#!q< zRqT$&c`PCz^RYPetDAC(L$W;uSwi}h!yI|Jxn}nEhCOkFjoio{e;-?7NlaW^7wju3 zx>Z+OM_m1bLCLy$&r#ljN1`%$bj1FQjOZI08vd=WHifL4ZGTx}$l%o+%$2tPa(RI# z^XqJ18h2oKjBrNd33!~jt?dADQ0ux^(;a?2n{S_|=S%>B_mb)fx0KjkbJ~};^fgMc z$vPs-jq-_5khQ6IBEkNyTg}qv^*(O3Gq<#4O-V^1(&&4Xe@~$wx}zZ)=SPI;UI+Ij zaVLvQNVp8;O8cN%(@DrE7XwsCTT$bI-V!^A%~Kso35hDa$fC4}NS_ta?;&aLEA!;! z%h;=%xZiwywSRrF$vr(vS#n!DT`e{S0!j5V zxIbLcnWKTYy?Zj#n1BS_b!Wak8)n~jr!0nfGPk6q z(_g%xwSw7AmCS?dy7deUXe*41SJIU+i`G47Ia~1AO4KKPMq=|wEUfLzMpd<#jEu+f z;4@`K}Tozbqy1D~lv z1y2TJjXiP&4`hjTo#TAW!LY^wQsHROAsij5aro;lw{~0sk<}E}1qIbZv$M0srKH@} z$IEIQ+TXmCg+tZ1za*U=tp1i%c0vH;<>l9iZ1>5V@kwvrEh74_h|_K0#^BJY>`yA+cD-@cT&piv zlgF^j(Z-apuyAte@cZ|iB996lI6HrU&Fb+y$8$nnYvr0y?`3~hY22ZHRG`w^xdS(J zaNz!y%9t4vPCS(!PEz3|>$=8wIuyav$uQs16x|Q<&R@w#R9CrqV|IJ%N6lzfp)>+> z<)0ak<4=d42#$x17HQsnf63r(-Gf6XZ^NIt?D%juJ=3*G9Nnl4LCU^)Tx2z{vO?``gb)sf` zf-YCQ?1G1{_xY!SiU*?4)%*JkREK+Hi zo&&fA?Qp>eBY}@sr@3Om$oNt!qc*<1=P33JiQNn-`l17FlrqFk*|~ee8sGj^gFUu2 zs2pi%m~wMNsxtUcbsK?O?u!3zGic~;4jGG!)*Q1eQ6uw4EIks@vye;XDh8>@A9)fTOS|4uO6$UJwTYi zbhoEaXM!%Qh+}N&5hFz1MgH9^-2PS0VPzc-zj+hjKpypZdY-gahJ%B~(quQ@VBM%h zDd~U;#?_h19B2TUemM3Xr65m>8MD*0wX!-)v6gFpq;qf1%_-7VlGM?HwFplA$6Atd z2qd?@p26(|ja>g=5J=;MrBy5Y92O7onY7c4Tr(Nt6rOqc^MD*r*`R4skHd%Rq}@Jc zcT%Y1WjJtAP>7E)0TYBFmr7mU#%wtaPUn}a^w`EYCnkPP*CkE-{4g=0jsqK@3S$HotLy6U0(tVU zQSs$M(p^kO34BZ=CKnrH-X*{6E{(*&-R=zyrKMt%`dDo$EwVQWFPPfU^KfB69+M_v ze_7Lmow=L90&J#W=;w|$_Vs_@`Y2;|FF5?Pc6i=OEb?sp-LJ!Hrjs%BqYk|1BRV|w z5uR<;Po0xDWkoY?>=(xE99jD6eg6&G>+}W&F9wCssY*3myX3binbU^mFE0eXqbkGN zq$j@R>kw1stYy_VountUDr7OV4gd#AAJVFXQS^{TIVnDY6Pe-`?BgfPdXm~XJPf59 zj#(y&hD;!CAS3D2$K@*j3_A|-_K`=A#$`~n0v{=AeowO!`7mJ`y0{$~Ij&OFs!b_F(FmbWz>%?) zJ84}Tp^AghyonF11N$H~dbQBloOQqOB1#R(> zx=(BI-ETTeT${27cH#6Z)YHW=i%@)QiPO#&2x%I@i0e@&5rqh7EsFpy{GP5#&)DFH z8kARYoS!v2&nctdr3>8)IqAa^OmU55R{P!Iz(8{u+-~7l_n|gcu=8&4J6_X^2Y|TcB zh^J0UB4UolyFIJj+ff+t^kPM`?Hk2MoixLyvHY_-w7X0zVo}NgwZk2nxAjpky-pk; zh0yks?%R=33wec%a2?mj*b9y-8_td6jR&0iX|0|&Z#;k-%337TO6g}Ff7jznijCr5Qs0mf?-;w1L3uvk zOZ}d?WNfZdd8^OZ?DWStInc!*j72}^OHOXl2movTM>EMR5`Xm{&4j$|znY21#xhYe zVVP6atc003760{{R3kT?;?0000LP)t-s{{R2~ z|Na>naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00RC=L_t(&f$f?NZiOHW zfOmyw!U3K~*y2Hm>HV)V`h(D?Zp$dum(cA6Ed@SXP(eN(?;syn1N=z_rJW2)5onO; zMj6}74oclpOW8rGTWTpgD0NFMWe25hsimwJWdN;&5MS+T3(kcoMsB|R4`mpXFA{|z z#Ps9$hX9cNS{0Mt1VIE=gS``tGs2Sl>B9dds3<+N<1miEeot1V@UsUM3gB3vZ46nnOLG? zoB4ZCriOw22Ixz66DA;`1&KH+#g{;5)dbLkGPk{>lq-;a33bGi3C$79w5u!SN=+V8 zVp37cQAL?opj;^T5$AqMF$NuRP?RnaPa$KHl>*PBhm@4Zg9WJT(iz?;rHde?*XSuX z8yUSBy~=_U%gdjT>JhY_8C^~JCmED>lyCB`KD|!O>}F<$lvtHo60)7H+4jrgQdu!* znTu~?zqXNGYOwl}C3ITNnoL%*vh<>~SryFEkJ4g=HA{EOn@2p~mZCvbJt;ZX(V(i1 zlp@ifjzP&1shP7c_?S`haBg?>w(sT3GfF%tdHh}XMc@XMN_{xDbEQ1l4M9NZ=JmS|AN wpk#>#bqq?DXi&$XWHDGakrkLXkU?oD-+g_g!B|JvDgXcg07*qoM6N<$g3e=)D*ylh diff --git a/www/api/group__LMS__Plugin.html b/www/api/group__LMS__Plugin.html index 11da5a4..f0e0073 100644 --- a/www/api/group__LMS__Plugin.html +++ b/www/api/group__LMS__Plugin.html @@ -4,30 +4,38 @@ - -

    + +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void lms_set_progress_callback (lms_t lms,
    lms_progress_callback_t  cb,
    const void *  data,
    lms_free_callback_t  free_data 
    )
    +
    +
    +

    -Definition at line 249 of file lightmediascanner.c. -

    -References lms::n_parsers, and lms::parsers. -

    -Referenced by lms_parser_del(), lms_parsers_setup(), and lms_parsers_start(). +Set callback to be used to report progress (check and process).

    +

    Parameters:
    + + + + + +
    lms previously allocated Light Media Scanner instance.
    cb function to call when files are processed or NULL to unset.
    data data to give to cb when it's called, may be NULL.
    free_data function to call to free data when lms is freed or new progress data is set.
    +
    + +

    Definition at line 193 of file lightmediascanner.c.

    + +

    References lms::cb, lms::data, lms::free_data, and lms::progress.

    +

    -


    Generated on Thu Dec 13 02:04:03 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner_8c__incl.map b/www/api/lightmediascanner_8c__incl.map index 1c7fa6c..c40029e 100644 --- a/www/api/lightmediascanner_8c__incl.map +++ b/www/api/lightmediascanner_8c__incl.map @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/www/api/lightmediascanner_8c__incl.md5 b/www/api/lightmediascanner_8c__incl.md5 index cae4d00..d6c97cb 100644 --- a/www/api/lightmediascanner_8c__incl.md5 +++ b/www/api/lightmediascanner_8c__incl.md5 @@ -1 +1 @@ -941e05618dc03c9ae93749b201be85d7 \ No newline at end of file +ba4ba4d40adc5d5256bea28e7d76eb1d \ No newline at end of file diff --git a/www/api/lightmediascanner_8c__incl.png b/www/api/lightmediascanner_8c__incl.png index cb689cb1626b996c98ce995d36a948c1fa3d28fa..03b900076661fd916ad1da66a57e18073fa952aa 100644 GIT binary patch literal 44765 zcmbSyby(C<)ArIxm*f&6NQodww~|r{EFmr3-5?+>EmD%wEU|=iEQq86(%s$7lFRpl z=Y8Jy|L@|uh-KrPIWza%bI+WJcPeuDIMg^G5C~sEURn(VLdO7sP>8TGfk%3#`>%l? zm>(78q(OK0U)e2%3BV&*t_sRBSd%yygp_=7PrLa+AO?_vw3LQt`tF>Uuf|!!#nGUP z`PYgb^1#1%D5#8#tnB-`7>q?_Hk@u&WAh)JLYS<_Z1(J?vs!B16hI{(9UN-vKIq!m zjA`mBw6(DB%e*HJWa53q5Lv~X>XNxYZ-I(Z{nhMQ!p5!l5zj#SW#)#j#roe=i`In= z+%8I!sF(kL-?pZhrcfvo3SQlR|4fJ3nz+mG@Lqpkw3}iXDK!c&1(Ws+4yw9ScI5?U zAx{f`uN;|%89zMd+(-e%q_JnTSUpwP&AO_C`x$fd#d74g#6)HhyoV)KW3d2l{NL3* z6MD{O^xu`9swI(e|98>eY>GJl`?QvC%ozWDR*FI2SJbY&2E>AYmeoi>rQh|r`Q5&} z$ex!TyG?j?d3kyFZ`+3_E6M4owWYk$eD|*HE3=|I^6uhj#cQ{+dvl~vRc+czWrb_C zIJ-J_@Zn=pG|YgddlOB#y&vPZyY8egtnj^bjuAcX$*98!lB%k%CXVMnsIH#gQW(Cy z_%NI~k@8^RtxI4BN;sZZTZKXg%_o3iHfRCE(NW zXG2A=HgkQiXBN!6qNvh+_8V@lCgAgB{SyX0(GjF9!*Kt*j5{H}w>LJL-`F*8QnfT>u!W`WR%>OphBu1!U>{bFW?yUDtne9|n2>tD*TyTf+ zfW+O6dyTr9+OJT2ntH^%&s3uu2mGRwtMzAp5TSU_*@U6$9rCteB}RmmlXGoD;!X%8 zaXmFyzg3Xtxf(Cm)6;V?Y~p{Cw(w3{yC+*JsQzR?Qo3 zxV-hs+S$dWxV+rF{WHd_%b=K^|Ls|sxPO`0z5S9}ZT670r!pPx(S|0`HEU<)5035q zj0W(zuYSnO4bRMOr*7Kr!=(pF=ofBz4sn>b9>Yqt_YVX)Z8 z0W;m5tOWZWwx|1@PZ>_zpYKj7rEmwvKb3Qy_u4o*pK&;7hAk;>#yxq{GcfQ>M8v1A z+rX*wvC{Wf5wo*;=KbG0kJtV*EPvrh5p-G}n3?z9;RG!o2@*=&a0@K>^2&jo&^to$ zP5QpE=>abjJ^D>5V)ALfVWa-Ik7LRKek-^d_eO9d-Q~Mj*S-6h^^x80WVJV;VYlj! zCt!rYq%3%2W20tPNz$~v;zEtmY8hCKum)%0m>8TY_9@dvM~^0JDv{7@mdUk?VFEe$+-+>cPZ8ZC#b5b@;vDmNV9{LouPw( z-Bq3(#7ZDjW@l$J40&dTRhUTHozmylQ|dfg8&)m~a|VjMC7f5~ug>@WOxM^@z5Mt) z85w~cFCQ$)&?ZOk_w&Sw-v7oaVGp9AQDOFn{6)*@aK^}Ee!JS*UltsG45R-f$oLCDkm=J&F*9>>=OGyirwM(J_qw`& z0B4TqUhxHNr=h8N|BoSR^8&ftGFk|lV1I-=9y z%N`uemh-LZxB_4S?IzKEuUeE&P-bG`bw8k-3o&qJfut1%cVGVYE|z2K)+ zxp>Qu9`v00tOoj!RJ z$_?a;{T9T0hT@AC2F>-#v37kJ6nbqym|S+yBipz>9pM6d^78UZ_gYUCsbgbjUoMom zWz*7g!pN14Ue;Z>BClKcbe%j+{mPO^VAc^0m*T}Lu)C*Nw5~)8*Yk+_vvJ+P@ho^! zX36;UKAzoHq}bT_xZ3;ol`c4M6ubY!FT87OZ=)=tthid%l5~MAeQ-{@;5wpwe{AWW zuC^3xHhNjIR+qx)*AehLzp#(oTPx$b4*8{}yT*&Uy)m5+2HgGl6eCK3H;m4k6*ynt zy4sVYZu;s^x848+l08$=4BIP?(z;QyM(9M}T zF7-l{wXcdVw!R7e53|wl1`a2MAdTA?l~D9h5+F}(X9y9F^oZ$4` z1OH24+=s!6m(&+W)@vzWE^qrms$~O3NP14>s0DM|M5r$cpuy5{MirTk^+s|Z-@bmc zY{XX~OmxUDtvym0Tdq_2QOZt$HvRqpl-^c7tdcGlx}BVbl7-^H=XO``jG*hUsY0Ls{v|dw#j}`eTo~5*0VJJa_#IiTyGKvWcwh`aCXdiUvpL1%!*#1Keo&&Ub zgwLE=1k{5Ed$q=2g=RG>~aXyvCg=iIYY{wz@c85;+V4#eX)bH78@r`25`(Qfg0A<(OL&o!slUG!NsQdoZ3Fg}lwRUABs5^R*Kx*}a-buvVFoAt)@Bm+p5$hY1*rrKlD) z;pOFJW@A@p`IUL#;0I^@3=}zAKSJ@Fth1t`N>?<5hE&lv-!u3Hy#2S)?j^;C^mRM? zOt_iHRU0qgj>3Qe)k7UEc80GAddTH^Kz8lYrlwpl&CM|AP%@q^-^jiCa4c`}d%JrE znFo?&b=`YKe4w)!R;j&Zm+@HD(L6?ruez{1;D(E_z92yE_o^*%@!sas9xG`SV zWT9APqAZZ`?6HOYe6!a#sK|#gD*V;rVL>ZyRO}1gofv85AP904U0F%hC^5XL5o*1_ zO6JomNN|53rvyMG7lcvr??U}h1H}!Uz!^{|3yS(-WXPw|K3s;ul5q(`br+B7#2JL9 ziptWdq~sTkvl3{jD|mfkV&b+S*O1l4`Ae5@jQEq+wHv)tV`I#;TulFZ=AU7Jel6vo z{u6-+0rO#6wxtQl7ekojO|6&2=^Q{wTZ!fGA4HVT_-; z%|1AS@+c=3GlCokNTRKNiXv+iN9@C9Z04cOMHbdj^2XZM&3l^k=Q)>9r4Cpd+#uN5A1c*syEl!I#U!GF77zvY zQl4}RGSP60f<`%kyP!Pel#vo*KbH95D68tkn%)L)ezje{qC;qw>+3dQ?!#2)jqmsH z?6Edbxih8S`{+tnw47I_k_$MapszCGI|$e|V@_m{R9$n<^1h|VZ&Ct^4Ax&@h?rck zTV^4m!G8UAXME0J&dVqDakw<2gjS+W;9X4TTYq^9^5Y##H4ybzrhy#>Sl7q=jejOM zgzn){l7O8|4P3U17n? zdt$}SP-z9udo3*iF=MV!lh*RiJSkog}zhf3C`9JT_FVEV2BtUhpW>$je_x%QXqIVLGOQ)< zzPeABJNIjzh@YMP9Hc+dtLmG2g~KfwoC1A89^V=BRFR!SQPb7KD8dj9LvO&NL>Gm! zpNKU5GYm>kx9Jj8IaK)PCl*_6W4-S7=fhb>A{husrZ3QRu$}FnYaS;Lgu@E0HGVoa zva=lM{QP&qy5O-O1=Ak-m1*hTb-1LH`&r7Ol-&ekR=U!YqOVTsD*y2fVG*k4mqV+L zQS@$OGkyK8!VHmLJ@+1>-wSXV*Br--#vw*~Wcjk)Du^b)8PZ3~QXxp);^K9@%pv?< z8iq3Per!-WS*xPMTM&t=I3G zc&C-HqQ8)D4tiT68 zV;ZDJk?QRbM&q!X&X(Y@!X0w|Esfbd^~@u<&&VhZ4KhmY8U#DeT>ZG=EY8Z$h(Tm zTMv7+HhNiju~OnYJG*h>Ej`bQr#Cqv2CdN5NbZab8CYGCzeoO6aF{zvC^w9E*RA>BZCYCWPOfMY-q& zQ}tzVwMx|11)o>tgtT=0`yqhW(+8aybfel3r&qV)$FcYXS$QQBS%rKqfWyxk5%wn}vlm zqaVDSU2Bno_eL8+Zf?GRvA}1uKQ~EBe1U z2{I(>PjEomaN-^_mL7`g6JuB8l$YBBbQfW(Fi(8%!D7ikx}WL*tPta&?+_|M5>VV` z1Q%q8)X0BMY5LyGOabz>W41q>*u@!wRvmay%mem(E4?2ftC*Qj&9tXA18hgyn`Ad-zOLMd_0u~@L2I9WVl3AEN12Qk5d zUrn6QjGCAzK|9Y zL0oOZo7nJbZt9kjoTeZJGO`=qcg)M_sZo@zVD$;+hm?LtJme5SM;kqGUBPiaG!y*V zB~(a-dx7gi(Pf+VO^zE^QB{u5`n}fYqe0*f=H!;|VK%^KQ z3@!)>J#u$bV|ed*h+!mYSLX9K6dzao;LGi)Inp^PFaeVKf^j5psm+2>t$aHX1NDP} zj?mqTX}6Wy;Dd|zOujVuO?BWEMX>~mJIcOBLnBSILlL*8)BzpGv(t}_cS%$sssVe? z|N4qrpmkXCgO}7b6#Ej2hpLGZsc|XC&AJBY>NH=$=8?aa8p7TzzWs*_(h6Q^DEClx zPVVAxXN>QcP#-%$tLyw2bY44`tQ z?$B$t5*T5U#~Ml6Gci2c50nI$LXy&5*SUCtlEG-wl+`vmGG&;TL>ELCAkzlu3t0IJ z{pgm#Xuz_>fMtJv%Mi0L$`Wt4TI@d+O=bHfXcQU#9OZzXNRKRfzCm=#srK1_XbBB` zOVBxyT@LM!#-*8P=4F#9#YY<9(@>Olqq#SX!f5r+$FOhTuVt+4g9x%j=P}MfPlz}fN1D8 z5G_Dq_k)@fN00Nr*Z{NaKadu}^Er=&$C}r_fRv|ds(_O4>>eg(JET+<$go8T;1{E5 zZPm~lmjyp8_^kSiNoRnHVxsE(fG#{X&feHEVVtFj?Dr9$szeEX9pV+!K?=q501qg* zOSP}NYCXgsJE(>9)TVN>+28dH`8WAe2A5aW72L0tm|&&xlZaJotSZx$j=Pxoz8pE3 zeYB{Ao{`-b$Uqt(dNY_NSV7`Sb@&5X4Q@uP9F?vmrSNo7CiDTh*}GJ_^Hx2O3Yv~* zik8Uu9Q876qw^26grZc@Ic4wN?&_-T4RpoPEoamCaRoQs;DsAIeprn3I$h!R4Mupx zX6n#pGhc5^vCv%VLvr@V_3b}d?fL%wYvNp`>PRzy>fG2Wq(i=orqqu)$$o&fO=WPE z<<{28&(1_sLHnK(#%+NSdF`GI9F;oE6?%z;0fZWt?|%EiEc|4F8eTyQ;QeAE8l!n{h8Y-{3@fq#=1)N|zM@&D38JG7ad=KTv+GM7OX5IXT3hBgQ= zObYjjPs&XS_V(@V00^!C04Jy&AAh+X9kWAzfqJkz ze)!nBPM(doN(J#NXl!(aIOop#+*6M7Kg^5$n5hf^!NjEvlT$nUICyu~v=G#m%IGWu zRETM&-J_bl@;DdQoGCxpRU<8pUkM-V@6Xmv>2|iun~n@2Sy7Jza|4y)5VuSyYwbpR zE;i${O)sb7zyD+w5}H_*GE!q`V}b}xs#5ky-&kR1vUA8>2vjIZFSzLIYpPeTys3wa zH~gS6iQ4J~JoxJik_LO!dR~n)jksb-3F3J)uP(Q<)E{rK;FBY`K{AXOEJeb}K?wXf zVPZNGCvr{5+?h(1iA`@${Dk!KQ51{hiN@OO_V(9}ue9nuOdM<=BAmy_cfq{CVJ3{qqRApr~TP3I^RWOdFCrjBQ zrBA7d5vfopMq+PFb?)&o4%WojRwtB)#$Tu;pYeGq4Ccc$wy}&R%^0GtamlesK5?dE z*yP^M0t8^o*Hp5Ak1XK%QxBup3=HZ3v*vg8$1AA5$n|yIE@wi)LUn87fIfEzb4JS6 z!L8ww-}iZ})ST7}l(XoIpa~jh48%g(5EistlC)B^dCfIW;`uYtgN*Orch}y5RXnrWfXEsR5crj(I+Fl$~clt&U5b|2xa2=Xg~#NyUU--L-8k5 z<~D>BM#zgJDJnVJaG~Es2-a$=0u@4MXLD>J2<|~#CGw#+8bTVu5m3{Beb8kc`++cl zLrLF^h`VX4O$dJU%K{HTzS$y)@7euSKI752a>y4qa#*qrLqk3iE!#%&W+Z*2=2`8M z($R5SAQ_r!d(t+;fV;E9OSf&cqaM}~a`$K!$J_rozp09<$~cn<+hR92LJ(q68Gge` z&3UO)wal&0A>gr(ET>6HV*Mb9Pl@S^S@m0$#M2CbL&5~w!mSKy*~j(ebnH1{U$}J= z-y9_$W2~wl0%o;?*Bjr?@bP*0e;>^T(wr*|kmghp64YPu6CJif`z8X48Fboc7)AHI zjy2rQvh%mjOLSN@9P`3mgf_hba{Hb#5I0-C{_iXRZb^xvfug(Z9-sYeda2zEDlX*G zy^*X(G322N(Z-(r!G0-L_9AGCBO(#sv@v|OWLx0^vQ`q{41X5*?Ox_#5>grY1B6L# zz?<8gP%!&1V`vlxy6MwRH6ykPjo)5#2Gu~a$OJ;|eER=z_@6YR*3>8wX$pb;MUwJN1Sm}ZDhprC!*xza7ZyVWKE+ppR70tmw6^&fhId_a^RoEa8BGkLIW!&}On@HX5y%7S zTRHl>;WIt@G@+HG_mGW2u4o%rXLtoY(#@2)f^5}|I7yg5v8)0Lh+5AT;P3d0%O`t* z4HwCdpc0^!Vdy;1@%PY2IBba?aIG`qM|ZprFIZZ>_Q) znWVDBgYIhXYcrsrS3>g-$p~dakpqRTOc0`K7x(QjeZ_zV<^v9DtNft?2>K7-NGSTA z)vT_QoB3o4ycrXsJte#OtWzSH^**r>Y%#O!YM3S>P-j%N;Uv^kr?G{0MJWj6UuG^Q zk=g;02r|7~_WZVv+v}!eKo`j72P|2up@`Eq@H(cG5lj=E)S9~MskGhuKgtzCi=V+T z@it(uO_5OzC^?tEf8SK|994EN?Ru4z;BxCoe1LrzgHGT9j(Nw7_giZI{a7+>n3kmB z7uk(61@~rP!M!RRs6%^t8Jn2?N)nE@;v3C_&<2(L2tKq!mztJ=TnX6vTq2cKS!kF4D zzZN93rdnGDdBtih4Sd#C$!MSdvh5y<)Y!`HTUmTwTHb2&$jUul%(N#u=<2li_Nk-j zCNsbiyMbh;^|n6`bkDg5dKT>#=>eU#vp1&u^!bl}=@Bt2N?K;Zg6dLXAU;W<&5wgF zeb&}*HJ|axn|vp}uRpzRV@Q@fiDS-i9lqk*Vi;fm5I1cY9}Mv4Wm4?duXW=dp7^$0f1`_@aOcK2>cWSY&y6 zdQK3noGKRJxRn2d<2E$B)R+!6p1W^sn|4oTw2HDz-sP~vp~YNkw)e5<-U958)f6l3YF3Lf=BAh_%aw6R;4 z&y?8*W-E+Oh9aymFB!oZl+YHXMCa}wqPz*r4}$8w8?(Hh*+d_7i6I?YImD$p$I$%z zEn;)oQ}2(RkTd{W;3P76UgXb!es!@}Ug=X;214zUK6S<$PCD52#zVF5oH7TEc#lF~ ze9YlUuasbY4Zsz$w9$Kp)6xGn(MNk8f<{qbMb-@~ z@;a{?_i74AqPp_F%q8ga;Gc3!%4kF1HiQEtf(xRVWUC6C0Obg&wpw;rUq5HcZsRc@ zv6wm}=C}}}LVC<=*r~a2*sM6~UC}0M_YtN{?n$QIpYwYj@$XJ_aOBUht45nWi5n^s ze;DiC;0Q0EOp5W@PC~BHgQ(ybm+YGeK%;^yx|hy90SYk@x(RCH&&qSKFC4#?wM$)P zJ-Wxg0-Rrtah5eF40v;KC3n#RguGHyuj+F@fJR{0q8J>?k;r?!5)!8u zk%|e%ZhRB0rNM@1Zp)e15a^{enFfY5#DXPU?N?qA3w6*FOVYhVJ0?4<^K3q!a!n&A z!qFE|{>_2K|NCS9b?r|(pjIKX=msE$Qc^am-o0vL%k}P0VkSBs2pRx1tPpY}vyh?r zP*V8rC(Kzeu=%K;%JbhfhyeAw{bbofFeV)*z32;CGu{JByU!^K1VAW!1?C9Zo`GBK zf6CwBL4*{86F?eXD$-dR_{bW8Qu4S9HH3dQL3ojMOZW{R5O^3ZZop~W7@nm2qopd( z?gh@$MkbQEdgv9mW!Zdyi@(gzsT4f)?AT#_9MU0!!RXzz)3@XvZ>^^4#7#2g_zlX- z`95KB^7r-b(|^wXOj3?cy4!BSuQ4bhdxDU6Th--%WHc4#UBjNdu?LS94#p%vF27?J z1_n!Cpsx-xUL`}J?XZF!!WTe9fE96EKgU0XMT|~h#lXrl5u5X(;v{V8sOiOhIv0sQ zBq)}s7LWcaW$r60$^nbf0>Mv7QJapW>xoZi0hqr}p)o6>DeM?4jf1689+74;OniC>hF$lN-Xpu%W3fEwRzkA$2y$!VejeBPC+YEooBn7q8wp#pRASc9=}y(spCNik127GCD&*Z; z6d)GT5i$XFZjw*vSfTNR9*3-WCXD27n)(33jUlOVU2r(N?)g+VZR5wz&(o%zW90YQ zmN8HuFzsXI@Gt;eO1fqigH)4+s)tOFeyrm_g^P`SEh+L6>nZW;dRVFU`<;-ETYl7A z8oIP1#1qC@s%ZPBDNPCP-nax_1VeXxwbTGg0cc11^!*|Ns5X)}^CxJ#Qcf)t0$X0) z*8rTlsCAK!(RWl&mK*o$YiuZdheyxfgw6^UIV?1eXq+i6zB1xIjLE`|WBFM5RbaD| zo`1=4sjQ9g!?bK-S-CF7+q%zR_Tp1KkS~-~X)HgtK901LXhi564Gv(3T$NE6GX$`o zwcSCqk`2DEwoNltQnw?-xIQ^Ll;Ro>zfl=D>p(*hc)zK95?I;hPMir@`)f|Oj(UKB z%2NVNd&nSUZ2s;8=LPf+s3-yqKw$Jz;&_Sh%?=18-+@I$9LRu5No13_@jY&&8Y{7Z zymUW*{PNP1hDFM5^e@!R)jSnb9V8m64om>aNgKX%LvDMWsZMr^g8-^ITgI+6yuI^& znQ=OD!a3_Pc8F~AvLF~bz56pzm_Z%V3OaCLJhpT{Uo7-q=}7?Es-Ga2Djj5~gHPcF z1wR2bu_gpQ-BTbC2-Pk<{dRv?7Kb+L^_Nf{Md`v4{*2kvLQ*2E7pg6Zuaz8DV;LM@ zpucD{yxp=RzCAnN^FunUbY(fH*t-G&<&;EbS@_WRyv)ZQ*f;$9TYZcrk43!M~c>kvi=$c9@)KQ6EMbUWn>DjNhz*a&@zI{BqIUDR3TVFy$!T+>H!=th7{7{hph3Uw_A}v=l)X%77@I zdDugQ^q29X?H+!6Vz3%C5_JO5jwwCiUpm)YB)RC0tfIE2 zp0oXv_3{b{vaz{*?D(SpG>zSQoVI zX2V$podB`%%T#XEV99Yv^q&LZEAu2@p3yQ{n?JYdezPo@2pxa|yYbfQG*j|n)_f^Q zpZ-UZ5KA1y_IT>5>7i*80}NeHuP7SYQ*ashqH+s7s?5u|1jdwoUXrBxq;K@*#ysu# zKv|3bDfD6*NX2yhrjcd-#yjIzi)+aeen}gb9C+dH3fbGAX@VzT{IY2K04dfyvzDIB zV>cTc%lEgjlUQ3@bCFpME*A{lUv13Pa~(=pu)Mf4?zplOUyWOO+)XFK=)D;D24Ow9 z{L^Zrb;^r)|Eo3Z;O+{x5o=ia(PZ^{L84%{qQhBjUC~YV8tBIjw3U{&b!QWHemp7P z+pbrNO;$UA7vNF9a(fN`6h_x95Ia}3*6#toSiU3_5qW0vVQBl(`*--SH~Ps!jJ~)R zs231!N_f+K*Lot%BI+eA#q0?tgqE4HI-uo)0ax_j>B?MWgkwE`G@lqhLu+p$YuU@g z>11&`y1jkw8p~OL;lusk@lUZz2mj*X#Y$r$uNyYTZwNQN|DDA==Xgti*!SNt)9`8;P)4>%5R=`e9Rm+@aCj_EjNA0AgR+zCPi$} z4zz10sQt+sUY<~b{fUErvvxD{<+}xr$_L}?CvG{1i}`>=cvmQY`wbWr4i%Wk&hgT(Atd(l+#W4n*oK}rb;LapAb6P0TJS`p^C>m4OH58SWMw3DQ!(vV z%%AW81m!*8n!xRgDW|siGe9NU^#8Tg?}8fGHn_Q*7o$MKc7mJ%CbJH~#H}C?8uYrR za(m6Q+OCy(_YxW-wZ9>fO#>4Eohilm!~+0!mctZDy`(gbq#T1bw?Q}h zxKC|F#I!|k4T-6;-})O>up6S?->?vtb938Tc>N>CnYe*ekf15$RaXk#4?seGRKWz! z^br)SE9zSTQce@}YGix+Nvuwwk%&4X8NTEdfZVJ$4 zb6UNIR=px&yD$f|WWsyiW}-9$M9l(dp!Z&ll=f#}j1BHc6A%6j3}%Fi+V-NDDDl)- zl{W)=>*^QT18>FP1*mWxP+YTcOdSEuQY$#nqCh}P6bG>gP`%Jr1(psAJf6nqRDY#S zds%>Z81g$MV%#T`a;dd_WRS3{4J>1~1xO1)fE5{u#pI>uwZ`B8p@ap$mSJHQ;Wtq_ z7;J; zk@GjG?~@$GUrV10pT^q|0{S1&)5~p=!wC*B1j$IE*XO1ovSO$WFMf8@NK#HtZxQFi zTK0CjN*87d#r))!>M%h8*IZZs7ABeJnpLj= zin=8T45Lj!=V|Wwn~O_i*TYV)cJ}kyihhgVq5clwoNM;4Rup>|4S9KBKYpP96ubWP zbE|&cekLdMM&e(|ucaMX77@Ax^5NU&Z~NU7Ul}rd$|h_EYI@ZmeDLSw9AcOkq2b`= z#zvs>Zg!ijDDnQgiDjZRI6_5F_9lQOkoIC~1xUFA-Pbbw7@Y@qOsX?t13 zHFZ_@W!sD-=OGSvZDLA{{l`%+Xx6AOEqig6T4;YruS-D4$T^AJ=@Tym?P7+sE=?d-AWC$t!&ds}FrT80U7fpu z^$wq^qTkSH!^^OBKHEFD??|xqo}MmtGh8l>3aGB8>^4a)FRN>6R_s*Xrk99F0%MXA z-5-NkA~z9%CA>U55?`co;JBTdgnubVwuD!HI};+Y19FcfSRJg4XJE|8v@nTNyqiW; zK;XvP4ZCZvc8=}7rQoJXiOM>4+`qD+FzIUB z;3je{_sDQZpytUu+1B;-j+FiTwdM5m1}tV4%!IE0Gg@~Wr0vOtVd-5!R(LDsor|SN zMfT9S0Gbx6%MpyU6-^KCCVPl~PYA0i!mbO&;#tg6`ES3njD#;%m*4aAYiWME(^+l( z=VA+I1`T3#dgGnTo)``|;I5f3B~T(~aqIV8-8c(pi@~&av(MXj7dN@b-MK?vCo-tl zK}eazkfp<}{2%X@Mos0+qZC|#Tu*U7T3+_%7v^G?tp$JM-iPm8`_&uGmEspVTPJB& zaN}zenmPApNQ^fYwhN`5krXywUY8+zetI_3Q*aR068*@9`M!hw3j@G*1+};0pUhkH z{oISPlAr4w|GQ5<)`KRE^|$+*I|WE_uh?!k9r!`#4otuC=xomM`sXuyo7uYlvoXmV zLzF^+MtF9rAD?~G8`!1FzCVE13*pjVGI#UNl?FYY*wGKq&3YBrAY^stam!j9VjWy( zs3K-!rdMk1BH+A%gMn;5Kivq3lyBzdZQ{i;zTExc|LLn@z4tx8rdD^SX?)*7(eRa< zy{&>x)|;{n8{*+_^dL48NJ^KSEXqvnI1>q(S6e`_QoP+}@mcqF;c- zw`0RLvAT1U#D(uhVu)Dla-r z7OdoSIct*f*mDGmx3>VA7@_c`Juj=aRY3UIz!NsKutNe|q@k-jQ~v1zLM9_OjtcAe zZhWxsDAw?%{RzaWFIbRo3raT`Arg(t@v?}zeAVy6nJaVZ>=`8@%D}WN!lcrxFfbjEWcIItd0yrFdDdt5 z=s!5FbMm!OIANR5Db02Hy!bDM3VJKPZ5RFcWTqj!>9|1w*x=~?PSsz-4<{JL8%U3}z0X1te>l+Q>p7mfOlzxejIDLLP zv_%gL-&99IhHVKfRLpvX@ZRcM**i+& z04|E1)~TaM4gQJ=~DFw#*&Ge1YND ziV}rR&<(qp(F|K0^xK&LL}n(rMT*JPfUF1!TsXUPN7xzl4PjUHp@e1FGkb?YmlKRb zxyAF}wJazCAh`8UE8vHQwRYt(V0pY7guDNSJhwJ8CaV)xS|9%0o$!2yZ z!;TR1*v;#EeH(g1T>tn>(7mATY3Jqevj8xH$YII#LfGBTt>w*Uw~fk@6eFL3cAGI#MnG_i#t*=Eu;U-B!Z70hgWFJe^bdK08pL zl-yGpGN3Fb<>B#^0E8Q~>JKy#z!h2%H(ByK_M6XKuq7?r*0PM)yC;rV$gs<|H_RdD zdS8l|{f>Btwi>1XP+ZV|gDr7g^FB%$+eA_?%HD{Vnory)SuVJ^FeB3kl8?B`kyxyD zuKxEX0I=T*|K7E93 zqu^9!%Fln(KDm4ux2?BcIW0R!{$>6&a7u%fk1lp%Sg`Ip68}d?ir&{ZI0*a?A}lqo z{lgz-GJXKt7kJpd1lrR>+?Ow`Tzzz}^71DXbz|zf(@UDv08aQQ-i}o2Kz%L7(ew8o zAt4#8I;1>6@?L9cu^h0eS)K*{O#ECznAbw4=f{w!N8mf1D6-jy1aR~KH!M=~Lwm77 zSqU`X?h^{gU z;{{}#u#H}PW|-##oAU3=Vkja5xRUEn;a^|&(ubpLo(3S@pKhP=TK+p#BQ8D{EyJ`Z zTOq;Y7MT>J(`BgUXt3&3pya~Vb#I7Re;ztB`Am5Exy{Y~W- z2*}@Z8+p-Lip0JVEGBl7eC4er!>Zv44@WX^!7c(JC0{(4M4pY9h)&wxvDK|@?n~l?(JdU_J@kgn&9lOxBC{tmqo>20Z!1Jk$X+0FolrsXMVp~2# zh+?A$%jZ=XBvKQXX(UoZib49g8X!KXfy_dy${G}spEgYc?7cS#C`u)0vFklbj)7VC zL-7gxPjKKiN!i}PBNL^@%7+yZPvFn*3m$QZ!WJMu;h*b)%0wmZV!8FvMRxw)|6I{% zZOGgR4IqY+pwglQOP>-kVD(^JMF@_LzXk@1@wLm?-**qamGF{G-0(_lH_Cnufd-MY zi~n~PAP1NgKWKn`|1L6)x)24(=UQVJfs(%FOlpT2mag-W8GbjwE$Pm$sOxvt9veqa zqi6KphFMd}!?@l8yb14c$k5r}krA!N(ZrYhBqJh{`H^ntj{6x)A{@tB=)3ZtCt=v^ ztl#Lss5q}tP=xZ5v7YMm~@TVP|9QEW{xu0MA9hkaT zon#ysQ_4QFvTodd+8xnPzVwUu>5FFLsVWX}e31lW%Fs&Vsd+31b2z{C=D$cxEsdX= zk?3QLYLC%vpX7`|H3C09E~ng0qNn(qlVHV1@Il!n<+=q<~k_sM_K7^!_qqkd?(=?%Z z;(SItjW_BIqmPk)ZTBua*^*K=Tq!pI*kOc~Ws&ZFVD% zJD&p+M0X^lR0JJE#E?SGy%7wDe6!xK^TVtRYIIb>r#&!D4cnK(8OYP6@$pc5L?hL!O%7cG zaDDec?}7n<9^<$&l!r65 zw8{4t-_B=SK7KO^D%@2y`2kW#5?=%%kQYq_xDGC)#G-~d7syMKA*4iQnIhLC4(X2 zp<@O@yLX#Mnns$oFyXlAPbkr_VK0SZFYW!3$3J}x_p7RV-Xg=F>E%6Z;=h^`HtvbR zqv9nGSr*RY%1_ilFfp(}ID)eXV%Y?*9mlhhY}nYo-?#19M*j4$@GTOco1c3eW#`KxB8X6cc=xHT=i*ER47S4Of_N*N@KlkI{cCMHmgNktOqcr8JV z)lu&Yy3M=GQ?7uv6aR8WL0isbpG4 z!0kCgK1_2H))AiwcNoI!tn_yf@O{LlDHgYWE5qVuYtuv0OLrzZ8m9)cQZ!_ku4op&m%Mxdj2s8t z%UTVlGXB{1N-64d+{)U`(fa=3N~PFHF)J%c5`+5?rB^1O2Y0FGThbm>+_oDvmlFn_3y|jyh;$lBzwjT&H z|10hiX59STRmr7z8@@k5S;&XO=*kEbCv=D zu5?wSZ=c$YMGh+Al1rx^`Cj>FAkl!DzX$I1&o9InwxX#%-r z1g=%nqc=5jl+|mVGTaa*S=`6RX%>87C=HwEEMJf@8Vxufx#SLe$%q=Wx!+B8aD-g;l`c zCEkkO;$605bqZehK{|)1?ER0$buQEQ@wHD`N;#7hj%fKQ zUy-I+>#x)@Fj$L(F%B#@A%7DzB^7Fqdyz_IeB@}0E8;Ol*dKdBD)GzlJK`a+_y~Md zux!|&wpE4gR;86bU+$m-pNNq0uF3aKa<;&KNdwDo!@^)Z`2$AOJRMRuNs~7bZ z>x>)$Y~|IPqyFj48&2&}8o2f9$&+t8Z(A?!?(Yw!J@|$-F#OP1$eARYKqO2(U=6d1 z=iF_6FFCNBHuuvDzdmOyoZ8*g;VXPKsU%dkU5@{nB^|8II#ugy(2H3b&|@d2%!tmNP5s66&E_D>=c7bCtpj!v|*JTOd;`jrh+YpYrr zbSXR{vSU0;_psJ)6gcCEV9BqZ4y|wE!-=$Et!>1(G2*Mw`e_hM5|6?pNe~8a zT&?8lQ2!`_9~$&)i zsB-O%DFGv1-5tn2KGBzrd&8a8aCn{*9l;Mgs_;nu!iopms<&4?rjK62eM&Yti0o|* z+oPn2iubTT!;FR;CWUHaI{aD53$^z;W`_F(bGs45jNHx8Sv@n+Wk~r3?UhB(p|$3F z#hxu!m^JeEhi0UYm-B`VhKIST)pOnJA~B!g5;5gu2* zLa@Tz{pVk2wRd~m<0Be3ee=`<*v5nAr*`9>yHF}#JWs9UMnfI`mfcmBYZCg>Aci_q zZQ#sALoJ`*-kcXx?`ehaOoM>7o`>k^b=%^gnnvxe%5*4TlasegcvM*MqM`{R4trx( zCJNR{r(|lQe-N0x3Xnc&VgC0Y`L;Q!1R>9V8^zhMG=T47@1s!}xh3Z_-M0&pXQ39^#^q3GFgE@`D3fFr$47t3&U~4wcNyFhc|sW1y`%D7VV=L$;>QkXPxW>9ucTe7a&AN1xVh3kM?{ZScl53~uaQH>LyW4l>Az5v5*VHF(d%?s#WBJM6>Qa?F3` zsb$QxnXOK|2{)*|o8%!wDv^-rl-`EZ_2;?SSNNIq^(TEcHfj5wU<*9H#ptW9cpVg= zBakzThPlF-6ZKD+-&2;Zv!~-vX*dx~-o*wrKkq{uP08gd=_PKFNA= zxM7GsIt5GeHSex`-9LNr;TsR<@NHwoZT^4W^65eEN^4?d>}6TP?8(f=a$fy_m1Kf< zlZ#8^`^FxRb|_)fO)9Ae-M^_y4R>SVXM=~-+r18f=On{>#20jUH*mFGmF*>jpM;r4^XHWb5#fAy?2(2G&>h{&RM$9K&KbYBBA77uGbPeF zbLnpBa-75=?FC(k_~7np;Nulz?ihzr43TRFNjpf~RD!%yTBqaU zq5?I2%4(LiVQMAULOLYP3}I{YmadEV=GLofigE9eYImNm6ISwdNPm>T!QFy$YUrg% zI_OKj)REx#LH#qtXMZzj8aq3#N!NeHY{GyWf@u<6dGw95HuPMKwLE{{2m!qrWv9>1CF$&lv8 zXAH8Utl+$w_=l$~euw0&Bbwz*yO1YGSG6s+aD8-Q!mpk)A1^h{n+RD3U!D35AE=i* zAjdmEaC>UyUY(cf4-7iP-+O}AsEZnJSET#zq&Wri67RA$9@HUCBQo2UL7(mW%)yt( zLe8RFx>RfJ{!ZNc?*!UcWXR@Ksg7SS4G(J)utfi@SUQwaXc(u)MAtTry&YeS;WliJ zYIK`6tPn>M>;|QxPzLeX+0ZrJ`J&S2Ks8_GM%m#qt{B1u-3s=WGwV@fm+`|}{L<2^ z7j0C%DETJ+MON@sVQKuKM(&;+1W8dY(lOKYqDcUjMdS_go&LiJ9szPwMWz2NaZ$9w z6i=q3m*-8@m7dtL_isZYy!$UthXa&Mk(ha9K1ox8~$YVk@m}?WM#d-E#eSYN@-V zmxn?FPa58VmULQ-Fy|18j(K^5|7y!}OQqL?)S$DUhij`KV|LfMbZC9}yfo%jdq=7*fBh-Nfl@r$y)2L=dkt zD{lC?WZ|kmVW$qfBB2GI<=Cx`82V(!^cjANA1aI1{>EIveLgZWvXi#*&HTU1((7XT zB7{-Ke(X(&sc#8F2qUT3&X~W*U;ZK_p0HFk*C23OSEhg5^XwHBHWMyM9p~!zp!CaS zQllNZ=GWK|=#{l8Dr6lrRQ;`@r_$<*%;@n1Xv_Tk1LUjST2@|EnKu@r$;}yrY*&Q` z3Oq94s(7Bn`nNwH65+ZLkt@q+qIUUiG+!n!Bc;YJnUQ{Udz$F7#tiAP0)3mgw&4^$ z(}w37<=1efZX9u@W6!^GCKMP@hzR)~)!lkDc=+Eg9AkKT-LwjqYsVM*97!Y+D$LoG z&imt`6W1XbIN~zbD|oxDQ+FU7@zfV$%NlYoPS0m|W4?W;p8FYycY=@Bupi7^($#H0 z%^&cqrBjHIq4%Q~!FK}x|& z+WVhCq`or`mj8DLSMl2mYnbPsqFHuwpVxn1ZTac)$2zFDBS250{cw$$R6<*?vg_qJ zm8cQ4Z@caU9iCaphG6<|x4E<-d#t+FN>m+_-$Yoby+%v8N&|_fu4Oz*-yyz^bDf9SNBuP+b|hd&Vo4cUQ|7F&juDxgrNSRn|!M9y|41sPt~VJ;(uLC zIBw8dTR=YC_vF0a<;BY9a> zZ!GUNWJm57XS`2mP4Wxu5Pn@JT2@>v_N#Kf@1sVZrbE){>KV<4KggwopuK@6DC`>T z56uOaH#LRY?mvFz>aqiGh*6A}w0?R=Gaw?88P65D$>B&Lk+fX{hp$ZL4*nQ`Fp~Q* z*-#}m%JPeV18n3I(M!eqcg{F#FJ@9kVf#NVD+AQWyiee(t1l<>G)EjD$RhZesld42 z=qQJOB`Drfa<7<47fbi-IvO!~=JmQ}9MwXmmc2b1H=c-<8VVY~&Z!lhm?ulejiDR( z^jd|LY~6&8?cwAfklu{}18lH#5+Bii3Qz$NCm!ed`YEw18C9>2!ZY}qt+GRw;b_JmL4ZXVrEaHj32Q4 zBvk{kzzCL(yAy7^I`lWsj36Ba@#mH^xiiu7-FlaB*Y>Cq*g~ktR`Y9-4E3z6&FgtOD~{ksc(!4B;k z72He<-uu3C8go&FFAAP{fi&B5U-}Y^p)DYq zp-HS+`Pyw~`~H}_zF1dPT3c6RQaCfkSB^-ZR!K;hoi+k2nsHPr5K8$)14o_KT%(El zx5kRQv!RnzeyYHKtCq7`*puSndZh?E&|qI= z`=1p&1J~FWE8pks;nEzPigyKVClT#O7RQCa`-W>>a%bL^!u|J~2f^vQM zH6Pz_LEhb~SU=im`f1PhL+|6WFv69GyYJuAvut+lM#nPyAM}rm1h_%nHQsC<1x%ln z3*Isov>h69;O26DOM=Elz!q+G{aHjHMrym!^?%Ih39o`&_2Rc^1qVz&QI$RZnuN-I zcxk+D?x2rEc`b<$Fa|M{;5T@YX@#^rNc3p0;o*pZB5kN6o*qNe`6hFe?tTTjjFJ-l0UfEdEQG<2>fp+;#V@ z;s*n1J8n<~V7#Nan$<1cW5D4wuxbTG$&wx=!Dlj5M`T!B5z;+>bJUv`Egp021*?9; zd#OE^UNsBIih5W&F;bGmy>dk{T|b(ezT~@56*D3Oz*QpQnfK|8M9$e@QlJtr1Pg7C zTF0q_bE3i3*g#p08(U3o&nfI3LZ$>S^V0_JAMa&`hqo)_C{bP%>jwFVW*I__hCSkt(AtFu)rCP@3*aKZvyDLZaKFjwmeIIBR2$Bt(xk@o#t zF2hqhv0jv}cBpky=gDS7W}Y_4`YE&*45(_V0p5I?H+g5w(>|7j42Nz{6kQew!Kl{! z5v?HT*k~}V_S)!*zra0;-lUkhkCE6zNMUgj&9WkSIr&nfR8sD|Z|T;83v_83w1+U0 zVer2ONs{~s0jO_d8Rig$de6qAa(?wJr=-LWl-|02^q%ZF)&gBw27|H*#5$4A7Is{t ze18GY5#4_w*&-BtWF+S(0`$+HnQs(M6wEy|B~;ZKo&bO?UD}hM&Kd8qvKvH_F!no1 zQFqO)QFj6Rg-eAlli(e-vSv4{G9hkQI*poiGY%Nt9l~U&cj3eRjC4}Or@C)snA-z2K?b097ek(_hbt!S8d zTYRPgco}H^RljJ*tA1jIJ=eYu`|e}o%E^CIWqx5!3HFoEDJgp?U8#NNcQBImfS^M^ zg0bK+QARC4ASd7Fi^#n1r-d@A4txabrTx7GP=Q-_C+wPCo?qY|mu!w=1y~kzb+W2q zcdlc-DEaTEt4_U75J$q1;?mrii_-n;3L!b&5l7AN;ySaBk5`?kq-f_2n-g?PM8S{ z*g*M29*Km^J1nbd4GL`*y2eBr;c20EU>dp)9}e*(Kt*r9(j4~r>0u{~40)o|9z7tX zrlwm0zKGXp0Jal6aa?#Ku_b7UC#H(0%cm7#;Z*B*77d4wnLM3bE5iqjND2jGn)E}G zJ-Mzwa+9TE9`ci7>KMz(cw?hwKgGVgNm0c9G8JWT48_-i)fNPk?*w8FO(J1<|AEwB zPj{`xu?GfsZ7w&LM|fZIkmb93L@-!IeMr!$!d~t-yU;8Cxv8%m+7BrQtQF>M`ig4H zuonLnRZ>A#`Xga&ZRvckZ&a~XwkW2=EPu+M<=?c7tmGDDQEV^k!p3X-g0k0uJ) zUVWJlYi$Xd!@jTuyH3k#x7)8V^0qvq#tj@$c7kALu4X;ZidL`t^ZllG5%b!DN>H>z zd*I#Aba2;~0_jJsNMcSd3t|J>K;lT~7vv?>SC^)!VRg}KM8t?EX`?@qpn~0ea{Hh0 z=E#GrhkibjwSN$J8gxWv{+N|@TLbkg@I3L}eSfQ$xtEkciSgu_^1<^t>aJgzl4a-k zN1NAE0|{sg^Ei@E?$~Uht?*4L@WyKj3pbL_Mrg`(hv&HM_7SZJXr{xc5dDF z1z}+w!*BQx!PU_zo%&I^ck5##$xGNdK*h)p*!g|vM&nqD;f;6=c&-tTw+21v?te@9 zpB5m{Ew)tfFAmhk4nDc?Y!RpgqTX(7ObY^5=?V0lU<%_Mr)91#j!}L62f59q9lF8_ zIE4^d+Pg{Qr{eLxw>$cRKllaid)J>iTIT=9iYaLi=Il(9Xu>=;wpj1^DkVd~(d$dE zt;SW_z@CTTr#E z?f*ArmC9gPjH2qa{PUxH_XZFas1ckK7;TVw%KciwMrVW}I9G0j^Cvz85w1gGEsn;_)Jo9J88k!ZU&S`~n z-k&|T6xiN>Wc6T&ugc(8^mq6fOaDE{()&)5+O~gjE)xW;h#*q51|y|s%JVs7#TEEe zA&R`y@^iTK5bM)R%u#uz2!g!(*b>_wDjPU4q@A5Qei)O!*2b&7U<3+M{m7F_l~?tp zsAlkgg+3Y@has3`Ord2bXr+fGoSRBHI}4ZW$!m=l_8pN_bdI!f2&QY|&%#=Qdx8Rk zyNNT=>32B*QzZdwAg*JIT6TGz=Ik-`eFD6z{((iuijPWI05_j`>2%+1H?#E~_h`wj z5@o!3J*o}m{2Z+h?@LeaVT|hK%CbF%0KReWD$I_kyb-``%wRizkU~mDuK6S)``?Ig zgWL`HsLl7n=?Q{le`4rHfquD;2d|LIr%xT~!Y*Y=pmsruK)%9Y`gRMZ>t;Pgp zXxPBYR}-COqqa64L(kTH;0}zzm;M=yKbWH}hG$7-L%xNa`#IyD@!oXY(~m;fFXx#+ zAMTqH&HEti(x z?30^A^E9?EJ?oNSQp^XYVhX97^Nyl!?$x|nS!Ez|uh~h8&xO~&Sgy&#?%>%sW>crJ zCOSXq#wNJ`3Ca%-2dF}{k_$FD*lEfQTr!Sipdqw-Swf=r(L;<;D{Ai&Y~mMJgS{va zC&q%(c+Zm z*PynQ%xKB|_u&$t{(2p`G2jx46J$%-!D8fv3TnP1h|Cw>!Xi2RWn3CIIS>`xo;1I! z<(eAcC*^YwMXWgTrI_>rn?=Y(A7=9UP9yS{-0vB9c+|-(AB`B#1|f36q|8rSY1+m}H@5pu{cgWi(WD8W>B{17UaqU@apG{@4T6K_ca?UA{A)LL5}TtNPgz{GB;39V<=qyJ%Fl2^)KsI@j+s#tD$<~?!) zxnj_3R)!PC0p-O*3wDLPm$mbgQa8(R z(N6s)O92siHq-7qa+F`ZUS29HO4o#=d*&n8kb>F^ez4NV>C(?U-F`vh5ejdd^c}KeKFC^jkf2*g-uj?UC?XS zs6dx|XZrI$dEzIbk{dqB^U+V0nW_jbi}*L5mzi5SPmirMc~Fjz@0JD##$IL6wX4~P zE-OM+Kp4xE_mLL&YUK>V+T6vF7FvU_qDOJI?lEg^>bk>ddrQ1ud>!2qk7BG=07DUI zExn_y+a3YxF*xT^G`~(50^^+Wj#C4q;GsLu%AWZNbhWO=K}OgX7D74r^fhaRF{=Mb z8*Umeif)?*Wzj@+EH``&OPd=qqHtBF>=^y{^O zQt*v2|2Vrz890CC4tXQyfTQ07R#sM~ll>M6k~=eLf#+2&hlewE=O?Sfg>VlUwBK%k z)3kGo2p_KzDr++E0=qO{xIEBAbZGhju%4$f(TXB08gvnyMF_v|?knpuPx576c4|E& zB0rh9hCOu(e0)d1k}pv;r}e#1S)Zfh`DD^DeDGd@bufka#78(MB9)VZ2seQvDUMn# z0k@;`CUXnW;5fas8(c%7zVj#lc{Pgw5%$qyFP$}By9WYTA8Zq4Q5@of-M8}Fd9s*? zdcqNBksxKH7)Sq9A}le=zZ@)^o}Q zdOPPpyTS4MI=;R01r0;uy@BP$@eBWel3dP65~g)XVl)rX9Pdy7h1MHop{2WM>ujkm z@F&Jbb%?kmZiMP(ZSVqmBMhK5dL+Dd;l`mrInw<;~&zr6+NK+SJUl__Sc-6MagC%N&0 zISBun=*L02o=Z@=0aF=>xjsS}TlxyjZqT@%_=s^-0o_$yxr1SX)j-2&6K$x=i9&{D zt2pgsNA*&^;klESvuCC(vPPDw=N1dS&d9k-GE!+f98+wt|9Q+4!+`MLQ0kn=jFQ0` z6X`M=%AG)FV=-AV7wlciaM7{5%G+&G`q}y)wBblqaUK362C!H%>8jjUB{UlTT9c-D zd*!@SmdJNujHLN0Ih}Q@EX@966y*EvP#Jo5A|+)pYM`JSFZxA#bFUt94|V7177b%; zR;P(x_D#=t-hRzALwg>b!zFoL0fg_6VQMT@MMX&QEh!8 zxmz!3E?y!M`6ga*G;2baqgN2A2sLgZlOP5io8RnU3s+(6pvp-DiWZ>pq(*B@@j@D( zCa>AozBnx34Qu_EU`^+7j^Zf6blcm*Gw-t4OB_gO6m9| z46!e3EFiX9aVf5euzGf7=h>Lpgkde>&m-31Uy!Pn-seDmYP9%;i&OMT7;WVF72DG( zA=hl*AD5{H?{J=WI#2UU`3RGTqL_y@cbdr|bu!LoCmiP14}9ogE(+0h+-H|ERrron zf09vko^B5hh$)Fqmso~^s5}cz1UV0H^?(@2u)= zNLAiW+t~2_QjLl65IY_46`;#8+NjNX2YcAq($@C#IaU3QJpjwDQ-X;0PX?lxz^(t* zMrXlGuIa1hva84oRr^SI?~MU8IN`q6Hy2EU@QYCcyOV)$gm=L7pF*0C@}0%fPu+>G zKE`HqlCON7QRdT|>0PeK%2FE9wO>j!YLw3LRbD)t^`3#T#snFDLi806jjqYm-2$ig zJ4Vqeg~YIS1C;~HZLN|LpPEP;@0zoR^Y&*@a;yPk`oi;> zUN5Q(h&b?1#ntP+=w5pe^h<`~-O1Y8<9B~*Qn)^$TQc15ygg^;@Ac5lVDWta=za=* z=OuU7dMPZ#^?wZW-B$>A(3pM(>m}$lt-Le9=$b+9fh&DekDwSg3lD*JfM%hdU^ykdEb8z<{WJ>EdXO=M8H;5Z#Os{2-3E2k1oGYkz~7ZU36 zp*f;jF5}{|YXC_?oSxU2I>EX8;TazJ=lJ*Dx`+|9 zXFpK@VqWD-6EN45H!70~>Lj83H!Vm6V3UgQ#wz4Ud! z)3SW8O#bwlTaQO(<1XRUzB%sq;YcU@v>TM!;ioq_hS^cFykG*zXMPg45r69O;$gLr z^VO|hc2^@jRa{SYw}|Bl-p04rt@P8e20Dt*4sPhRA5!l(;iug7`irzVdyhI$38~;<&ENM3XSndQ4oV(#XoH*eXZUc+*2O z1_8R6e7tpETVvwb-WOTdjHZ69saRLvB4f<-Cl{OBE9+=mtI%!6R?(B2ny$A*e4%_IJeUbPMhsB`;-{Q!gy zzSXyjixZ3B#tiJSr*TKMZf!P`+G1!xK9AA&t%KKObTc!_OMA3HG7553u9n_`TbG_> z41i!R8DseK-T}dXf4d!YuyYy5OrpI_ti{u73*OYoPZBXsY;3b2eCvv+$q$y(Hrm$K z;7QAVqnNn*gPzW*+cM?T2%)ph>6!S0*0x@@X)&c_{A?Uk{jy>UT)tCmctGEv$Qy5q zq#=LmBhgcTr6pv5<;Iun?}@I$u!FpV={)Am?gl;GHr&ka>cYeRycxFjz|l-8&xzFG z@k4F(nNWS@#rn6@mjG>h6ew`eBDz+zT!UIb``gk%^O_YmLl02-1?4U7iIE*N5ZA`d zQ5h;va9@9IoaT-Pni_9fV}ql4-yIXB^VVMwINo*Rc&U|5VPbcPRkD=6;hEd}mWE*U zkqeK~_Xn2=_Wfqdetbrb^SSa}`=6gZ(TybbDvL)`;oWJgbdyr&k80a%;e3pPhDj^p z=bE+IJTpz6QsZ>SVoLr|-3k}fmf=Cgr^w81W2}JinXlso_N0O6EUp`xosG8}1lkzH z#YY{8ui`MTzZhS$w?#W(wtIow6yB3q>u8&iHy#+b$geMDR#G@*R%N%AW`}r%_J01! z@j~b?I-}SNg^aKSYj77iD39qQn-LahO{+uJ$Hq52Q`AVrkE=@kUOmA-#mmRx>U1xg z9x^`58qu%hR#6;Kp(n(VI3CNtfPt-DODwN82IPCu6H7rU>o5B~prz#7G)%X~F8b(lf9=V{$w9 zGO=Frfu~xQ>~G+=cjXR`;_R*ML*QeU8?O8GKu#1&5=c;Ai}aa5m@nz~9eJWRm0w){ z9@PEw<^6`SX&;eU9$`NhbIZ2&{7xgA(kd0YuH|LPU$6^yHxa*w=@r*4v3b@VBlk1xdCAE$c(%rh*fM6FEA>ZqNiY#BAy-4FCY5|6{AU?rv?Z|IX| z-Tkq1Q-I}6(K4`sAw8-D!7&IsyeUxSR(9I|oh$GbiHlxx2wfH4u-RwW@DK zt^bw!K}D~LyCX*O7n5CQ_r?W-fY)aA9lSyF+BP>2TS%5 z2Kg68KBrIi!R;#{T9!^NW@&;p_uJlI z_%rshOt+qxjcQGx-vN{%lOR)|`|x!sWc_SpH1aZ8;4TH4fxH@0)?u3+{pak*sFbCY;y3lpFbfe8uysHA+1 z)`v>@zra7l3+y@fh1ItAvJ0AEUkcF0i{MA8zZ*|YSgGpRv-D>E9^U=B{H^}|kAlLU z%qyk0#&>vG-OQ0`-IlM`8Af_L&o9IT+FQzmHAe&l=(f>!-G1C+6V$p8{~$h!Wl10P zAWWB-JKR3riTc1PL3jD>b8-&*#a{|g@2x+{8*SDIQW>4h%WqfrtzVTI>wh{*vcoX@ zR&(PrmomR827}Q|cDXz^&=>RXE3b0@iJ0@X)M1R=Oeqsbem{}Teu^rh0GOd5NT&h^ z4QcaHs3Y}K20PD;qn;Y>YT_aadwZSZ&zhD+6z;9*O}^guMoCN?(DJRXF!S#F!3T;! z)gDi6=Q4ft;P{@5eO@lGqLz*tkV6T6jN#@IwH`E#P=fXmW&v1*uDSR5rI?=XDghA@ zu9~^^O6lbX&|ZM{Z;GkgWA_K*W;VH+5-pMKEUI~S$Jvk6Eca;rPsa2S+`nU-Bj9b# zy>BW0At)WGYr%6d_I^8oag4|E45H6qrQ{MZ&*)L8U)O>n_a+o^aex?|WY1`p4#C8? z8ZMR71+hdHUPN?fTs_2HYdE1l-bUOU7mZtkc0wcE`yo!m+( z2{9iUFx~rWdTIXS7(JsOT@%6lHulO3FJJc z-#5BC@Tuyri4Gw07hRvA`f0`^9$uEW@AOhUr1&R1bQy1XrW_b~E&PVZ#wre0hXJsY z3H}^k<#!vRylNh(G%xhR7+^Jn9&^M%EC*bmYL>_zE|oNGRMvIR6r=x=-^cDcoZ)q0?ChFq@j=I=ta!c~Wl zG9(gDc>i;-Wzc!?**BnbWvsjkM;l;Pr1O!ivm@nIH**zW#;_;hnQVuPU;G=lAHI=* zrY#|bIKnbJz^b?tBWLh1dYCR=uh;(_9BP;7g3yK}WVRUml%CFsrP;#PZ~2YOYha*# z>+a{fWA|{ANLl=-EeRe0;26(Rbv&VjaEyEK${$cY<2ot`F> zfg0grwEt-}`;_E~1Jy>r-{!R8dyphLUL!q$xo%%&7)MM;M!DPkdy;FpQa@5p0w5cr z6)?!uA7n+3B;SKtE;yylQ z^VK0`tyHpq_s9@%u>W+VH@!!P+=rEb?ji?O6E=2_G71{6J8UUXb3FGNz6+p%H;;y` z!b-1yooAnE&DpxSn5g*1>GQCW#;k(i>$rJZvxGZc#H-dh*OE z2$;fS>CBY?4>KB4M_TzfxfQa~I$*QkHSfrDdI3}m6e{`qB(pZNADU#}(82bZyDB%x zLsC**jjc66)nD}MrSVnCg7@M;^S7QmILMPoV||tJXt)aiOSXoT%L#8gPh_5kNztFY z%~dH=MLPD(!CfWy&J}TY^Z0pLhY;XCdE`XWNHCvm@$ z>q$=ZpcMOcClM{ZTK7sBWYl0zc%|D|D5KjaP5w)U?j{RCIuTBJTc~5Q|EofHoxT2# z=P+90U|vUC`hyqJwPLzDZPf_wc&aP$n#umbIC=$~hk7YfOWuMq-MZ6KfVpw$7}6EI=C9Lj~qX(c>+-xe5V2KVRl*dKN@v%)dWG7Y|D;`=-oyxr8>1Rf=QrJJnK1h%4-Q~4cmm6W># zk#j#ANyX*Da$w_EY>1e(lL<>o3L{eZvawHaUH8D>2IBfOSn2!jhaZ*#MjQq!!=2U& zV_CheeSpjNC+4(EofTeEqchs(rKtu*aR!a%pU{_+Nh3} zzZwO7pa1PZ3seKLUCKg{%Vkn!0YK~JnK9;v1MpMB4xhM&A3!t>UuE$ReC%zCH3Jh- z{585rHwaU{4EkuB+B2?1^LbvR8bikvl1n=Mq)kgXV@SubfffSt79mbidP+sBB7hR3 zgVl&!|D6Tm@}Ec6sMpVOY&qGeXk$94vrG7L4EAO3HZ_onk(rLhS-0Q-@Wfeva zTKxKs!?n!vs<6K_P4X{dg>vYgAt1*$%LQMT2^;9w`1y9d-G;RshN02EfUs?nv7OM!WQeeA4SdyLDhn@rd$B_nG+Y!E+qM%gj;&92MKxZ-&m zs+@X14B!@2pR1sIvQz=+2~d4eHZh zKV#NwFN!J!`I&Y6ZWRZ}7IBt^@Y4QfhUwRNIvjT?xXPWNk8y+8f{kTAga$=$t29)- zP&*D)cq_;OvQfw^L(@#|77~bD%J7LLfanXBu5Z%I5Knztvq_OoqqzCD;pc9hHDmrN zHS8L`BdLUj*MG#_4?x^qF)O@e;XX@`#u;B>9GR>=yw%!;uydqJK8Vd%@z?z8Ru4Ps(8crWrK2{ltAgVbNQny^jWim&y@do8)$nY{JfNlgZa=G0e z7KcTv%IGo~F%0*#mCt1dOV#X zeRh5-`*QnLyz614$kVTugCP*t_-zhO*OzZoVm>S3)?6`pN=jnGRS-nS>QEC!$oZxA z1MRP`H{L&#*u`QWFd)^EFg#6zD*w|0@yQP0~&-@WLL)b;dmsfwIRef&_EMk4Feo8t{*O+&*#dGV4M zrU*2Eh%+gT_}>mrs_0X05x+Tk-d-V5{H*DwMR$1&bUwAA?^k8z-guLhd`+n{=c5;e zimTzSQZMYatmw_KOTJHX-VzQ|?f-UQ=io54irkkW#4>J4g&(w!M+EUub9l-Kgst)CDZ?Vz)~tR$VgImM zR#GA}b$FZ%m!yhml}T0>n%2U6_xW|fr1T<~8ICfV#ep$Wtv|WANP-*9i59pvoP=U zMX!C@_)NnJUVoXx_;s;bB(k)jq{Lgl!h(V4ZKq|-+K4@o*n6r8QF{yU%wO#N=+)H| z{rH?BMvkLdq=!m?jP@ERbktPp{3diYRBaceJ1mLv{`}sC~lzp87%p`;V_K`tF&i%Y@?YH@@&$l=6bx#|l*MT%Ag!N<^f#5>l z^Ymj&kCZOuWVz?bSc?(>&%(6bh+Arv$w7HQ65m7rz;(%t1Go_%mG4xVKoeM020y3& z7IK&f!LlWG(8Hu8lWorpE9P!pffx13{B)UDfAbQa@j+P#>sM}d=?P*K2c7nTM(To? z(M+&hpc{w88uzBy$_4iNXh~oy$u2DPm^A{=Fo+mxsZaSOH7@t-kzb7?wpy01@Fc=2 zZ$l90A=J2fuB%BTs0Z$9&N=)_sUnBIP?9eI$tjaAkn38O_$sSH6&K7$QkXj($QDya zJ{!JpGIROV<(0Ag3{G!9Exu9qns+jd8PYqn)i|)<8gKQ*#?El(-BRW*@7SF3?6tla z^w9W9HhQMPeYaO75c0=+23Kyjo9c>>=Ec$@udA{`suy&>d-<{GKv(QZF5fS^;Kk&y8%M)VEkt|x(ka5!&la9xuibf(cxIS_M<7X|;i3Rmi zz|%bs@(Q5y5pcgB9%~8e>tq5Xzugq2^kVl0HS-DMF^5VlV> zD=#;D*6R|)j}4?*o@=@Y-nCR{{gSV^CS6*nFUmm@;@#BQ@1MpAB1fZct~C9+$pMN> zH=#)~;?F8(XpK<`1;h3|C&v@}_KhdtD*ZLDX|-(phI$8v%Ud3!RhY+6fla08iRE&> zX%=@mPQ2Uf&UH17?~d5HCNWuD2EyL^_}8>r6+=bjm4^!vDXBNH~YcpJkZD67@Q}Y617}y zzP2fVFZkXVcrEMT3{uz6aaH^`$>jt(_XqO>w|m`@XPQ*UiA%$oWQn`n@^|?(aM)bS z<<_Jx&u-bM`kd@zOcx4iYZ7pbjC*}gkhVz12zmkey!rUfd!_lhA1{EM;Z+Wa68m*E zr5h3{&p$lKF*nj3&68*C_;N1cCTERLeP!_C0=M}3C&Il>RuTgr^j9!mev}~iTsD~^ z)QE{7F-EDSV>zqZ#+LGn37SLpi4*#EHf?&I=K7#USHbz%0t)_T8Zf20HHS(V7utbC@qc055Cty3)8=Q z9fZjivtJj$wTenZg7f-;r}Rhe zLAtrPs++f4rUdhSHLO5}ylP>YLl3BpBe(I=5e&;gB4qmtz{sfc`fr@%y z5(3L*1iIdwm=LNIDw|+qXLsJUk+S5y-LCBoVrMiRMB3tH4!KQhrY|t={-nZU+*l(2 zqRZY)xSVblzYm`WKlg$Hyw@cm2Q7V;s|>y1NKEtdDEu-pIx?bh<^SsX?r6BS@a@qj z38Ez;YKBCDL`x7g5+!4(5u*LT}HhD zNZ6-b>c)|ldD>ED85pLLas{$`v#6Ft=TU{BJrJ?K)=YS(UmQS$_?V)f|WeiQpE?f&s=u>f(JFB=_5xl^9Nni3F7w3=+SNu)y9yJ$=$;(rK4D z^KxYW1|A@M>a++@Ml*PBGm-Aw(t4_xcO&gnc0w64`p8gZA!>fO`( zSM2?nftuEjNTP}zg0Q9!g2MN#I8igt*AFx?mmurL>wL7mf8L!mdgdm5=snr_ za2k^9n8?QD=qndj=?&bmHki`U@5Z8J(Pc^rXmrg>I*D-ZVKOxPW~=$!`06|#%g6Am z*4ap6x!5T=on3Qd)gOR-M)PYZ&K8c38tF;^;@jKwxY~5&GV*SgcCYVhL61fOG5l2J zH*{W+xygTR%)4dg+jdCK8wuJGrSXjzD)pExM2Zw<>S?;R)S3Ts-!u~1Ex~plyq!zao?-d&NJstein_nTwV1Rw7u4DA%?r*g|2M5kLp&T zJ^(A}?+loItwr+E+=+D_Xw4Z3Z2ztX4T&z=CnxwWQ06lyf64H4Aqrz-dx+9rl zZ3;;_(JFb6o1h9PHsIYUOzl{?tH&LGd0UO;WB+vA-Fp282aGE}0Tv&|B;!|NxM&s6 zZ6zK&?PklPFe!V@B_94euI+!)d>R{bokn`TZr=5P08(c( zvj1v|O_Q>utpU@4IP*k}yHmquLt}W5Rp*@?;nr!s!8+_J8AA(wVOVDsO`y2j{ktC5 z*=n$^of+vl{*TDFp?&^2wgt8EnQvgcD3FQaIcr2jKtGSzf($f|4yN+pGYt!-39`c- zNc{dXvC#Tee7kHjP|V)gd!0H?RPyygC4yav`&(IAf`Po~S$TJ=aE{tA!_H=m%0V%K z75iSBZLDgv#`kTdKWn|#ZR*?t{jn4t%Ox< z05+tIabsQv`ACw5l&MBHfMdSW5Be6^$;odhrZt}Kv2wG?i!iCHW?olRnuR~?2U)`E zT(;8fUUe^GdxI@!e4#jgrat4PIc4GSmQws>)m?<4OE+u6s^Sp;6P=%}50#nBDFMqB z?15Y5qWIKJ7M)rk`OT&4uF*VdbFJ`$&HAmi`~}PjojG@ zeZU!K~4kz%9bDHV@ z=JZUG3gqyK>?+u0z^8{C{v{Kp6%Y_S>ZC>H6#_QvDb8Pn1|=hBnPa!&`K<4CX++zK zxKV^YQ`y|uyk{mg+yNEKj{&wL@$;?Py&4|+B%$yLYdQfI%%mu$xcvF(l0nI*0X8|* z-@og($5lUT3A_(8UpLvY&pt;qnn{aZwoG2AwK3id;LbwD^4&cN6TC4oT}p3m%iGTW zk})iC=@*H><3$NTQw9fj-jjjssnJizng@Z)<-71f;iyMulaodAj;n(W9zZN96&8|Z zmrDv`{=KM-DZ#Aq1;lKn@9bz?uCSOIG+meZiP~;_Pc+OfeXsb>b!tsB$k2&|*BjiZ zMQIPv6;X2_o?OtFt2Ksl#{;C|iE=vIGoZ89fB7{n*Kh4T58!j6q_XQ~{Vb7Ex!_nX z>5Kc6RF2>@{aa^Q%3W@-ahsD9+S@ZdeQEPz5OTubCN69=bApYieYP=`&7h80YVup|c-B z_ca9Glc^cr23dAuk+9;@cmn_wcz%4IisF6EP{0|k?3jEd_1_Ho7XZax4!$-hG7OI5 zDCqKAycF@e+s5U_Osvz8N_?!1s*xe7Qk>P?8BV=yMG*3Npv1&9FIXpa?ZV515 zU!RmV9@XoAvORaFk_L2{iZ0U4kYSTO#Xcow8ZcOxm__@#yPqEL73e}mK|Ro=7o%Oj z04_Gp?#bC_4QxWZH(wAJ*YhxALtNr#7IVdPjgF{(It`y|xauK2z3lUE9w+Qb-{R*w z#aHAqV5WtC-d{FFhPabUK!1^{L-xb4e!n#o)x+BWTW|okN!ljhMs?_x9g4|Oo1D$U zdB_v2cjQ&*3z1X!O5p5=667i?)E=?u^#QQ)$!GQ6WTb48PDh>?piV8JezQNGemuDZ zF$ZZ=hYimBOt*E%e+BxetSQkRU4r7i8MYZLFU-EUteT z9o-;!adm5xaeY^YoZ&2k~71eKFsNlA_@7D@Y_$R;5n$Uw}NHDqWP z0EM;}1+T{Q@_&d|c8FaeF`cSGyhlshlU$91EE|=fiolfb7x5Q4{4ZAmh8m8P($vad ziy9hA(H|hev|HSR-4+&SAH5eLbNcE0Dv>SJ6z)m<#89QK zBjS+nFz6vzjLJl`wFy~Y*3j@P!q}?mg!C9yfkrQ)AuyVlh%*x?P-6F>{O&)p+GoH^ zES56=P36PktEy%_1bfSibOWy9;{xEdxYNZ}P?UCG1~Kj}8nZ0!>?ovTOtG?N0 zMq^D+(=Vy47~KRVMygcBZM7{e1$AohI_iNsMY5&bzlQ-hH7TY~fAk?Ay0(}+f)dh; zTXBIp$Etj^pQ*n)fFaFbUk6&AT$G!A)A3J z0nkvIT~1BX7m4i8xt5q=MJ-}z57<83%yv70RxaZ8CStIa4_ZEv#(>$=_jjVxH~^^6 z;b|%dX2TcUO#Lb*#=lh4bWcK=?>K%%86whK*ySg+H9s*Qgj;8(UUZC$);ojRONnt# zTmpv!Jx-oOjo+Ap>SZPEjdTH0As{zlDfE$q&=7z7*GBmNLG@rQx4t)Ygey^s3&V0irC zK(!FqZtr0GNYj|T!ajpD9Fe6hHD|RFsN;Q37Y`KCtzY2^K=&R@L^M{w?2%CfiZ)aN z3=xhhAeNlt->TBJ9C3b2=gukArF@VP47|%7qh!`B3%9D@?+;=TSy!dJ#_pOa|2 z=+y@9(hHvJv;wWiEU`sOKt=DJ*0A}|3x=d@Lu8PVGS!2&_1vn-$!)qrMYN|u3|&Y>F?q=8OI5XB&!s0R9v+=j^FLm0b0ifKC9oh~&>i*#PvrE5%rx4=!a%Fi zwom;Wb0C!gr<|yoDD-`ng=4G%&$99t?I;Q$ey>4bPtq;*%%Ks-A@!_mH)Ra8e+2>N zC3Oj2gX6srX47c^_dJ;l^CQuWa0$-PGEoPsn3)l+-Uv3n`HXWnuMkQ-4mM8rU~amR z?RF0fY(YAgr?oY**~8ZbZPPjPAt zU4clwW@DTb@KK3;XhQ`;hd%+Y1#oVqflHyz`hG@gh4ruANjo&y@A7&w=nqUCyaoaV z-s1Q~5Q4yQb5QroGb_Y?*_4Ws|BUR#v#N^X1~uy~Cd#TXr!d+iMpqm!D+B*+>841 zFI6c96pC_!`q{nK*+*Y1>{Wg%vBY**HF(UxBc{9i$M0WRNLTsr3Z4UW4?9=q=qS_$ zSrRYP&%C&vJ2|;`I^tZ6TZY$weZp6>X{12Hs;$N36maPavsy*7^_-F+SmW!^z&hUF z+>n$gme^86FU|+hZ@gd0T7)$s`{)$uwe{^2!M!TK5#6bR3g&qJn9D}Mb7Y02>^d68 zvi2u!6~vgQKK(j-Dc~qH^w!mQB}i)uQvQWe#@T^zg?Zk!u>vjgqRWRbXum1xtEw_F zmjkFSlitd=C`}un0KGlGa|-flEdbLWfBpT{kaH2ik|%<4Ot|7!Wh`2u;W~)D+mWU?IIbl*EHFBa07O zQ3|B$&>ZGH1Jb%mCr3cc;(^a2Mw)CISK}^hl|vnfcF)DGhMwvzeEF#6Hao+$d079oE~QNa;K%Dwz6H2?TgoT*8DkWjH6Re5?t`e=;IH zV7AK$h2L55^#XkyncCx8$G{NA(h6WZBbg)kz%HEYk;&Vf2q>f;DR?^PJsXJpL7Um@ ze4pEM;cGr?Ml{j6G!pz7*<%H$jr_qGISf|sByHa z+`wZdt_yf=4QaX(j_%wer_Yt*6&3Wrh8po- zM)*`59HCI0j)<@@S&iwy``H!jStH-|yCH&GURL?%_tscgxM)2G^aztRh5|6@Z>08x z_;;Cxe(5pOD5P-coK;=e=`cIT6=|iy#lX_?@|=z19Uth7w1H!G4?FY1%!3D3vV;4* zNh~Qr8ynobkleBDJMXMwsC!ueDe3f6PqJ#ZH_g4z<>lmjU;{Pu@B@mi*+;#Ar zp78d{a^UfeB;H@qWDet|u5y`{v8emA>?h^6l6bJF^Rn_FX!Wa9TuiiI3qN%0w8|=G zg#z;gazx^LXAgj^$%V@ScHQ?GPp=(#ix|Pb#dJiB9GgyibLonRCYP0=P)dM7vNvf< z^@V2Sp+b<5f<&TwM2vZwwysOfI%p)*#BI?O@(N7lh*1wW0POXxy6uSLZ-g>xYC1+M zO<+2=QZF)ZFj9J4Lz1ri^>5$^0>07?tlLS?vo`u|496-E;#YW;XRn)szd3A77U{zb z>O{hGV@pv~Kk^R;mLg#(NUK6TpkO^RDt*-gp1Txj4Xo0p;neV$;06}~ zUQgh0PfqRk0&t{lL2CDOP&*p*@j>3K|8MJtcUc?HOFCLQUXu2s5bsAn*G2VRW2}Z8 zNslMO6|>!rR=qk+-ISSN<|?zY*V@)W2wyH-ncvz~C95BU+828J)Vyqq)(lYX-0$Ln z5$%2Qa4#M#y{lbXB4j`0`8&BsM-x6q*-H^GZjP; zhV2ZLAIn5$O!};~pa2<5;{)G=j{2zH2Yn>-K4*!rejj6gVR(3k+oBo}wMrHeY7GGn;T#CbyW0jI`&klU4Ul-CX0TAJh2;}&Cm|3 zSrhx`(@KErqd4V9C{+2L?k6F3Gyiao7{VI-4ZLZT!X-zD`DjIL@QDfvaL@CLRUvx5 zffVt*o8nS$Nso1eDvqRQM4Gcx12SEafc&X%TMZyzq;jiUfgs3lSVAd2ZcFsAM29qL z7PVOKhdXL+2JJk2_V$E_UVCG6*54g6bP)akyzXSj4dnXqL@S|RWXtF#v^uWeCK9J} zfO+>us^^?#8ZJfAd!<%M;?SOr%%T4f@kKaG|KGyGrCEZ*l43b!zPT&whR9V-S0=GK zAd6@%WX*s;j88OFlnrZvV_l}MGsuxX^tvGlhfy-@w);{-Y0)?;R-A-9nI!frx!iu~ z;_3aJ zocOY!HoPjX06t>u=`p{hBb!lG<(zGt_TA!)MAdEQlOM&f8Fxk4C?PU}b^+CZz$M8c zmXM`MZGM8wXOB|cCbn)FTb;^~PaNeyL!VQ#t@vO{d3&c~!XK@aG;if7w&d6(V2Rj+ zZ91SLNS>)6JFnTc$;2pSGXG_h zCB^KL`SO?dQtp>MC%-E6Z#61t9R-G*Z2xn1yeSt%C^6_Ha8L{7<((b)PKwTj5EN!j z^_hdF2x0rfddh$~#wLR{lT9Qz9Vx-+ixd*Payv~tNKsfgo*O%pC(k#c&NJ#;{B&#V z8kcebg)c$O^|ecY;8OwciTh&52Jgp_3dMzEPv6S{>uon!IC%YXW3AR!zL5n1oHYeh zH)wy)r8wynD=!^b(=auS4&B4Xpa1hGmj$hnbaLu@$OoOqMS$?6A9B1gpfaFD{xT<* zWH6ZVxs9>31h!uJBU4b12kv~M_bwZBrX=jogx4I;%Z3+aO3%R}753%vQuCh><24?q zbm{55VW7a8z?5_Z3dO#P53a1J{Xx7sMoU50xZS~@sR~KGmBb6*LKo0cNrrEOkVlBe zoga|_!1Jl(Kb!EMIiTv~^686_p9P!&!`{S9zZ%i;%jYSACUq0B%RhTNr=>1;C?3Q7 zrYEbXFAOA=eAny@mv~d6Zyit}7%&6va;gC`_Q_$EZBmefljfX4Z>FdyE3@l)(SYPm zb+yImbHeyv-9^knQAPsq0WL=qNMk}ZIOI(>(|ZN1CIPFq?sA~q;h%}35^}Q%SOs7q z*7vF$t?iq~Le*adIH`|p|G=IEtcHWNGN<_1R8meK*aqmAur)) z=wlnkr1R|4w=%3F^Rn@(+`AhRleM0F`s?);PN@+ARQv35Od}OTXL-CEQ_}CA%N3`; zkT1G_Wk;?QBN`Eep`W+IP=#59SJAaI!hk!q2rkahq1mLVp@h>Z{_MXyNuYQUes5mi zx}|KN=jTa)>#~mm`*#Eh#uO+)Jj;&=jo_DD!&CG0HfC&SVSKVlO_V31a+b-rr~(`n z$ueGpps4_bQ-2`G`T0yO>I}aHnUA&X-PAbPUC!dl-|&Vkh}XxSC6mn8R!fS> z)RtY1Vcblsq-^ufP?Sjs=LTuEt>4*}kehLLTEl);6^ihvu1C;|Ol3Bc7GOAnt=O zhtP5iKSnwtfO$+0u4X#}yb!BxceCM#*FINF*~OC^Ko?Spio3l+gqQPo<^u~dw&?n<&%>)S>Jqoq zr@7{-qNQJ)l3GsfiV{M@3opR?$YMlydfK4bT0JPJ%Hk2Tt7;HYytgItt{c;C@k!+UP7dMWHj4I8C$; z7G;f3six`8-yJrz*eZ+%2jdr#qvz23RPGq#s*C~X_~DPqLOxP6>~KfYsLVv%T(6ie z1crU+?uHmSk{Fa)Vl_~l%H81j?-I|R%9A;56R-@go!BPg zw$y)4epAiA>#L&MtDKf;6|65N8R(*_d^Q@)2{^Q9aF0w)e&9|? z3oPBG5c9|nyk*u}Y_E`kKJ9*i8c+l0*O26^xj$R2JX-4xYn`^ev5XG&7L2ZMb{otTk-hUjd?Ru zGTe6A$`craw3p|nlglDF69{f_QXXNOa!a`N$atPTdtlGLtDig;3aAun6{lcNn2|%% z*l_17J;&1~#8&Iraknzu2>5)1I9D9pB&BFDJ9R;{@iJ?X(%wnK>n}7d^b`4CtQ`I8 z{R#hUxDjq}eJoBCV<2Q=(zHznSc;AmX{R4$&CdAD$T3YsZ7q8k_iU!P&XM-R6pufs zTlr`}try_YLqw}Homq!SCCkvh&`TCXpM^zkl~g?m^UD(+ zYfe}WCM4&LbaXr{S67@$6JCbZJd{I3>}^}ucz=22?rPOJG=~jCtcnjdA8;%bAnh!V zZ+jhs#1m_L`hY>0AUG@1`ZVUMXK}o`D8~LxL>)_0k+ZT1n*hSvXQtil_v;;w$HEo3 zUm+qkbN#c!rf?iF+JR}mnKyv(3uLz;pW1>wcgPpz^Kp*2A$XjFCsny%CJg_==f`B`kU62Dx8FHR zv_bt&?g(vZOV-ZJGEmka>q+mx8E;>3bo}s3^i~mZ4!n3eb1&lo%ToQVM>c3q;OYe= z$q0TfykYZg}`kDg!$H#UVr%_+hVX|AbVHrUY zTaOQQ=fC&4zTHEwPhB{k3(ecm+tppE)_(8xtSaOJ{A617;KzPYE89H0m>_ubFs(^$ z2g`ozA1iL!XsX9Ex)YuUVCz*r#Sj*`y<^@LlYwd;Fx-i(NZkKBI_fpeZ>w>tc9+Ng zx}0XXujW%}y(kYK__55K`*gak$aswduli-+Ig1eMU<1r+7h0r?nUZ|TS{LUY8Q_mf zr@q7VLe?sp1NP;_%R)Kcm?jg~94WGx1`o3_C3ojk%_Kh0*NKZmz#=5|+Ji zYy;01JKal;UiBeBv?ChR#F~igm?cbcxJESp{vNxT^uo&ban{+}B0a%mvH9Dryw7H` z-4EEOJa2Jc$bbJaq6IVp_7n@tRmV06=Z6kuK8(Io&~$t|$q0yB$(-Q*{Hn#|)d)qo zJh3aGs$)BKNu;x}kwy3gxUU|>&CRL55us;+o9wSNBAizGOs>ckFA4b+xcAr_*E}3o z?04i0Si06*U0%VesL&kgCEM5?jmswNK_@^SboXxLw)2OKMO1nvaeVfmBPwi^w;c83 z0v~30fm%DkoitfGCY?%c{bV5Z-=1ElQWy#FW7!K*%-nj+A1ab#VYCD4?pPV`BTh0D>@a*VC_pJD52l;%z)2b-^bPH4v0xA^@oG^D%U2Ysu6;6G8$BsjJ_ zog+Tl_bbD_&>H~K?H0>|wZ4)yj!u+n)DN{G64;bH7(x5J-??xjH>3B_RGOZ4)XXxh z|6v`T^HshUZA1CHxwPmyyrYCoaBv)V!!x!cE`vBKhGpaw3`l+(`4RY#g2kn#Xa-6% z@Y;!L>o)a~EH2?6VhfWrMqKtEqQK>LUFZN~$WevH5?ZTWtU(&w|s8r=Yg?rt3wBt=b2nd7o%K>rL(- zIGzs#?TE(}ootA_5dhL-{$NtITJV-a>zS(=_*fte{h67=KxXZNy4#t26zAdbj?IhY zJMwbHiTBKC13gvj=YHFWxR-L+{P)Wi3dwlxXz?d@--wW)kFk@P=tggO#wlH zz@?igh=3?4Ql%=q`Tak<<(&6^*x6@h&hFhgb7uDJlWA#T3}J>bQ&CYtuA3NGQ&G`+ zQ&G{V(a};gbA`9PD1zJ4%+~PqjPjlG@&@e$`h<-wrr)=KV=);&{(%oiiN zFpT6x5rFpo{|##Ofsxi%<1$l)vV4fCX>r0DZFc+u8wXtfpWf6Hc8WlF_@}qNx{0~4 zr5!}KVH*i*E5p)T8N`~XWB#%8Z$g(S?BELukFXPVnB6?Ug?2-Pn>i7Pfmi39M<*f zDBu|N0;U&x?bGfL-*Y)dUN~O3dtsvyxG+$s8-U?x7Ew+z8Xcadfhow?(gFi@wtui3 zcz3&Wiqeh`ra)`y1>BwKp0^9f5*wN{URI}M*6?;#ky_4 z_K8kmt<*nfZDA_UE2zRm9{Xox)V2FR4{LY$iZH!XWqs~7EF+)oKm-m*y|t?B|8r}G zgJ1)IkI)sK`?tSH(`{UU5(xGgW>5=(!Mr|n;Vg6B+dPaRGZPY7T`@d-lX4zfIVsfy zO_eOMK}s}KK~8i9pft81(aTOb1C88UKsxvSXgge1(^?XIo};oEE~JIY6JZ6KjPBlK zGT33JMtW9@iaQXYGz1gW;z@k&BG!<8sJMumQ4pCjfvO$7Psb+L2kglQVc%d=li2ar z2z?g5oFZ-(81f;bo%c7IG$ZTnn>V2F$@pmvzIfXG+<`jP# zqHoPgE<44a9Z=EiV2Wi^c-m$xF}yT6rK9c24%Qi&Zg#0-6^{DUIN({AFr-7z&o5i` zN*T#*R2Wirp;Ei9-tyXr0aU3NVRDAX7<|9^g>n^=`1}!XRZiVM5k~;!k|W{{UVJ2>o=4Ln@o%rU+C`C>9eHNWl~! zLIFEPAugN2DlX_MCN`wSbd~YY-Wcx4Wb*oh%&Ho?lCSl)s2Jo- zorc$7_Qd~OP> z9y|El`6Pwahy+?hzEc$Sv>Z;`Z~ps@OE}r)3SkORkVok;)VKiY-FHM3Lj%-Z1I`$vxndJM!Pq}Nm7nQXCp?Z&`pIyCoR^YdzbJYBAs)u{9HM1$R z*IW@_W-RUT;D&%?g1F82hZpVsd0%4Nwk69!ZSjB3Z|?MI$3}I3pvX77y!pTeB^@mQ0=gj@m!thA%&6%Mk!m4m^M4-`+7O)pV`+ zd>zwnUY)rmDI$irYl54~x6%Zoe%XL2m+xI5EaRpcH8s`|G7RJicDIXwbStH+JlTrs zT3eXZ{$~QjUYfy_Py9)2WvtFr{Vo^$CnYUWqF+?0Ori||vK2$}dWZNP#Ea0aKg*v= z$p7l8pHfrxVS$~5&6Id2hJ<3%G7>_FK`}~s$A#5>b{5N}B0&117=xleC9>ek0}HKR zKR8G>mW^I#poSDvNjtwuDpc+qVZO@mx6XFLI(E}4^H|X1|MYkc0yPEL4!#Oj5c~Te ze&A36uDNWPa5SFGef&(jp;;(ARC~=pN)jwMv&24zRDOSJf4bb+b3tT9#g^Oi+Lo1Q zn_I1zc&g4j&Y3_!`o<||C|9Lozm-!-<;x3U7bLNEMW8G*;}OKM@!tHIJ z!hz;&`43#+U!Nl`7w^r}x4v*2?7sd|q3kO)1k3%W?c&V-`}3T>Vbo8mRv$lp z#wQxsB#n;fsJp@zI*rNZ5+j8Aa@hqdNGC^hYbR$0*}kQ>W!ShO)$KPRT)P-2of6Rk z<58|%)Ra!y=Vqs_F}HoIX3M;Rn^UOfo4j1R*h9|-dBGG-Iv1j3$4s2OGmrrcm^&!I zO;rbK(qFoTzT_#{AhXs7XO>#3!JS8Fn}8ZO8fqdLf<`txXk2`Vd3&qDsr3v9qyp<4 zP#>oS=jEvrQ4dlNr>llk%qTTg15s-ki|VJNDXAb?Ws+%SRM~;t)4`5gzhdm^&(RP` zeT~S6<6qNQ>aVm6*#^slpAS50FD`LOtMUL(1t0nnIRc(Up3m0>HQTghRE**C>XtN! z-3S#G^^HwGRY_pMieY2;_tUgw^y=nZQ1syV0jb;?hKM*1;f-Y7zE^~3e-eUa z{@@pO;J3S~DuAVa0J-wf|8?@$MGSp9Png~YLmF)gl;8RDs^X^xEaV)coICuc@wAbO zi!0y?HxA43Q8fV+#&3n$Gzq}K;D_LIBaMAq%6v2!11<^PUC$#scDrIgk#o>UXVr?t z^&eENIW%`s$w95%;Y1=}GylB91sB04$4#BYCj@eNj7yF)`ScEI-B z;v!bO>KCt+fuJudn;>#We*tktDb!4IAfTB>|FJ$mSiDhPFu)a0d_0_xso0<6U&WgOAUotH1Pb zPis^H+npAQyxunyQZkv>x@#Z}h9(QVXeP0Bv97+;R<1thvBi zy>03#arU}yu*z#U@H>7lHpc?{hfDOk(u(+*f3L;zy9B+dx8V%+Q4-nv3X12S#oB#drq~_+5d42QyHuJsP zw^VY^LEI;cB@{SA4SEFyp9GM!&DuM8JWeiutyrECTbRCl+G@TOxoW?SNqQ08=-PtN zL4Qr!56MSMuvY6`*1&``NNd`sFevrf%sJ zA*sN5VjWz^<{<@!GCasrI-NPm0295#>E%|WpCpRv(LOVV)L~>?Th22*gre`O9ws+wYNf9^xmmkiF9wW5bPddEj~o2G^;GE4|FjzTGOS-9|BojQvcp zu2EYuXx*PcdvF7Qed$t@T^Dr^#o<gncN}YLiHe4$@NWVG+ze;#=C3?d3=E+U z8yl!0bG|lI&RU+_zhNfxG$qwaO}9MjigxRm;VXxd2X1nBB)t>SQ_l`#_loQ((~eZZ zX{qDc2r&C)#U{HOh4yDodFtT0V~%N1&kV^Y8T+#UGt*2CbI0}nQt4>&uZ>o}kFI-L zXD9d?2}&aamMWv=^*@EoGgM%aU@g-8s?`gq=akv>492bnc2L}x=9ZBr!BxvpUp2F; zr8SchlKvw8^+61{?zG{b{4zE#G4(UqQ|}MP4qq}6m?Cg%YQa;F8*A50uB<$(Q9#*cof1uO4oa6ja7L@-&je`dvj@mK_(89_Q-5jGibx zkp~X#JK6Q5zN91ig(8EG%s{FXt%2{y^oV5k+L@l4OlSsSGn`Z4AUmA>s}nJTHV2c$ zIPTjzm4tcAIO03Y@?*)La1t>lbmbFUz3aG1IACIrkBqtCU7_Wmsd8ihsM_BxV}3^h z0%Wu~U}-Zh6;b!`6Bg2Z^=6B0ue>}NHkd=bE6Qzm+IPS6m&1Ae zR$Car#roA>@2-v+X>h>B0bIv8nzG+x>KtQBbXs@!e{-v9g{CIM^mzk04B~s$-K#Y3 zjYg(R{jpmG#m7f@40UzVo~+E6QLKHy(&IN`<0*RqZ)=#~Cb;OKUl%F6v1(=kD>|?E zOc_Dn1#_z}qL{_HRUy1Sc!|F7(oAm=2Ejb+OMOTOv6Z)HfdFCvhNcM_ENXP5m$P>7 z3Y-y_`V4d(&70RdYYyusoqW+5=Z6L|zVXfc{2kp@yytv_LpJ*u};J9 z?@h%K;EnpivYtCvVpcPCI&(^{C?hs71xUH0@0H`@af!X(B9J;xAK8(`Gn2_4A>{Kt zOn;1>{UKOxCpiUG=E!{Km2RQCpRTt%>&Y}Bt+&U6{?!{aE*Ck^2FPK#9py3)0_78N z*+=1myR?e?AM_3n9bRd7KZsmEB+p1+ zR)44pNB?0KRHX5=oxnsmwX591#p2WmD^$Gtyq$Zu8i;-xg7FQ!jn-!&Zv2Or|Nhec zQE^@Iu+D;7JmO#4+{=gPkyvntnW_mvq9%ypQXLv5Gh&bUEPZ1>Bza4-N`LzTMYc_9 zJywg_zhu$#iJm}*OSP|u+cD`x>&3!ihF2KholVjB*_SO|8S_oHun?>Oa7PYi%sIUY zT}b`jHb)|lG*dzP+;eS=p)>LJ$>s8y-oIIM;HDhpJ<%~&MeS&ki9ksR2h(hWZ(vU@ zN~y3Sb^R8`5J|+_hvJ$pl!$8wW~M)^3B(vW5&OlvXB=5KKKVMYE3DM;0SflJi9|+2 zDzM>Px44i&;c*hwP5D|;*>MjKIWq3EBAclGKV24QVy1E<*9(5KL)_=kTv1m61PhXA zsEjXQpxy{IbDm8S!-)b|p6}?ASSee!jpR|ymvXz7oHJYm-9*Aw;-*j`IA+#?8WU?Z z@?Y|8$?26fmL~XF3*}kJ=wUr|T@kwsCMSJp7DuLy(fm&D^R_~>8Rm{ya|XD8t~PwP zv;h-cj}oG?dxhsB*BAhEhwa6DO}bf=j$jm%>KjtFeZK8lQOL*5(Vzz(RNO<=XU2b=f!L$!t->%!f*znTEo)G$X`%$v$%^D zh)uH4XaRs@Z02ogK;%PpO6%o0t>*RG>BlHG2QKo{k9G~DYXlP8#t0xjQ+(sHNLz4H zMAiEobVSXx%Jypwb9Izb=mY%qldyQ3UX|<8y^0=Aw?X~`NaLj}BeW#Y=Y#y=Zl-MH z=_Ld)*TAZr_U-d`PI?aqOV9kyvx^)b#7Qd^H@ck63krTK@l{Ox_wg9L`hG7&85t42 zul?;O$Jci)Mgd#OYu?jUav!b-cSVuw$jv<^e;cUHR@SB>I93AJ}7sCBg z11Q|D2qcJ=cBJXAU7WM14>@5^-ak0+{5j~xj1VD6KITr={NS&}N+vdPNXma&I{`AM z0(6T1%h6Da?p)P|NT|!zON4pf?^YOXe>)-A80y+lp`!K$269}NnFM@*KlvaD%E4}4 zz{c|AQCEIFVJq>PMA?iGG?%X4iFwc|b|&?3@15;GYSzzNj<=cT<_zhjmC*K*Oh)*U zuHEF}Yz+6hSC_y`%VG|KUU`jJj^|Rl&l5&uaRbz*FMh8SQ{dC~@$Vny=Owx_LZDPw zLx)ojuA<*vxlxU*S|6qRy@z}J_Tds#L)K2Nv2U8aHzEXf=zqE#;eD)_u{>>ZRPofU5jjm(m%FQ54U?=# zXc!kmbz_GfP5uc@cw@r_)cNaHzrM5RHw@NZj7(}iHAES|mz(+u(-P^RRqwsmQj_XD zrckh^D2X4|cGepa0M}Ax_2!&?l=rX4KS+JeFaV=|gyCl1`})v?5}kO3THPEB_wdfc z^Xkf!5WcB?TVV(?d&P%x7bDaA`yky~&nyD$&N$NQ;vUxgIiO0b8PVxI>RP-V`r@9R z*4P5pwb9;roaMAK#b5c(x*&N@?Nh|9t*Z#{p)9KdQ1upX}vEBE6Pty$5$^ge^4d`oJX;^7*<&F(UinCf7(a+DMT)@gPQX! z8$>7?tsB4!jD2`hy^mrUZ*%v|NCJ64&BsaCt~no;aZF!=Tw{PY&cI6L+`sVitmuDC z*4;(c*OS~Wiq0#)4?CBv%i>sHNqQbpRz^RJv%=8V&4T_Ra@nR4bBZ}MazG0Tm6cq0 zmXdDRugik0FCcMZ5ao9Lx}~=`Oprx#%w(4>`I)xCBvf(Ve6w{tzEYP~z1j#3y~Z06 zfH#Z`5B5DB#Wa0D4E>Ks?K;X-)s#jps`@>=ix!bZK!)Qv;Lk+r?PCpO5W7-j-*68x z#O`{5d|=yC5@+CRO%C!L|L=tYKPyon!S#FaL9Km;7?2?DRBulfMMEtg&G_2+Z)-$L z5Y#5L?W9}H0B`F%=2mLi49OAY16nU(+|CVCwpV)0<32vl9`r})0-4JtTl${VgzKdP zCFNh};V{BT+@h7v+bZZiXbta#SC3Y~1;@%`yRPSg$3hTf+6<`gDGis~Ze)EByE-7H zsPrWmRIE!A6sc%ypu8Ji1p01ouf?S&7kViB+tQUEbYwPt@b$| z^v66+6_xVMC@^J4k?~TiF()>2-H&8zy|`ACbZ7iM|8yca>hqZ^Ass5hg=HdHA0+fR zd#ET~f^+cW{ga_09&LPyD)V?gQ^`5sY7*x0B`@8(Kn`g%1Kg=^ErqCC4?d;4nWo~c zd@>XCGxGM9V6>5fr?Y}es7Qd2um!C=-tso6| zx=}oh-VLb#P|E5I*>bCP!+x+H)(GK#HPeBP%{&XH(MWwg$pbA}v72V;Ldk|mU(v1# znyU)I7F_OgQYuvC)_iEJ&2%j8WJXWl^q-w>1M(4~BoF7#+c9+~IxZC+s785zr^WL* z!u=Z6kS)Cz)!@F54$SOF$ihb$YVRQ!Z;5pEFRrK=9sd6KyVz)pr`Li7Ut_UEFY3@4 zoeTPRg%}P6cCpwEYQ@Lo;oJL7&o2|ktChX){t4aBg_v{Oq86QwveZJu9xZ>GEhCa1 zEOo2}ms`^pILOP~OG-v*G3UEUCF_5xFSLWp+(V?M!KwVi0Q`1gRY7muI$QuIleizw z?pV=ll-_!c7;3Rr(3|ny?l9xFLTFeX<6M`A0`J!xJij3MmNl<9Vdu$6;;o1)*Ppm4 z4}|(}g)v z#FQ(BSYIOmdB|+v$pY`LgIP`)Avp+i-SzioNi9wKe-ERCfEYJB^X&wI@rM|FEY#q~ovPbcxDfsd~1JXFfFI-Kt>e1A($ldZMh{ zbn~vZMH2s|P5KRMB*6WNKZb^3&i7h!MEwWMZs%P{e)e1RU83s7!u8<%+Gm@G)-3FW*qpsx8%id$q-QZ#4Y*YfM@w>$S95 zdgXkoXm4Pq>hb~8GJ7DTe(n9KYkt#ZCp%+ZWGefMO}6^v`;Z=Frxt-tT4if$^%NvK z_%EXF(Gd2h6Wb0L0b;4>8*ic#MmZ?=&F@oT5P8k`4(*B!rlsMd?!hTPkR#JNw{6{U z4w1}b;_zzsqDyuHC!tmOQ#x$gX;&67x#>CJlc1F_+3DYsmAAWG{bbYuUkmXkcb?Pp zvu{bt;g1m`7}@cCtizm7ou&E2s$#O)1eUnbz9J`MX9o98SI$_+q|SD^K2KI)XWs3z z_;;u4<1%wF)U{9*G()ZWM@HDIMG3aZEKCw^t7e>$1I{XZR}?VmTQLH+QU-G{Sn11= zhK^t4>+oW=*AwGK05-(@D^0ItRKF2;gD#@lX`Q8{?B$UuUA--Pp7s3Q0`PEe^skOW z - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner_8h.html b/www/api/lightmediascanner_8h.html index b2a382e..f7abd36 100644 --- a/www/api/lightmediascanner_8h.html +++ b/www/api/lightmediascanner_8h.html @@ -4,26 +4,27 @@ - - -
    - -
    + + +

    src/lib/lightmediascanner.h File Reference

    -This graph shows which files directly or indirectly include this file:

    +
    +This graph shows which files directly or indirectly include this file:
    +
    +

    - + +

    Go to the source code of this file. @@ -48,9 +49,25 @@ This graph shows which files directly or indirectly include this file:

    - + + + - + + + + + + @@ -59,10 +76,16 @@ This graph shows which files directly or indirectly include this file:

    - + + + - + + + + + @@ -74,18 +97,22 @@ char *  + + - + - + - + - +
    #define GNUC_NON_NULL(...)

    Typedefs

    typedef lms lms_t
    typedef struct lms lms_t
    typedef struct lms_plugin lms_plugin_t
    typedef lms_plugin lms_plugin_t
    typedef void(* lms_free_callback_t )(void *data)
    typedef void(* lms_progress_callback_t )(lms_t *lms, const char *path, int path_len, lms_progress_status_t status, void *data)

    Enumerations

    enum  lms_progress_status_t {
    +  LMS_PROGRESS_STATUS_UP_TO_DATE, +LMS_PROGRESS_STATUS_PROCESSED, +LMS_PROGRESS_STATUS_DELETED, +LMS_PROGRESS_STATUS_KILLED, +
    +  LMS_PROGRESS_STATUS_ERROR_PARSE, +LMS_PROGRESS_STATUS_ERROR_COMM +
    + }

    Functions

    API lms_tlms_new (const char *db_path) GNUC_MALLOC GNUC_WARN_UNUSED_RESULT
    API int lms_process (lms_t *lms, const char *top_path) GNUC_NON_NULL(1
    API int API int lms_check (lms_t *lms, const char *top_path) GNUC_NON_NULL(1
    API int API int lms_process_single_process (lms_t *lms, const char *top_path) GNUC_NON_NULL(1
    API int API int API int lms_check (lms_t *lms, const char *top_path) GNUC_NON_NULL(1
    API int API int API const
    -char * 
    lms_get_db_path (const lms_t *lms) GNUC_NON_NULL(1)
    API int API int API int API int lms_check_single_process (lms_t *lms, const char *top_path) GNUC_NON_NULL(1
    API int API int API int API
    +int API void 
    lms_stop_processing (lms_t *lms) GNUC_NON_NULL(1)
    API const char * lms_get_db_path (const lms_t *lms) GNUC_NON_NULL(1)
    API int lms_is_processing (const lms_t *lms) GNUC_PURE GNUC_NON_NULL(1)
    API void lms_set_commit_interval (lms_t *lms, unsigned int transactions) GNUC_NON_NULL(1)
    API void lms_set_progress_callback (lms_t *lms, lms_progress_callback_t cb, const void *data, lms_free_callback_t free_data) GNUC_NON_NULL(1)
    API lms_plugin_tlms_parser_add (lms_t *lms, const char *so_path) GNUC_NON_NULL(1
    API lms_plugin_t *API lms_plugin_tlms_parser_find_and_add (lms_t *lms, const char *name) GNUC_NON_NULL(1
    API lms_plugin_t *API
    +lms_plugin_t
    lms_parser_find_and_add (lms_t *lms, const char *name) GNUC_NON_NULL(1
    API lms_plugin_t *API lms_plugin_t
    -*API int 
    lms_parser_del (lms_t *lms, lms_plugin_t *handle) GNUC_NON_NULL(1
    API lms_plugin_t *API
    +lms_plugin_t *API int 
    lms_parser_del (lms_t *lms, lms_plugin_t *handle) GNUC_NON_NULL(1
    API lms_plugin_t *API lms_plugin_t
    -*API int API int 
    lms_charset_add (lms_t *lms, const char *charset) GNUC_NON_NULL(1
    API lms_plugin_t *API
    +lms_plugin_t *API int API int 
    lms_charset_add (lms_t *lms, const char *charset) GNUC_NON_NULL(1
    API lms_plugin_t *API lms_plugin_t
    -*API int API int API int 
    lms_charset_del (lms_t *lms, const char *charset) GNUC_NON_NULL(1
    API lms_plugin_t *API
    +lms_plugin_t *API int API int
    +API int 
    lms_charset_del (lms_t *lms, const char *charset) GNUC_NON_NULL(1


    Define Documentation

    @@ -102,8 +129,8 @@ char * 108 of file lightmediascanner.h. +

    Definition at line 111 of file lightmediascanner.h.

    +

    @@ -119,8 +146,8 @@ Definition at line

    -

    -Definition at line 142 of file lightmediascanner.h. +

    Definition at line 145 of file lightmediascanner.h.

    +

    @@ -136,8 +163,8 @@ Definition at line

    -

    -Definition at line 146 of file lightmediascanner.h. +

    Definition at line 149 of file lightmediascanner.h.

    +

    @@ -153,8 +180,8 @@ Definition at line

    -

    -Definition at line 145 of file lightmediascanner.h. +

    Definition at line 148 of file lightmediascanner.h.

    +

    @@ -167,7 +194,7 @@ Definition at line ...   )  - + @@ -175,8 +202,8 @@ Definition at line

    -

    -Definition at line 149 of file lightmediascanner.h. +

    Definition at line 152 of file lightmediascanner.h.

    +

    @@ -192,8 +219,8 @@ Definition at line

    -

    -Definition at line 143 of file lightmediascanner.h. +

    Definition at line 146 of file lightmediascanner.h.

    +

    @@ -209,8 +236,8 @@ Definition at line

    -

    -Definition at line 144 of file lightmediascanner.h. +

    Definition at line 147 of file lightmediascanner.h.

    +

    @@ -226,8 +253,8 @@ Definition at line

    -

    -Definition at line 147 of file lightmediascanner.h. +

    Definition at line 150 of file lightmediascanner.h.

    +

    @@ -243,11 +270,28 @@ Definition at line

    -

    -Definition at line 148 of file lightmediascanner.h. +

    Definition at line 151 of file lightmediascanner.h.

    +


    Typedef Documentation

    + +
    +
    + + + + +
    typedef void(* lms_free_callback_t)(void *data)
    +
    +
    + +

    + +

    Definition at line 176 of file lightmediascanner.h.

    + +
    +

    @@ -261,8 +305,25 @@ Definition at line

    +

    Definition at line 165 of file lightmediascanner.h.

    + +
    +

    + +

    +
    + + + + +
    typedef void(* lms_progress_callback_t)(lms_t *lms, const char *path, int path_len, lms_progress_status_t status, void *data)
    +
    +
    +

    -Definition at line 162 of file lightmediascanner.h. + +

    Definition at line 177 of file lightmediascanner.h.

    +

    @@ -278,8 +339,42 @@ Definition at line

    +

    Definition at line 164 of file lightmediascanner.h.

    + + +

    +


    Enumeration Type Documentation

    + +
    +
    + + + + +
    enum lms_progress_status_t
    +
    +
    +

    -Definition at line 161 of file lightmediascanner.h. +

    Enumerator:
    + + + + + + + +
    LMS_PROGRESS_STATUS_UP_TO_DATE  +
    LMS_PROGRESS_STATUS_PROCESSED  +
    LMS_PROGRESS_STATUS_DELETED  +
    LMS_PROGRESS_STATUS_KILLED  +
    LMS_PROGRESS_STATUS_ERROR_PARSE  +
    LMS_PROGRESS_STATUS_ERROR_COMM  +
    +
    + +

    Definition at line 167 of file lightmediascanner.h.

    +


    Function Documentation

    @@ -302,7 +397,7 @@ Definition at line ) - + @@ -331,7 +426,7 @@ Definition at line ) - + @@ -341,12 +436,12 @@ Definition at line

    - +

    - + @@ -360,7 +455,36 @@ Definition at line - + + +
    API int API int lms_check API int API int API int lms_check ( lms_t lms,
    )
    +
    +
    + +

    + +

    +

    + +

    +
    + + + + + + + + + + + + + + + + +
    API int API int API int API int lms_check_single_process (lms_t lms,
    const char *  top_path 
    )
    @@ -389,7 +513,7 @@ Definition at line ) - +
    @@ -418,7 +542,7 @@ Definition at line ) - + @@ -447,7 +571,7 @@ Definition at line ) - + @@ -476,18 +600,126 @@ Definition at line ) - + + + + +
    + +

    + +

    +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    API int API int lms_process_single_process (lms_t lms,
    const char *  top_path 
    )
    +
    +
    + +

    + +

    +

    + +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    API void lms_set_progress_callback (lms_t lms,
    lms_progress_callback_t  cb,
    const void *  data,
    lms_free_callback_t  free_data 
    )

    +Set callback to be used to report progress (check and process).

    +

    Parameters:
    + + + + + +
    lms previously allocated Light Media Scanner instance.
    cb function to call when files are processed or NULL to unset.
    data data to give to cb when it's called, may be NULL.
    free_data function to call to free data when lms is freed or new progress data is set.
    +
    + +

    Definition at line 193 of file lightmediascanner.c.

    + +

    References lms::cb, lms::data, lms::free_data, and lms::progress.

    + +
    +

    + +

    +
    + + + + + + + + + +
    API int API int API int API int API void lms_stop_processing (lms_t lms  ) 
    +
    +
    + +

    + +

    Definition at line 1079 of file lightmediascanner_process.c.

    + +

    References lms::is_processing, and lms::stop_processing.

    -


    Generated on Thu Dec 13 02:04:03 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:54 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner_8h__dep__incl.map b/www/api/lightmediascanner_8h__dep__incl.map index 756e0e2..beea451 100644 --- a/www/api/lightmediascanner_8h__dep__incl.map +++ b/www/api/lightmediascanner_8h__dep__incl.map @@ -1,12 +1,12 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/www/api/lightmediascanner_8h__dep__incl.md5 b/www/api/lightmediascanner_8h__dep__incl.md5 index 9573517..03ed550 100644 --- a/www/api/lightmediascanner_8h__dep__incl.md5 +++ b/www/api/lightmediascanner_8h__dep__incl.md5 @@ -1 +1 @@ -3896306936d5e31832c584767f4ea72b \ No newline at end of file +0d2628ac261d8702b7895a8e9fce450c \ No newline at end of file diff --git a/www/api/lightmediascanner_8h__dep__incl.png b/www/api/lightmediascanner_8h__dep__incl.png index 7d4ac43ccab67446e51313fc11c6ec154f6f0604..80ad6227b398c4fc8de90c0275e3d318fb46ce08 100644 GIT binary patch literal 65550 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 literal 7273 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 F{{ukFrLX`1 diff --git a/www/api/lightmediascanner__charset__conv_8c-source.html b/www/api/lightmediascanner__charset__conv_8c-source.html index ccf239c..363a3ab 100644 --- a/www/api/lightmediascanner__charset__conv_8c-source.html +++ b/www/api/lightmediascanner__charset__conv_8c-source.html @@ -4,312 +4,381 @@ - - -
    - -
    -

    src/lib/lightmediascanner_charset_conv.c

    Go to the documentation of this file.
    00001 #include "lightmediascanner_charset_conv.h"
    -00002 #include <iconv.h>
    -00003 #include <stdio.h>
    -00004 #include <stdlib.h>
    -00005 #include <string.h>
    -00006 #include <errno.h>
    -00007 
    -00008 struct lms_charset_conv {
    -00009     iconv_t check;
    -00010     iconv_t fallback;
    -00011     unsigned int size;
    -00012     iconv_t *convs;
    -00013     char **names;
    -00014 };
    -00015 
    -00025 lms_charset_conv_t *
    -00026 lms_charset_conv_new(void)
    -00027 {
    -00028     lms_charset_conv_t *lcc;
    -00029 
    -00030     lcc = malloc(sizeof(*lcc));
    -00031     if (!lcc) {
    -00032         perror("malloc");
    -00033         return NULL;
    -00034     }
    -00035 
    -00036     lcc->check = iconv_open("UTF-8", "UTF-8");
    -00037     if (lcc->check == (iconv_t)-1) {
    -00038         perror("ERROR: could not create conversion checker");
    -00039         goto error_check;
    -00040     }
    -00041 
    -00042     lcc->fallback = iconv_open("UTF-8//IGNORE", "UTF-8");
    -00043     if (lcc->fallback == (iconv_t)-1) {
    -00044         perror("ERROR: could not create conversion fallback");
    -00045         goto error_fallback;
    -00046     }
    -00047 
    -00048     lcc->size = 0;
    -00049     lcc->convs = NULL;
    -00050     lcc->names = NULL;
    -00051     return lcc;
    -00052 
    -00053   error_fallback:
    -00054     iconv_close(lcc->check);
    -00055   error_check:
    -00056     free(lcc);
    -00057 
    -00058     return NULL;
    -00059 }
    -00060 
    -00066 void
    -00067 lms_charset_conv_free(lms_charset_conv_t *lcc)
    -00068 {
    -00069     int i;
    -00070 
    -00071     if (!lcc)
    -00072         return;
    -00073 
    -00074     iconv_close(lcc->check);
    -00075     iconv_close(lcc->fallback);
    +
    +
    +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__charset__conv_8c.html b/www/api/lightmediascanner__charset__conv_8c.html index 6fae642..d28d271 100644 --- a/www/api/lightmediascanner__charset__conv_8c.html +++ b/www/api/lightmediascanner__charset__conv_8c.html @@ -4,37 +4,41 @@ - - -
    - + + +

    src/lib/lightmediascanner_charset_conv.c File Reference

    #include "lightmediascanner_charset_conv.h"
    #include <iconv.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <errno.h>
    +#include <ctype.h>

    -Include dependency graph for lightmediascanner_charset_conv.c:

    +
    +Include dependency graph for lightmediascanner_charset_conv.c:
    +
    +

    - + +

    Go to the source code of this file. + + @@ -45,6 +49,8 @@ Include dependency graph for lightmediascanner_charset_conv.c:

    + +

    Functions

    lms_charset_conv_tlms_charset_conv_new_full (int use_check, int use_fallback)
    lms_charset_conv_tlms_charset_conv_new (void)
    void lms_charset_conv_free (lms_charset_conv_t *lcc)
    int lms_charset_conv (lms_charset_conv_t *lcc, char **p_str, unsigned int *p_len)
    int lms_charset_conv_force (lms_charset_conv_t *lcc, char **p_str, unsigned int *p_len)
    int lms_charset_conv_check (lms_charset_conv_t *lcc, const char *str, unsigned int len)
    @@ -74,7 +80,7 @@ Include dependency graph for lightmediascanner_charset_conv.c:

    ) - +
    @@ -89,10 +95,12 @@ If required, do charset conversion to UTF-8.

    p_len string size. +

    Note:
    the check for string being already UTF-8 is not reliable, some cases might show false positives (UTF-16 is considered UTF-8).
    +
    See also:
    lms_charset_conv_check()
    Returns:
    On success 0 is returned.
    -

    -Definition at line 266 of file lightmediascanner_charset_conv.c. +

    Definition at line 328 of file lightmediascanner_charset_conv.c.

    +

    @@ -114,7 +122,7 @@ Definition at line + @@ -130,10 +138,10 @@ Register new charset to conversion tool.

    Returns:
    On success 0 is returned.
    -

    -Definition at line 98 of file lightmediascanner_charset_conv.c. -

    -Referenced by lms_charset_add(). +

    Definition at line 145 of file lightmediascanner_charset_conv.c.

    + +

    Referenced by lms_charset_add().

    +

    @@ -161,7 +169,7 @@ Referenced by lms_c ) - + @@ -176,10 +184,11 @@ Check if strings is not UTF-8 and conversion is required.

    len string size. +

    Note:
    current implementation is not reliable, it tries to convert from UTF-8 to UTF-8. Some cases, like ISO-8859-1 will work, but some like UTF-16 to UTF-8 will say it's already in the correct charset, even if it's not.
    Returns:
    0 if string is already UTF-8.
    -

    -Definition at line 317 of file lightmediascanner_charset_conv.c. +

    Definition at line 440 of file lightmediascanner_charset_conv.c.

    +

    @@ -201,7 +210,7 @@ Definition at line + @@ -217,14 +226,62 @@ Forget about previously registered charset in conversion tool.

    Returns:
    On success 0 is returned.
    +

    Definition at line 211 of file lightmediascanner_charset_conv.c.

    + +

    Referenced by lms_charset_del().

    + + +

    + +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int lms_charset_conv_force (lms_charset_conv_t lcc,
    char **  p_str,
    unsigned int *  p_len 
    )
    +
    +
    +

    -Definition at line 164 of file lightmediascanner_charset_conv.c. -

    -Referenced by lms_charset_del(). +Forcefully do charset conversion to UTF-8.

    +

    Parameters:
    + + + + +
    lcc existing Light Media Scanner charset conversion.
    p_str string to be converted.
    p_len string size.
    +
    +
    Note:
    This function does not check for the string being in UTF-8 before doing the conversion, use it if you are sure about the charset. In this case you'll usually have just one charset added.
    +
    Returns:
    On success 0 is returned.
    + +

    Definition at line 386 of file lightmediascanner_charset_conv.c.

    +

    -


    Generated on Thu Dec 13 02:04:03 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:54 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__charset__conv_8c__incl.map b/www/api/lightmediascanner__charset__conv_8c__incl.map index 85b1a85..abb20e4 100644 --- a/www/api/lightmediascanner__charset__conv_8c__incl.map +++ b/www/api/lightmediascanner__charset__conv_8c__incl.map @@ -1 +1 @@ - + diff --git a/www/api/lightmediascanner__charset__conv_8c__incl.md5 b/www/api/lightmediascanner__charset__conv_8c__incl.md5 index ab00d3e..369075c 100644 --- a/www/api/lightmediascanner__charset__conv_8c__incl.md5 +++ b/www/api/lightmediascanner__charset__conv_8c__incl.md5 @@ -1 +1 @@ -a9fb93c4b14d546e8218fa70f21420bb \ No newline at end of file +8966d27edf5a5baa5f6b80360ed4e80a \ No newline at end of file diff --git a/www/api/lightmediascanner__charset__conv_8c__incl.png b/www/api/lightmediascanner__charset__conv_8c__incl.png index fdfc10ce412d3969624b1fa948e43d8c787cb59a..d408e13dfff4e7ad6b0616909fae15efe1456bf0 100644 GIT binary patch literal 15444 zcmajG2T)Vp7d=V`5m1y~M1z7-1wl%bB2}d*5Rei;sUjUhkuFLnh)A!}2@rYTz1iD{K!h2_!_3klZAB zs;sEzm9{zK?W?yuvAr_~OW&h8R;UdGA|1)cCq@?hF_PN{Xj}T2bJU_ub@IUoJ6c-zxHa_00{_B@q za%&(ZB}MDH8(-x#yTzBz2o7NQ{J(>l+J=S`NP_&o`QW2P9)kK{#^d4NTF*IHnUb?| zPHcXQ4v&dhXkagfgDOjKs7O|vy!YShm-79$5E{k)z#3y=XlO{sAwd({f$N)ox#`Xa zZ3?KUw&s5RNh7kGEl%#jrVyWZ($`;sNz zUQ3m7QiXV*?sOl0zvAE85q@2UaJtukYd$%&twN*IVtLhm7iecfV{Y&R!sG&1GV zf5h?Y>gasHqDmcCip!e+LjosM1?P+wynOen+4uM~m!0}SwYe^`4Z&23;os^zHPw87!+(W9M?>!+(~@{@~u z>+9>%CmU6UHFl8HT}KUrg!nBIzobY|DA1!p&9{R_F-A(&l5$gP7XJx-(yRCn*Ih+-It1*W_1D<037?@)Jvd|JF+a# zL0Gerq-$$#i(Ynic5nVl$I5jXcTY}Yz&LaqU^ZbH*|_y5)v5VgeSH!sIn{mG`bd2P zo0KEh^8}%VVQu;4Kyn6>`F^Rn+Z@s29vkBimuHfYKL?2MNOf|IEpve;F2cd^Z%U!A zJ-0%gr(L=?cTxnA^&gb3JpOum>PvFNZ~x`r{?zVzmqj*N_q%}G-Uk-s7>Q{_KKJ(a zexlN!muT8cO3l>@Ox%zCwPEjtPpn3xS`Y|xS@W?#m399gz=ZiQUiiGv+{vtISt{U) zp*P;&Z4aThn5=$_-WvcnX1p5@zai~>Gnk70&95v)AGGJ+pUGSvs zm8=KSe)PohdOkh`JcoQXb}N*}KPmHci9hPb#Uys7NU ziakiO&6VXowx$P^bNg%U*EJq!%BpS0gzo%Vvl+6KJrq{Wk`i} z2XI=xuaVz_sogpl)izw3CL@>yr58S4KNLV;>u(f;CZ`vPbtTc&63$N^xGt$%4`%ec zbaQtDkTZCRKdrp`fQwf(YWx5nLeDwg;KrY$8f{n6kDm+3l=C|-2Y$2%;Ai*gX)uGV zZA^=l{dgb(1iDmno%WM6G!eMZ@(C|aU##)mD4MYXQxbj zz@A&VwY3QcSd1B&T zfpJBG8K_S{e`?2-6?ZW=4OU}m%EwHC`5PM>ACIS{GhWG@pY9DV9*PMTJ2XDoIi8$; z?+*A=IS|>8Lz+8#JMR^wwO!YK^c{#3Ee8kTvZg~0!VV8%X#G{x8Uv9jlIZ?QGeoio zzX2fhYht3?$!49dzJ6^tT=Si0uW7*9!N-B$xd`s8iO8+%O(f_BeC>#-QtF*MclsG} zc8`3;rfluH;oL;*h~kuj_lYz{`JWx{{NT?d#w{5J_M^8qqVaTc(gWSx<E?3NKqyJ%>y|Irbg{)P z03TU&!>zWa8>YP$qf1O0Dm%H)fk1h`zxv(SscH0$Pq?WzdAZ{Z3K|fw`-30wVBF-T z=eglj6byT#?Csm5PGkM>>hukhYJC7Agd8^Ap37)e$2b^v z|2e36{n!q@<-0$mM#uS3XknUx?S5cRj9f}(rMN!Qc{|7+6&0<$H z;4^T!iZg_v(8E73LluLmDjcS2p<+^!?yD~HbZ|f4d&fx^P?micgpM9S!OIcZy51vRrLQvG#%=7&MUw}m(0fUtfB~Q&z-QNP{FZQ@SFrw>^c`Rn zPff!n*X7=ivr}of0Ky3!u+C~ceqRAMj4vq>3c12FFkzF~gq2iLQ90dBY_SADb)#<1 zpLl=M9#alJHKQ#70gm+xR7Bfu_-u$V$e%hR(Yw7+aOO^eS&0>M*(Ut6x`>gWe&(OI z&odX70sg6laYte>l$TkYSJFMjZ3ehpU0sRO&T8VU_@u$s8CZoa4mnQ%6gS`dt_-9D zbm)&MM;|T$#FKS0BlDBZ;CtH( zwdQqzUu|IXlJ5V;HZ0(g4+u?EYz|yD0`LmCyiH#q!hpMBbFo=!Wq5*OgF5!)r6mQ5B)4YQ&iUF?m-lfQDS_r0R~)SxMhXX zHH%)`*pLH;Bg)?-t^SKE07n`H)h4;^}2*p?vt@^GU2 z7C-+PJ{pP8d5?EA<3e863gI@2QvKFcY$ZVpgFTD6!CjSRXZIB$VAUE(_dG$2FDI9f z_#K!P9!*b@bDz_g4HzL#-jO)&m*VnK7W{Urn)9rk`&#t1S^*Nd| zAQJ27r28B`oT?Z+kdHdHsC5b`hQ6fd^5UDSYXR7>5V}dS(TJ0{liZv+ zaXvoaRD&I;=|RqdCnuvfBZ>^lVgbLqgelF=&wqnynVb}z60$`p#24{`* zv<68X;zr-81tFLUb>^j`Ufv;5R`D`}^nQmfN|zv!8Hd_;k$eW&heMjy&7IG0A$C8|OjfP@8m@B+z{VYRV5(LWCyO!PSwo-P*_^$!ImGJ) zVAgz{-!T`o)A{lvX2ZRr#{_j!biL_ znlgnQT$(sLmgx@Lm#t8X3D(+}*qgtuKpnBoTu!?W`DLK=jr*Osp~Jf=sV;Z=!*)Ah z`K?r=lBO)CYD;j^aN{fiN(EBq`?I*A6@>;wLa^?Q=q+Ej;ru&OznS0NuQyM^qA+1S zkgUf+bH%;c>bXlzwYBUtOzAYoU&H)2P+JqRJ%2PeqaR$otH-$ZIh(2#Cn`YVr}I&G z$aX(1nv<1Kyy+m!Ci=&eJdGUnw8KzeH^(zzN9Aq(CL;^@=*XDC6RJff!zf+ROoO~O zGC#5lpj zvJMZc%ZcO&M57yykf{eutLF$;#oIc&b%)igbRul|9O;)_<7vnP`60_l=lZ2lc$k!Y zz^oz?n?{qCE5IM*|NNs7#;SC&2VpznmuDbqcram;XAJ(c7bTY5eGx?5Z?@;#6tv(> zh3jlt3LnWJ$K+rYuWr~q)*)BMv5!wK%k$-kgxww3J*i8(taH1~GpH``H$V=LCKGPy zYElNPNENLUD4(@0kYbc7rnWv~@8lGcI*q3M2k$7jQ03SmPUtRa$HWCQLKdq<{}AB(&v2i zFQnPfP_jD^&gjzhfrX@f+k;DE!Ppy`rgek^NDHb|YFx&JZ1or4YgEZNT&z{QDm9}3iCyns&{i&=0 zGeemUQBUbFR=?wA8Z({0-$w)-GAagQBAKJ|1$}J#qteUGk3u03n8{iblMK6~BNg8D z^(4`3`8Ke{zA+|VB|iR6rpJg49lN+sW=Tm}cVOIlB)kBO*zEdZGD32dj>X>$5^%Ys zuyoU92uN^`HPvb!yRV*_WDYivxwBl=TlQu=gGr;e?|gB8C@ShS(2PuVyLMkoxx3g^ zdY;TFTs;~4%n%A4E9Rciw$O0B$m^}ID1{C@zAxBkkoAmo_UgBn3ZnCzj8H79QuX5~ z{JL;i;Vbm5rlDH+T#Nam`cEK@@2N@VI|J!MKHy`Tv+~y%3hcV?U=Rglc|$!n7tK56 zB*d&j?}gzw^4-l9NQKsImB8h5bkdgbPG=c37!rPRo=9f{7%YZ54tke57{j1n3N{>N z=g(f;2`N@l@fwEZX?(0iq0)omjz2KU=93VJyhdzEvAI1ZYutBTp^UZB53jXZ0yeI!18b!&_ z-MF^P$Jh%^lvHRKG%z-Oxq}rQ=5VB@rMj%vAmXO%F00PGDh_zoI{<(pEd3pCzL2=? zF1BjncU+%XW?biGBQEcRU&*g6EaDGpJxx{g7i#1F_M%hshp>1AcS`{F?Q92G8kIds z13w20H&yTQ+G&O4Zzm8!A|_5l&a`kJg0y!#PEC(@hY-`y(s(PzoV@2e0 zchdF{==CVoDq1~Q35^BBO5zu5VOwfOy@~Rea!yTg++!|*$JUnA!F~ebb{wZW)O4Uj8vz(7eOVPl!{4+dA(b+)G2sYN}|q+nCY4FALjq)zm!P*E4yQnQ0~g z;utk-jZt33qE0WR`G8`OOmSw|YCry~A3= z^8%6F#b>uOCoRyNM!gl$`MMs8a(XZWz$M{1PI`KD|M;0OdEmd6?2qd2e~#~@>t3*f zgpg^2;f=Z3Z-!`f%7ej{JsW<$&1s=3?%82(hIjRL)hp$ziriTwNxZ#3&B35&abflm zs@Q?2kfF3pvyoyX{4%$iO_4auzLN9Sz`*Rz{7RPSqOg8 zGrddU+XiJlvCQ9orDKQLa>Sr;qDqS!0#=4l>;#6x4?L#XE^|>?2C3@hnJDXnwcKH_ z8swS?eu9Q-g?j}hj&WJ?g*5LDu#`(M8U6EKfAi|T#;6|^jV!}lap7IR$B@jKS17ZL_e};{YBwiBh;JCP{==E!Pz{4 z#(>06G1D13_oufPJg2Vvh&62c<_mq})Ca;dQno+8W_RgsP>>lrQTYpj>OMU=b9#p9 z-2HC8u!At6H@Vx!@GCU?CDh2UVKs9ttl&;CRsSZY%4X~bLY7pTS(?s0H0%@_pQw0# zjR7Cf$H#sDKXBx`!x0kuG7CZ9-os(dTdZeQL$eG55LDJiv(o9|_$BrG(u9%YDsdZ9 zMhKK8`mfMb^;)eu>H{qWZ2;Y=4#b~3-2Se{a&?>7o8GMKuIn^E38Xzu2sBgln1=R> z;TJSo=0r7TA~F0vxirly%ITQ`?fr1Q{udYyVu+TM9;6HW(V)QVU6tR?3oCg6Bm6-P zB{u%Gj1 z=drcb=;;gPvZ5B&o??Wn!R^Ykr?2!=k@XiE@Wf-zDR2#B#6~NO7KBzv#D}ZUOK99| zjRV=cLkHl>&*Y!GsndVj)nFXZSr%kGN?$Cu2fz#V7GA2-(4e9w%~0?`i$aU+cx29C z-D-Y$VK9E&M<2x?jWYO3VkK zu=gupefa+F3T$T8o>7FdQsI1F`n`dQ${Lvc>XiBDY8;4*)b%wG$vP+tJ0V>_vH^P9 zAF)e!_38o|&_Ffr-4u-jAtv`g2BeDfR-YT&7tRN*ckz4W?GbLxr>rw&H;$E}EnK}a276QqGkntAB~1o|beYOh&CW|xc3)aR~prY^Hud=)763;s8^u5Pl)h(bFBnGE4d zQVHS#DE8Bpd~p6u{_%(Jr}q$B8lRsky!zz!Mky_*N@$4{Fvb^@;3e&tEV{&0{ zke3wc8K<;pqll=1egZmmOFH@~{|>P;$}m)h{n>=iQRs#oSG2(U*`|9}|eYUjMPF)$%6iFt@IocvImH6WE_% zKrm2tqHw$vN_{F6mmsO&=r}|Q`gwJzFA#_{(kZZG?l;jO2G( zZ~mg`dEWXQF_Z|3?M(g6T_E=3VvR?NGsWxA^AjYdS*-&U6y>kQjv@t@K|`Yp+i=3u z70Davv7Vxg4OH&3FN%A~{ zoJ5K+5BVsVInQi77Z7xs%h*av;ShV{7=sX)^G5un(7Lu@hAhSxTFZYf`sA<|k*+Xb z{PF&<>J)+0h`xB;b8}M(j>@ z6|>|#{edf&pK5#%Xlr6&J6j4^d!bp&n|}F0U?m8gQtqV{yE4yeNqYktSExay#XO{o ztqaX04WK&fgL6MNs|}XPe^3EzjSVkLG#6RLP4qDB^L{=~HPX4k;6wj2bW+@yb6wJwMd}Qm0cjX_MoCwcDS*Z&gXX zhn;PY#z2lVZRC80fh5ZI1vDM3sLV%NK-wPI-%87PPIs&Wh?c#5)we%0h+@@U-~zLY z`)*uzJnK9a=UBb0w=gqOIqhhd%;8Ts6@&9uL6WIPB321*P&@|6mhr>f#@S>+*=~vf zSJ1?4|1#KOXsRKSBWBJ_!dRL0!y{m0ZYCZ(COn(Gm1M*#>h#@HFXw@R$d;^)lLsK% zAL~iVPNcdkbdfeG%2OOwA@;s3+6!L(lmN*CYYjIMaqY*e1B`T(2N&&n%tscIBQL3% zQw2z$N}4O9Avf)Tk5rsf3I?*Y!g_!x9)1h@N!1m$jl@<;aFiaMy@&ZJ(@| ziGo_lpezhm(xwbCnaCF-Box6aaSA+c(AmMId({>{`kRn3g9cLcNkgLpvl2j}SZ@P6 z7+ds}OD;iN55fg*QFv2YHiYfHx$E8?x&|M1mnVj!c!!>uzyEf*?bnL=C}w~cRLSHZ zPe5PEmyvzzwh}g)z<$UmY+8Nqp6yK);h{+0q^!BO{G(0sNMn?w$lf;+aw+tG9*^`9Yl+CYhv#+`` z+ITx`4zzgGlHbU8s|5T!j^+FOhu4T9GDex&bE71SK)F^A^UbY$@qWt}Vvp0o6S6@O zY?fZMK7eeQdQVf|h!i<#)=YJb%mt%r$DLXX$=}(%mlMghP_cXuP?bGERb@y$;%ouQ zSoArgv{C$9!1E*5;6;y7?Gvd0DeUg<((1`T<9~Qf9mq23Hy}j}U!r_$(!sO2t&G0*5Jw`>dKf!XMG~20^{?#*JM-86UnjGKI3dpo`i&Ro!AR7 z@jgZ%kp%OpJumO#ti&oQ`qT3UC1u~Zz~LQ75?P9I5+Q1+HsFtZJ1uo=%c zgau@VjL}AD^;=*t-a;RVa0v72#0!zy=M1((hl zgjih?LZ5gxE3pb~Y1q929Q`e8ON(>;;_5g6P!H*Nv6Q~N+3%XF?pIE(6bs^>fxkdi z&IU&DkYsW$%H!HFp&&$PW3RpHck>|`#Bn)|V9rp<+xYl8Cv8s+?jk`}NfJOi;`NT2 z5G4aYCd3Z*1`{2h62EFpZ+iO~NN;*zGvPPmATaST9tjYrPcab;-%F(DeD<&a2t9A2 zMNh}K7e0~O+2tyX3crZ|aLnt_puoMYZ4PKiq+l^`>^YA@Me1yr=JOBVk3tK3h30j# zSbG-XInQN>HTkcO(Mm@T0k3X8OdT9S@|0&91 z-F9YgqhI72orv_a(R4ZuDmb}vyz9J5w@XGVaq7x@v%C8`ykjhP-DAnA+>yFve3_hZ?5OhSC5tv8grSjy4lRq|G#=ARI{hS|(` zh})f>QH87fcQDJC_;_-&)d-tm25^bA&E8+(7V-uKNLhq3i(JxHl5E7BnHQfet}7l?De6ke`wVC87^Xc4vLIz%V0KcK z^s9KFedZubw9#D&C>wbri!JnEbn2w{IoL=>NC;PlB$3#!fRz9@+?tv1F*jhM`6>St zVhv_kDcY@}X(=v_oNaPh{1cD|u08A-6kV@*t@IS;Ht4N%`#>Av8WontLmQ7yTmSdv z-qj?+)t-H2)2W>9K+{Y=eKhZcSY8lC@F#hLWgE~mBQ0clNwW-|n~A7F%6 zb&fj&?%np2j{isZD}0=2T~KHccFFY#HRE2JTZJiab`9e67MH2lTg0Ddq2}ebD1=WY;`9zjY4WT) zU+0Amubf_qyN>$JE(rD+enli@tEfSKo2_P1_*fts)aC}~6?GhcQ7JO>GG(MZyDLeg zgEQq@4v_pglJ>BfQ_OmvxqX%d8Ev76?KG28Qck9)uoR_-{Q?6Y{-DOt?Kn}{pDxoA zh+XoV#t3dInsD(U(z`lhp( z&?1xtdhIKWZZ`HvX#RPY$;XT$?DqD&dQhbQ;ef`ry1anr;cnT9IT5i&{{IOr3f#>$ZRD0xgF zuCU3*X?HJDRXOLl@y26mY}MeiIzIV7dUpqCDQdY2*3%ZG--igOkxXqn@}Z|))-$ju zYIzht03vI*iNC8Cp+s!09%IenRPV{Bf~10KK$UzPdFaZ@rQvF-cayi-gk&KQ0$En? zzXWT~U1azhs#OSr4zf&1ET2Bw7KQG#1q7OJPku)X#cU(bT-SN@F{7X4GJn2|SEHt1 z59sv4F=KMYetz9PiPT~ls{EUAJ(dGwWq4ahT&nYR-st>ysr~*RMSibFA4B3hL9X15 zco!4%;xOFj7prj5-)z>;s+Tu3@4xa&6mZi!$V5zBCuR;wlZA0W)z+~YYpqF|9wl|M zC|oC)A}EztsUm)nuVROU8AjZ(kB+QJdd`FO$p2$f}OAFQx~@lKlz- zjUaYKY#R((ds2FP>2Xsb^?R2oA_gF%YAV~LNQ6j?GE2tj>YXpC#?rGcN#tqt_M}@7 zqUpzmvTwBRw6v^>{lZDgfEUORy)%FeFhTWq{sts;d0tzi;lix4^erXTExC(???*4L}HqKtM>19?xbxqmNK2M*RE zDzgPiwY_c#lS_@`4FE)A3F->4l5c~%+RfV*etY=ETxfFK z>}U=YQ^fOx&mzzl&0QU{ldogS8GYRAbFhxrGN>P)+PHW1E}CM=-eks7z2L}Nv3qY+cT$_xW9JYFS{{{9)EIK^yqkLz@`qZ zzN3#rvx@BQUNamoKU=l7CWe5%4E)B7gebjUGDrAVx!Cod-@;=PoGmTeM)NF;m01hm zywu7{cM}8jkGF0_qO3T1GV-w2SfBv&2 zyd(dK1kcWO&Q2|IK;&3n*W=S3ZAhbXv$OZpN7Rz#fW19>SlZ+jMXF!BPGd;yI~{go zSxT}!IH`@pV)weu<3?UC(|?QZo$*>eW@=Telr!t731B050TOQe{!sO!wh3zsjUQ*r z04H;nStIg6GY~j45}#68$f;+?TMWv$;~?oF-|T`RhWu@Npxx=#pfj_#XZJA|=#;49 zYvB1J$TEdkBfZ4-Un(g>SVl2@K!i!i(iZZE0>XIW1gh)T&~U`-*F1v{W?Z1b(PZ0` z3gfMLEgUqX6Np=G(y+(k$v3awJ-z4b7L`~J+8thBPs^LBX{D$5OLz*&uXcawYk@4b zf#{1w$;`MITm$M>OiRYmfZms>Y~1`vw)A%(^N;kdJsMM_BbYt-sr~Zca}|^1pQ&Q^ z--pr^Y{)60LuDZdJ(!Nwa@**=EBARd4k&|zDi8xqjQJzl54Y)io+FOa?8YvKGxd0T z@A1_m_rwFkOxc0*ljzzvPbDBbxSmQu_Gvgs2f}_c+tBCHJ)`3FX*Pz$uSGIb@00lqV= z2c-OE#Vun(oDzRf6TBBSg@}K@`*E3sOnCdCUQ@6Tq9juJ*_CIWCPfLUK2VR?N1<{`e&psDbL4qs0}7yVD3Hub&Re8;%yQJ3lD=I z)GGFG`r0uqS(x7~7kxo}TD9PRA2g5>5#f)6B^E(6K^F!1GDT$eC+=`Q0cv`Vax>4Q z(c%i?X2r4Z?yX;$*8auHxvCI1y(8LvZTRA&wMx!FcX@I72~p4V zxp&7i9I*OpyF>9NpZAnk=gQ#{d#;qt5vm8jwjPZ(0p$j*kMTRE1re7yU|cJwFA8sO zO_Xne*wThLk2Um`HGVw^d}L0(jShQsWs1N-D_p#5YP{coV0h={)DC+N&(T%-rV^m7 z%ZlP6;tsHxWBVD4k}8%p2u69~{lXQcg7%&R8)DMCV~q% zf)NM4g%xu264;GZ5a;ca0CMO8ZZ$0@-;o(k*`@SY(iJg?pZK*RuNv^+IV&B@xl%kY zDGbW~dbojHJTEX@b>ikjPrI>^RD#t+&M5H`v48@8w4q;U-mPgO9Rk-XC%vtRp-h z+w*vJuUf0pP+b-^Se6@y_IRmTV#ZJ8&%)^zju-V^KVfn+7if(o2mYDSiS37r(N?=qP6lAjiX&g&X^8p<-6OVYvt29)u@40Zc>BC>-W@mOJ)AcUjtm zgEszA`n{>dfh?DE3;N= zJ>5DUOKF{KJop>bpDLK4t+dL$T*2hqr3?Bk94d_7ZYv1gY;-ESRgfWze!u!lF7+}k zSqlX+>7m0j9r)Eq^@17yIUgL@Ch7)vm{y8}?M7`IUzLA1I4fb-^%;cf>m6YMpRHYCsSsD7}ttQqyqat2j;a=Mpk)(q=l44yjW z-rTtM!_(h?D9cu_yFdNkmxjxfEpS4QkQ>E>z4exjTtiTyxHqAj2PQF~n(upY{7qlo^JA0$hH5I?Ex z%gCw!*RcZh^qy8bnTbQ(j$+(MtHowALY{acsmI!9t2(?Et>38z4j)$l{Z7NAKy~}A zs4ejH!1bX%66)Np#_n`{IrdLj$1HWrasr0$=uCxG6?CVF?di}RAl=sh6I)Lx!g9e3 z#1<;cG;IaJK+UYtR{hTc-QOl*2ZGxU)CiUJW|mk71(?2mzZ8B(>Hsq_0f%!+4bZ0O z16k33%~uR842h@PGpXqwdKA*iW$vl02c81Nvf^Uy- zs}Cfd$Vkn7sB17@?dg|fQ2~5s;tt#o4j=d3b~y7N7q@SMkFyxg8W%{))J>-hlo)Sd z-Q8d6MoL}RGiYipD#nW@2#LR|f0N&7A*^u4STjreGl+KrZR%-K>b!jA;aLNz2?+DK|N$Z<}Q}gE@^ub&^ zj~P0T{j05w+266(YJSyH z5xzl?7#(%JQaU#%&EI8Fu{$$UC${6yZ)}8dBAd1Qt#5|j?3DHp&DjfU;tsDX8%<*v z45%!g%ku(fSnPP*aJ2g?Nx1Zr1l|Ge-N&j9rW+FG7Q71l$TeqA+{_^e%zqWV9Pi^3O2pTm@_PfK0lv`HJV5JS#~8 zY2-G`h)gR=6(>yPZ^APiJj{^ArkKkYOwX1VQy7NKjBUA@{3^A1^GF0 zX=}e(`M(?b^SrS0JFS$h@m_O5T}Hi~i>OK63kY|d}z z8n|d^?{Z3bLtbPm-y-({r8N4yhFWS5mEkqIr6OE?y=>F#e^X*>;rn5y6RQh6R8sW! zzczBM+?ePohkof{FFyyz$EX{)yQ+(WQSp&2q=bSYg8U0YSyAm$jZ6f7MmqukzjdI+ z{+dI}4!%V2FRJE9eH=K>F9Wz%atilq?w0M*$xw=e720a#w@t0!Adw{F;3ZiPts$_FBd!5I5=l>-^59<}Uxk+hT|I}bxOZ(xe4^7#d{;uNtRpWblCd0$7(b1Hq zWCB4>f%2rm>r=-hPXDGjThF}W9h91{P`zI)m3DaBsED4f*(Z9{uW9jjS|Grq+%7z- zgsUz;rj)s?tiM$4T~P4&9+*{-HHM6Jj4(rvqgmt?dt*0#o^2HOzxlvakf6`FMaS2jH+73foKcg3aDA~pMQhC zW#1kc7et+k&d=La_c^SQeMB(a^me0mN%hv4+?h?7eD|uNd-(M25=u3IU&kB&z1Web z8~o|;j%nU8&1_c*i!>vy=lff)g4P1EIb2{ZXGb4YZ7KUa@kN zeKF`8;THbw5DhNMjTly3pM!nhE2Qx?Eck1frK!YB{4QN`I<^a?Gdq>K=hYIxonDOm zdUCi0IDFDFSSF*5vssD(C-h8a+vNk!VX#?0bVWYd#!jwtDvN7kwE|aN8EtzO00s@j zY$LkQw!20io)vhpDvnmHysgeLw#8jFCz(z9F10N(!0~%Y66VE9JJ8*zzWoH<>>DK| zw8fN?s6MqBOKg!g1zM!vWg7RoWdE>Oq~v0jEVDBkNVImB}ek#qUyK&xxI zudrWe*78Lhb5}&6A}m)>GHR0EbNudQ=(;;Ao1=^;^660V!v{vciL<^D&}oG6oaa_( z&OJ99u9En*>v222PX=k3QFO#ncHBtsr1bj=F56!n9hZq|Ipjj~7DPxDs~B&za`Jjf z&3>*n*wKpQ4))~Ov_{|34xn(P6rns`>|gz*V_)ONsx90;|!G9h{=n$MfSzPveowI^^ zKRcDOclgYbP*A)g$9}>tytXx!qhC*JV3KobA@1H#Rq6w*{s=w?(|{e8q-0jtQdOsWPQ`={cg?`4MO) z+=rqkX!e^NzQJ|7Ul%pmeb{E-;;0Bgm@?xX`1+&1t+j&1niSaU;j z@&E3wMOy3}%U;GEBU=_XKTlu&$~W#2EKlm~1u%f*do=58a_N@1XUnpz_aDE|H-7Th zX7rz&T8)hE(G~T;PTIzp}~fM7-APzHBu|hvUKQPEa#| z$X9Ir*$hiI)j@qS4o6O#8#bjblG`m$?WWj4NNRj-($GI~^@1&STbu9+JJD z7ZA6w9)I}U<7E|<6J7Bd2RwrCMI;C4od+7;yDQIlh7CJXRF9&i2W`G;)N4ntJsQgc z2QsZ|`TaNa2x?vE>i-m(W7|cSFL3n#)hgeaa<|p7+%jtIK4|w>Z@l29^{0F0Qa$7l z73CXRyEYnT4X$}JdJjA8&$LAQ0_?^Q^A1u3?es}m^JTAEXiS!B>9>R4Onv18o<@{? zG&f}H4)O4)T}A<=*-ZY5O%))+k1sjwpZ)LW>*I%=7c%ny`z0=naHUWj-myM$83sHQ PO!8DkOBwmZ{KNkR`|vd_ literal 2883 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 - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__charset__conv_8h.html b/www/api/lightmediascanner__charset__conv_8h.html index 7fa6cd5..704083c 100644 --- a/www/api/lightmediascanner__charset__conv_8h.html +++ b/www/api/lightmediascanner__charset__conv_8h.html @@ -4,26 +4,27 @@ - - -
    - + + +

    src/lib/lightmediascanner_charset_conv.h File Reference

    -This graph shows which files directly or indirectly include this file:

    +
    +This graph shows which files directly or indirectly include this file:
    +
    +

    - + +

    Go to the source code of this file. @@ -40,9 +41,11 @@ This graph shows which files directly or indirectly include this file:

    - + + + @@ -53,8 +56,10 @@ This graph shows which files directly or indirectly include this file:

    + + +int API int 
    #define API

    Typedefs

    typedef lms_charset_conv lms_charset_conv_t
    typedef struct lms_charset_conv lms_charset_conv_t

    Functions

    API lms_charset_conv_tlms_charset_conv_new_full (int use_check, int use_fallback) GNUC_MALLOC GNUC_WARN_UNUSED_RESULT
    API lms_charset_conv_tlms_charset_conv_new (void) GNUC_MALLOC GNUC_WARN_UNUSED_RESULT
    API void lms_charset_conv_free (lms_charset_conv_t *lcc) GNUC_NON_NULL(1)
    API int API int API int lms_charset_conv (lms_charset_conv_t *lcc, char **p_str, unsigned int *p_len) GNUC_NON_NULL(1
    API int API int API int API int lms_charset_conv_force (lms_charset_conv_t *lcc, char **p_str, unsigned int *p_len) GNUC_NON_NULL(1
    API int API int API int API
    -int 
    lms_charset_conv_check (lms_charset_conv_t *lcc, const char *str, unsigned int len) GNUC_NON_NULL(1
    lms_charset_conv_check (lms_charset_conv_t *lcc, const char *str, unsigned int len) GNUC_NON_NULL(1


    Define Documentation

    @@ -73,11 +78,11 @@ int 
    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 22 of file lightmediascanner_charset_conv.h. +

    Definition at line 22 of file lightmediascanner_charset_conv.h.

    +

    @@ -93,8 +98,8 @@ Definition at line 59 of file lightmediascanner_charset_conv.h. +

    Definition at line 59 of file lightmediascanner_charset_conv.h.

    +

    @@ -110,8 +115,8 @@ Definition at line 56 of file lightmediascanner_charset_conv.h. +

    Definition at line 56 of file lightmediascanner_charset_conv.h.

    +

    @@ -124,7 +129,7 @@ Definition at line ...   )  - + @@ -132,8 +137,8 @@ Definition at line 58 of file lightmediascanner_charset_conv.h. +

    Definition at line 58 of file lightmediascanner_charset_conv.h.

    +

    @@ -149,12 +154,13 @@ Definition at line 57 of file lightmediascanner_charset_conv.h. +

    Definition at line 57 of file lightmediascanner_charset_conv.h.

    +

    -


    Generated on Thu Dec 13 02:04:03 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:54 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__charset__conv_8h__dep__incl.map b/www/api/lightmediascanner__charset__conv_8h__dep__incl.map index 36a45c5..6661341 100644 --- a/www/api/lightmediascanner__charset__conv_8h__dep__incl.map +++ b/www/api/lightmediascanner__charset__conv_8h__dep__incl.map @@ -1,13 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/www/api/lightmediascanner__charset__conv_8h__dep__incl.md5 b/www/api/lightmediascanner__charset__conv_8h__dep__incl.md5 index 42dc467..b5b65a0 100644 --- a/www/api/lightmediascanner__charset__conv_8h__dep__incl.md5 +++ b/www/api/lightmediascanner__charset__conv_8h__dep__incl.md5 @@ -1 +1 @@ -aa3d888691589f3b2f80ad8c0ab8be67 \ No newline at end of file +daa75498a63084a89de988844aa048f8 \ No newline at end of file diff --git a/www/api/lightmediascanner__charset__conv_8h__dep__incl.png b/www/api/lightmediascanner__charset__conv_8h__dep__incl.png index 182317f6c9e434d015fcfb905b55f525692ef6ae..09ebf4fe7cfa64d96012a917976417226dc683d7 100644 GIT binary patch literal 58446 zcmb@tby$<{7e9_-AfR9o@NEl7h?S5Kdw>COI7_3@M) z>0x^I>C=kOIwn~je5sdP;txFBrl1P`p5b5l{2~1lQBhC^zZ^HhWM?HBsxd@NKpIB{DtiCjhPff4iRlY|gv@Nb`$RWu>5~eU_UI%erv<1g42! zkIn)g);qOCFei!HYYz%jSaFY7z+46|9&4av16zI(6}A(|C+fZH6lU*h)E;#d&nMe;+^M}`Im7c#=GkFV`0 zU66Xv_`6w9%=+7FwQ-z!>;0G)=~eq-3+F3@$#@`NpC8^MKl=9VgpM|B_&9VRSIcj$ znbE6LxOK@#@Ore<*H`C6keLd|s&Qt`P(M=bK#cG(+ZogAe}0{UVwLU+fH0v5x!*rt z?seMBXGwX?E$F4~#S$7xfgn<1wvjRWv|>GNDP{a{aSR$y++P`)m*0^}@n3J- zo8eZ-M-ytD@+8vy*Fmg-zkgm6cN~n`kv5~A&Cg5iXSV;4K^M6CvY@ooh$&Rgb$+>O zYS_RCoI~gTgHn2>Ze#PuOFDu?cnghSUAkblOpMph5JsL9?Uhk);Eg(5e)R?2 zli?zhB*2*3X&ajZI(S~o-M8f13z^{py3#4b?Qy(blfLt~SUv5&(~Rby^kDGK4ojl0 z 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 W^MO97iO>@9 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 literal 6987 zcmZvBcT`htvoD~4bOZw;O{zlZV4)Z3y&8~2qzQ;%h;)!D-4~^VUIc|mgpKsjA@tCs z_f7~^iWI4yyyt%B-22DfYp*r)%ri6lSu?X|ul<`CV?!-E>O0gVBqVe?+UlkxB-brS zNJyiuUn5Gw!{Gr$0y5S&*SPviysp^T;LXj=BO@b3F>$SS)@)DY$UIFA%}7YRllmW% zklb0(QCBth&DzPPLlhU+X$~^RKa~wREYe@pbL2`5?6^Q7GJ_cz&3#)}tt{j@>p`;~ z5ANRB4Q3%h|Je=J%q8`uhLewyK~zNlo8%03&LrU|0fpRu?(1L<0vD;jkpm&m{=a0I zroQZ-xLg{BYL?$43vYFfhOkH*T^v#X?nnjQe-{c4j{Ac>&|q%~FA><#g(cEJPwBqV z)bIOPv~|Rltz5D*R6lHrfz7{h*WVEe0_CQQCQ(DI5B4+)s31YtaL5zn+}CSR7M4Q# zX}1{ILt8p0f4vmh%(?QSw0861WpY4)8wN<&N1UQyRMmkHjF(1=3_56e98{E~-rRyD zd|_v;v$Q+_qNz3OdEZ%9f{#U;J*8qq;ds`iG1cP^ah-+|joRf2>1j|?X<(&cCx#rj zpn%S#OtG4@cKdfO4C8V6ajaw2__`|B>FVk{tXD$&Q1zvv`N_v5FsW2>9;D-|8d~mB#fEl3{d z&4^dg5;V{}LgIb<@7z>Sp0!O_-@2M(D7Z3fN6Uj&oaj!i+sowTzkby^vlE)wsFCEr zPk8Bfuh@UpZp{YxzKB25B7w-g^*MZ*_%Bz72sm8xHD#m|)WZxX%oqWjqsp9u>?w#a zaHI3ydP~A9IDX>iqV430rYQ83Q^xO3(Oq_8(frH!qG%yGMw#ii@h&JheyP&`RyFn! z=D_)xBDM9H84ZL>zrrQNtCy<y@H_TeeHOF)S=CxZ`gjt_pa9DHX2WVMHCsWIL_+WDACm5N$XXQ#7f5^N zeTdlbbaKT%IVPt~L)jIUY<( z;csFo4;~dx9$Fl1D=Gj-#AJ$H}L;I=K-XVR#H!gKF_MK4chL(?t=;RV{~ zk+`mYhko6ecGvqYNHWE^HFX79y0 zT@9k@85-nY)ZW7&R8aM~u@o+tC%h`ZqwzV5x+#VWv$5T?SN}i|Cz7t+tw@f>rrJ_O zt({M|vj*ssA0cjq(nz-CWXj{Dij>=l7cpL zlBu%{1*aU`U>qC%Xl+MvaK1j&K@F8OpN%&ay<${CJc`kK3g&lB84BT+bCHY`XL)W7nN}@k>lPAzNuGpS?|)7WhC|r_g4%%N69YKJy45Z?FdUyf!3wkYem~ z9$82+bR>#iVj`HI1ioo_8wUP*9nCKu&4Bkc-s5lfQTi^gO6)FY)J+u~mpWbajm)tD zC(=nDrWuSpnrTi;>&nNemsRBlwg*b;(p;4lj%r|KWBSdG{cpZVNdc=AbV8A+t3vR3 z#v0asAUwyWC);^5wf1W(Y5)DMoHVJ)>Hh-jZ#={ z`t2q;F_H~JhT_Ooo0*#6yO8_Og7U!lDg4Pq@8c=qCe^E(DB=zdR2YyHoC*eQS!laI zCq#zU_pX-wQc^gw-uhf+nezA-Y(oj`?DV!bcy+q^xL{*1S;2j!`J0>d^RIS;q882u zvRQ@3mkFKQag0>D_n`(?gX&&BmaIW%NfgAkf3GXdq5d zWAgGt!SAOy5+RPO%*#sB7{p$|sXX9dk=~J<1zz|Y^mhMu9Hq6*8mbvJjcUJoJcxu@ zaOiIul~hgo!wkz>o+Ur>GID>4bkXmrKLBBf_p;5&77*=YY1dx6uDj(Wn@R=kDU#B9 zqLJhs5$tl!_XpCuAT|rUe`CH3%sGxfgx130>iXElP(iM)TORw~}e%-s=Ilh%E`5+7h=^O3kKI8LioWLiG`-eVg zD*ACp-?8To+L)J>q6AM!@@&WqdFAC`IIL(@u&(2me|k zy)yGmDepn)h!4zg7hbVAZ};3;`+K5GQQu;$go>5zl?x* z<(KtG-|;KG1YS4r6sxR1=p}m(E>NUf{o9QK(sT&<+X6C)afWs0dN{a_T%#t$R1%$e+agd1tori!xhw7spT41vGyVy5KqOUbN@Xti4UL`ot=F~YG zyV*aY^Sa_h!|EEu7mFOQUBR|vmm@;ngQ9$tr7;I3X!1*5;oDY&f2`}Er^6j_uVxT) z(+}LNXN;H1wGZN@y*^F<)~ojHm^gK08FTRW(62sk^Q32YI(8`hH5`+`=xVYanAwV? z_J!H#w$wDS;sQIpohs|qh!K_P=w%v}V;!#3{i<7*dCUU@62#9RSZ-VoDDB;-El-#i zaLv!dBOdKMfw~auby1v~VcKV6+;aqrq-~x-Y9lksa<85^ptGAPfln_h>`OK0By9ik zNMTI-A_LWZn)9{hOfI9k3*q?OMV_l#Xr7IkeT|*E+por`Zij`iSA(Y(?O0(fTG`AK(q*D z30O5${-fBMD_2D1u4%(Jgcnj-?2@!Io^nVMKiyV{|8!RTZa@Ey+n7PkpW>@n@J+Mz z{9SFS2<;g&nI#)ni%_uA@4nW)@yB$oe1pgglB1Yx%_I4~MVxvy2P{&vDxsEuMhHyy zSRSYLf?97`3?c6J7HVF1*Sb3M^W&rGs-Kokua7Tk{)Ll@6Js{O*`|B969X zG#>xR61fKD;rdzpLJ)Gj%}d8g8Gwd@wP?p3Q>X~r5;^@h1U((uiuE=(KX^DMYG&CQ zLQ)c16U<<{;ZPoidtTj@0PVK74m8&m=xc8WK2!)icV+=ZlIo?3vGE5S5~1KDb<(*E z2_ZorN476|<}`F^EgcNO?5!7o2%qQFgxWPh_|)MdPUoA~luvPQECMop|XsUm>j?UmZCl^B8V(iXF4-qwNA<^OcrMQMatW&AH1(LbY1MIPza)L zcUA%Xy|iD{4Ve%-)ow774(-J-@vj|lQ$VTqpjKZ_Vg%tu>2girb8-txQV7|_dG^Qk zcZpQc!ksp^xvJWSlF*nJU!;y`0IGcCEE{Op{>*$Sb0YoL-OuD}*#|-bJxElg*kco2Z-= zLU7x9F(kk9WTFGu>!u3G+vE6qa2t}rur*$5N0XB9JDlkw*PH8n_DaGN>97sCV%Nkq zZ=>3{GyOOFc(d)|>S&^aP zi@(q<@hCH9@z;^je^r!UsI#8cqGi3V_R4Z@+{=*cmD z6ez*g0W^TQhgiphXgibezFmieQIkx9Pr=_G?w`V^>6MuKv#Wa7-H&)h%=FW<7m!VD zb*h|Sk8c%CuIRT#2OmePRgKprQUH%F@j;KGyj+!Lg6a<8-4A%gPI6m7l;7vd_Up2G z;ur@-TwC=-_YQ}A=7t|$&_kXjHQdOiPGL}dIO(Cds@a0P)f4xVP)m}&xmDFkvy~EK zWLDY9GKM~>N%?bAsKSW!7iUdTJr#!O(-rnOAld=8`mDx@L9e#_Iv^4XZW4zV+)T$d z5}37iD~%q(S4LJ_f5@N6MKA%QjF|lRa4>0Yq)P5_iQ)OmVHo44%%yA$j($vI(akMz z<}l=T1?&d94Kyl@^BmD;FXaM64VXKHZ(l`%NvAaJ2Xjn?dJ85US{c)d!o98QPyuf* z_2bZ{+k2Bh^RS+O84%5iO_R9iEQ=0^-xfLwj92eQpjV!!g8M9Oqwc4%9cb5MOTe#K z5{q-UKX0wQys6NQq}s5e>3P_jjxnqIBh8%i8(61zE{fnB{P{%S7#>W*k8t$(y|<(* z3hUZR78x^eE~PIQ57Jq7+ZY;O%%hc8$@TZpX+!pUzRNJ_MF{8Aa4jI(pqV+1>($#W zEYkLQ-gp0*sxAo#>58v%^ItVE2pXmAo2t%EY%=po7C{~vdo}MMc@FwZ4)WRIW+yWP zR52nJHG^Y7B^z%Pn6M!hr{9ca`9Rrkv_Luhl$o?FjSlKZCR3hl*V=~E`f1IQIcTB@ z$Fq5+bO;3hd>smA2-QystRSK%5l!WP-UZd>JH~aE=?*ble@JXa(s&~A_>T%>bG|nt zti!;Nb$=J7u+g||QBRNBMV!Ey(g4%C$K(U8J1uko^vidVdIC41+F0u>9L&1mm#%c| z&YvNAO-&7p{O;Lc9uvkdW6#MXe+z&XqC{d)ds$px)XrOxTb{`R=m>|Psc>r z_w?#)H2O?9Fq3zowNJFH63KhJ83}N_;AIm&0py?E8tR&cMFt!On2TvoBJZzcfZ=$t zIWA-c3sB1Dp2mt94tWkSEX>SlkSmO!f&3cLNjX}1k@7qG#$9*;=|2us;z2_c2PrgA z7gc7f3q5gGPW_{K3P#HOFtCC19>}NTy-P39;ZjzqK~!nmDaF*z?7#6>!o^7&&);fA zYR)3@1*{Ep!^P;??q{{|0?>)vv*9@B;8D>56;HG4kZF%6DGwUw&z?1^Givmb12U`S zBChUkSGX{Z!XX$729ff`PX=;t1M}FizE5eGyf;O6l_1eKC29`9@gl`~Xt`gbL29;z zOxT7trxt&K20@t4Q#E4Fe&obxF?|K|U=C<42iy6mhRJE5eiX${%R&&Q|6$9n_vqdL z6t0a+?buN<-{J3P7tB!5r_10so zH+^CD^6baeW+<;glhhtr%9J)0G&ep>WSvN8*iI3GJREsAN~bxOC_`sprZ)+W%A1Lm5l-x!cXu*Y}IPyTVDDtW24T^~|X(>ccP&Piz&L z2W!j0mJ(ct|E9D8DDIe(BZG)x{RMN9Rg#6^_!wf+onTb|C+Vf{%?9`NM$4Dt%(|Pbj$Uu}9CP;)2gyxO*fKYT0y* z@!!bE)uV$u-W|iYJx5Dcw;&TnpYLNxrYYSDNdVe{1Amn8_t_D#%Mh@AQT=oePM1R$ zO#@}qAFDEa^m;VUv#td>Gz#6&=bLm^`%2s}?C_eeU+xzvm;T^Cz+fi@!ARwliv&O{ zQ-61VIUoXA#wm_IeC=mhS}aIzXnJVA2%P-3Zg~sng-|ycBxL2WyF8SXE9%Ptocs?* zPkFt|OPCSACY}AyYdjPlj%=Vhx+n3rjftRYxl27v~?(BYuQ~E6Ue?Wzztj zbheZbLAaCCnoj^z;3X5g>YS z5f{ks7z5*>vL&!b$vLaVv)oRW*bnD_pUv$_)c(Lv5oHI_R-4@Lj#nVTHFJDF_;TuK)=_Jc#VP7a46>AUKKT3ggpOWY7L459G&T*2j#n9_SKo8{_Zn`9laJ zr5tmc{z(X!p~Z8VUd(b4$1HKgXlD>ARr>gkyeu5gQ+%$ic1VP4?{4Mg{oBmw^SRWZ zQpO$i|4q8;x$ap0XhAwj-hUl_9Z>kNEi!&Z)Gk~566!+%D8w_ct@@F`@gBtlUWJ-# zfC7V1Z^%oco4e)ad2fg{aWCJ0^&8(*D^klY_LiyjB970)&038}rT5+6cRLWjgB__6 z-7J^`^9wPSi~wHDfx^QFE(F3zX6x^f2a(wsJjCYN_3*CIzrOx=KJuS2$^T23>anb# zhuWgVr;hHPE4qdmOhugHd6r4`832Wk$zb8waF33NZ3z<qo|UJ87&P@iUgbnK9P)RwC9H zpd7r#U4Iq6f^AjqT2t=Scy0>~g!}qDZ>f8CohP-jTi`JXF&Ho)EyVPgdm^+z3Ru@x z5&oPVQ?-e`tD9|pmH=jt0uQR!Kzw^ZAO&4lTf4M$6`wV@GQZV0C?0{&^Zg$jS?nPL z_N%|@#&T+hKnc`j2Lwu|CHkJIt`g6rPrCCu9pO0AK{Mfz>ZS6MxpeA%Q{~XE=gd=! zXM%;Cb_R-x(?QnE^9Q$P+e=1xvL6sl6E~HD0;a@QYOyzW_d;JN-1xtPr~i$p^}@zC kok?QA75_7r`g<81o5vx!z-bsu9Db4LXc(#kYA?e63)IHAApigX diff --git a/www/api/lightmediascanner__check_8c-source.html b/www/api/lightmediascanner__check_8c-source.html index 4d8df4f..f718f5b 100644 --- a/www/api/lightmediascanner__check_8c-source.html +++ b/www/api/lightmediascanner__check_8c-source.html @@ -4,21 +4,16 @@ - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__check_8c.html b/www/api/lightmediascanner__check_8c.html index a2da85b..263c3b4 100644 --- a/www/api/lightmediascanner__check_8c.html +++ b/www/api/lightmediascanner__check_8c.html @@ -4,21 +4,18 @@ - - -
    - + + +

    src/lib/lightmediascanner_check.c File Reference

    #include <sys/wait.h>
    #include <sys/stat.h>
    #include <unistd.h>
    @@ -33,9 +30,13 @@ #include "lightmediascanner_db_private.h"

    -Include dependency graph for lightmediascanner_check.c:

    +
    +Include dependency graph for lightmediascanner_check.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -48,6 +49,8 @@ Include dependency graph for lightmediascanner_check.c:


    Functions

    + +
    int lms_check (lms_t *lms, const char *top_path)
    int lms_check_single_process (lms_t *lms, const char *top_path)


    Define Documentation

    @@ -65,11 +68,11 @@ Include dependency graph for lightmediascanner_check.c:

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 25 of file lightmediascanner_check.c. +

    Definition at line 25 of file lightmediascanner_check.c.

    +

    @@ -85,8 +88,8 @@ Definition at line 67 of file lightmediascanner_check.c. +

    Definition at line 75 of file lightmediascanner_check.c.

    +


    Function Documentation

    @@ -109,7 +112,7 @@ Definition at line + @@ -126,19 +129,66 @@ This will update media in the given directory or its children. If files are miss
    Returns:
    On success 0 is returned.
    +

    Definition at line 900 of file lightmediascanner_check.c.

    + +

    References pinfo::common, lms::is_processing, cinfo::lms, lms_close_pipes(), lms_create_pipes(), PATH_SIZE, and lms::stop_processing.

    +

    -Definition at line 618 of file lightmediascanner_check.c. -

    -References lms::is_processing, pinfo::lms, lms_close_pipes(), lms_create_pipes(), lms::parsers, and PATH_SIZE. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +
    + + +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    int lms_check_single_process (lms_t lms,
    const char *  top_path 
    )
    +
    +
    + +

    +Check consistency of given directory *without fork()-ing* into child process.

    +This will update media in the given directory or its children. If files are missing, they'll be marked as deleted (dtime is set), if they were marked as deleted and are now present, they are unmarked (dtime is unset). Note that if a parser hangs in the check process, this call will also hang.

    +

    Parameters:
    + + + +
    lms previously allocated Light Media Scanner instance.
    top_path top directory to scan.
    +
    +
    Returns:
    On success 0 is returned.
    + +

    Definition at line 949 of file lightmediascanner_check.c.

    + +

    References sinfo::commit_counter, sinfo::common, lms::is_processing, cinfo::lms, PATH_SIZE, and lms::stop_processing.

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:54 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.map b/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.map index d5a36c7..25a916c 100644 --- a/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.map +++ b/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.md5 b/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.md5 index 9496c78..cce96e5 100644 --- a/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.md5 +++ b/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.md5 @@ -1 +1 @@ -c182c7304ee5dc5f9c382186673e0b3f \ No newline at end of file +f27645b7acc52a556ee12dc02a3fa3ac \ No newline at end of file diff --git a/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.png b/www/api/lightmediascanner__check_8c_859492d896e816498edb471315efced1_cgraph.png index 126a44b36dcd11f92a17663a96e80e34a70e1291..444f4d4d2c07b0f69844105a40ef4fa40d91f9bb 100644 GIT binary patch literal 4707 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 If*oG`2V~+3&j0`b literal 666 zcmV;L0%iS)P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00J^eL_t(&f$fzU z=v$`o8^7@zUx|-241=u?$4PCzN%{1W{Af?$!@rp79fC8MCQTTLv)*a*;UWk+1c%^2 z*C+M)B6{F4%Dr_^!{k_KFcfo0hPU^*0-^apeh^;)PoN{;SSEpLg+-Xf*iFPL=sSf=c|3`L-@USAX;Pe&rJGOE8z; zKV(C~KCz?h{nvhethl4KH`yV+T=lC!%JCO;qD=f=zT{ia_VB-Rlby*Q?*7`J=3`8F zn8{-S{?PdFFUC3tgwcR;7<~i<_yD7N@6aPUlv%%DbyVDgod#}V2(?*&@99|bgDc6e zrawy!Etap%KYQs`lnS7V%-*i&iVh6FH(a= z2QU6w2gX8K|FF;{pJE4y<63uMEa~b$DK7fQG`Q)_4veP$;MN-#UT~JA{w!VTz^K;W zJj6vOm - - - - + + + + + diff --git a/www/api/lightmediascanner__check_8c__incl.md5 b/www/api/lightmediascanner__check_8c__incl.md5 index 1d92cb1..c55d4d8 100644 --- a/www/api/lightmediascanner__check_8c__incl.md5 +++ b/www/api/lightmediascanner__check_8c__incl.md5 @@ -1 +1 @@ -6cd5c7de94121a998b8300cf1a0a053a \ No newline at end of file +1124d8add2c7ebf48f595d5ff4c2a1f3 \ No newline at end of file diff --git a/www/api/lightmediascanner__check_8c__incl.png b/www/api/lightmediascanner__check_8c__incl.png index f09ad05b42164535dd9b57180793d715fe42fb6c..5ef13f925ac74d8b9f0722392f96c53a5598d52f 100644 GIT binary patch literal 61073 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 z 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 f2St`N^WeXu= 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 oML*v;;`sl0JcL>owfisX - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db_8h.html b/www/api/lightmediascanner__db_8h.html index 7bfe1c9..707c2d2 100644 --- a/www/api/lightmediascanner__db_8h.html +++ b/www/api/lightmediascanner__db_8h.html @@ -4,33 +4,38 @@ - - -
    - + + +

    src/lib/lightmediascanner_db.h File Reference

    #include <lightmediascanner_plugin.h>
    #include <lightmediascanner_utils.h>

    -Include dependency graph for lightmediascanner_db.h:

    +
    +Include dependency graph for lightmediascanner_db.h:
    +
    +

    - + +

    -This graph shows which files directly or indirectly include this file:

    +
    +This graph shows which files directly or indirectly include this file:
    +
    +

    - + +

    Go to the source code of this file. @@ -54,13 +59,13 @@ This graph shows which files directly or indirectly include this file:

    - + - + - + - + @@ -112,11 +117,11 @@ This graph shows which files directly or indirectly include this file:

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    +You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 22 of file lightmediascanner_db.h. +

    Definition at line 22 of file lightmediascanner_db.h.

    +

    @@ -132,8 +137,8 @@ Definition at line 40 of file lightmediascanner_db.h. +

    Definition at line 40 of file lightmediascanner_db.h.

    +

    @@ -146,7 +151,7 @@ Definition at line ... 

    - +
    #define GNUC_NON_NULL(...)

    Typedefs

    typedef lms_db_image lms_db_image_t
    typedef struct lms_db_image lms_db_image_t
    typedef lms_db_audio lms_db_audio_t
    typedef struct lms_db_audio lms_db_audio_t
    typedef lms_db_video lms_db_video_t
    typedef struct lms_db_video lms_db_video_t
    typedef lms_db_playlist lms_db_playlist_t
    typedef struct lms_db_playlist lms_db_playlist_t

    Functions

    API lms_db_image_tlms_db_image_new (sqlite3 *db) GNUC_NON_NULL(1)
     ) 

    @@ -154,12 +159,13 @@ Definition at line 41 of file lightmediascanner_db.h. +

    Definition at line 41 of file lightmediascanner_db.h.

    +

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:54 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db_8h__dep__incl.map b/www/api/lightmediascanner__db_8h__dep__incl.map index 519c048..9e8230d 100644 --- a/www/api/lightmediascanner__db_8h__dep__incl.map +++ b/www/api/lightmediascanner__db_8h__dep__incl.map @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/www/api/lightmediascanner__db_8h__dep__incl.md5 b/www/api/lightmediascanner__db_8h__dep__incl.md5 index 753a782..ca2b29e 100644 --- a/www/api/lightmediascanner__db_8h__dep__incl.md5 +++ b/www/api/lightmediascanner__db_8h__dep__incl.md5 @@ -1 +1 @@ -754b6d086ad7fe3e71ecb28b280bf3a8 \ No newline at end of file +f6604695541c988a48f21af4e4a879f3 \ No newline at end of file diff --git a/www/api/lightmediascanner__db_8h__dep__incl.png b/www/api/lightmediascanner__db_8h__dep__incl.png index c2cedd239d9abdc700a6e115b926be9c7a1208ab..ce795a25ed627d76e1b109c53c95ff24d430f1ce 100644 GIT binary patch literal 13164 zcmb8W2UJsA)GkU#1t}^ZC`F`5S3r7^Ly;!Ecce?Np#=miAWcAem5%flIsuU$Kza=U zY0^S(34y!AIsdr#jq%1C_iYB*Av?)lYpyxJ@0)W?A~e)q-@QY32L}h|u9Bjh77h+U z81UTt77_3WkA1QPoQU44yq3ec#{T5A6(s<#5PK=Tktd$HLrDHm=r(6k6b=p(j*^^= zj&H^;+%Is!yKV1adP6uNpTyK5-8$_b!(Z{`;cg~NzOM+oBN>F{I;rZ)3V1A*nN(gq zkZ1b%Bbfd*^g4$$nCcu$!Wt$} z;!siS2o2s4KCt6@cLICjuxO3EP znRa{%%72fz4B=`UJdEdj|6BEBu?Xvo_Bm+@lq_N=ALqmd0~*MLWimrKNcJJr4KF#@((e(SWn&3~DPrO-|gr`gb! zqZzB%gVETaZ?(f>k>r6(_<`togj5d9E*qS5c<8~Vp4GYsY3J>~7|*`?MMz`PA&$6E zd*|qQyUVR(%?Z(-xm^j(0=2Htn|SoIN*w&UPds#N*yjH-`|7wzbi1s!@y{17duL}j z2tlQ9g4-d!ctAERaij|T!tfb3MuM*dvM*qEzP;j$or(HpN{)_P(b3V^@5%t5&YA>W ztPy`B-alW7JvxXD&bS#P_^)i>UI0RzslVE)m&~PcnFu=>Y96CsgM841y(9D*UvPgn zjXBKFF0;D@fpI}Lu8{fcEoRnZ-j_Kimh2!!t`3u-$A+L;L4KNP4WYnho1L!9T&(TMAy4pHbeX3uZs5hCT}fH7d_g$oqpN$DB+b{mqNj($H}G-Gsm(L59s<9OH#=R*)@w>yUYuyyD_;R+XgZ-dj4z zcC-udsuW;_81TtSsX69LX+`swyjZC;@9in~GdKu;AF%D?_f%YZzZVyWF=vR8;Y{(f z?y+R1TiDfm#>JIaULKvurGI!*8Jy`@*(T(Ows9;~wb{`6*M!Zn+q1p={RPOHlhVZ+ z$=5(Y(K4jnxI3vC_(b>T^VK2OAOX*H*m8X(n8!8fD4kqn{ZAyHZD%Oqx5Px;{V>MM z_t;Sh42y(`dak?uyv^=5EV{8HE=4Mv1vo-RyiE4_FLsgB8LN_tiuF(u-X$97dH4H) z*|q>-=*5t0<4(=s&D9@2{u|IGp&9UToly&k~oy=gBU8;{3SIQaMwpn3Cals-;;KTE8{;Vt0>H~gXu zk2|$?BkQXP>g!`Fd}~G0n9cT->>!i_Z_5sUj5tz+n%ATcy?E9hl)W-*mp#92t;1!rN`psy0GV*Ly-XejceD5Q3}9n@Q}0P!n?`YZdU}=wB_ksv z#R4s2$+N36v$nLozzy*-)0U)|7_y(w7xeWCPX`OI6D&v8z_V3My|zn-Q1Om%n=O5? zXvWnO0H4BM_cH-#ZAn3Z3-}*nFls#8_jJ~-X}hAucdMkRakDV}l>UA!`3`i=F3XRt z$WW$Bm+ZIQJ*Mf8U(jL=(8K1zvhwoXBab2j?xgCd#Zx4F@NjKVbR|mQe4QWchP{t2~0|U=EIsfnlU#LLW)|$;II_Byf&oG#uBz%C=K=#7?c-L6& z-410Ev7pab+@`U)PcS+k(|Nux4fq|KT1MZeyN^=DK}Z>CTLtDgChEuo0G0Q|_de2? z{jF^U0l?upj zY0yj+zQHK~i$jAQ1-*(dlCT6dA1+h_e9Zh17L#QgJuIby@Zqi zLQOPtJ~=jU^(oetSboKV_OBK9^^xq6fW@OMa4)wpB#JL^nZyJ@n8)4|nkK%>9|PC8 z%tedK9L5W)11~%ne3x*8&bt`33=R7MEOEec15*In=3S|i4f!XNt+zQIB`sGds#mXH z6K_wI4>rSFvE(E@v_eHmDJn>VL(Ztizv5;Rj5)~<zRME8)krVJD5I#Ud8s`s$3F zizv<{({DW$hXyZpRrCQ?AiWX5sv(8%32I^y<7(p027}m0nW=NQ-%AgA4BThs`)7tf znLtci_A&vU$K0iI6RVnky8yPTN(Kap?@|b{0W?VRKD*j#l)&)PeE^zsem&{h%kUiD zJZopq@_qa8DZl}7%Y`>8YSkKmd5QC-unRI-qJHQ#8oD7)09^0Cf1}LgdcHS#Zmj?N zQUVhK_dgL9-nXyGuLukldssgnwRwvjjrHV@yQ(P^d5!0{3f1`rKqAb3wa&)GySw7E zEyCSDKYAY0#{hxScq8Wep8KIT_0KVT)A$+&53Npjlwg_SALHZu0Ro8l^XKU^j#L;d z_5Sl(iPu~ne-|=&j8Dg=Ad#o1nNBlR=@5u%nK?8p`VnY+HWhCv+BKsTJ0C@c8ztxQ zFw1|dBqR3a_QDy+&hE>}Ht6?Q4ZeU|Y!FT;PN8bV3vlxbXQQZGW~DfAtZiq97EiC*62sz{LSQ7+}FE`d!&1SHgDtmaJEvlRa5kvo^vYoERQua#> znH~D{!8}A%+$aB5*WZT%WLqn67=-liOF&LChgmtbVQoz-1^5H`>W7~{n;!eE`r(Uo zZC+J2mpbClH%Ke#>uU?qaV0r9-yFt=^K)_nd`7OM z(j$k`8S`pAF|Qa;|5=I)$-<5b&2dBisMKsHrJhL};2@ zv6X}gKwpjaXUI^Gv#K#TC+ueetZXiG?D&b2z(1fnEhFwl1$lYJf!kAjt|QtrvhRAL zwhO7KyaiL^{KFbJr(@0BlC9@@BYuLc=Jtb{m6i=2?!+d(P!bgWnHZrUx?vO ztSt*lJ*hFwyII?UdiQ(_84Ib0qvMvNPBan|dD3Y=E$<>bS(ly|CO_Sew(XR(wD+zy z(1)W=xY9qfY5-%pad+z~x!SjHsVo)iQ}tVjCvDp)QWB-|X`RGBkaWByPF^DW)Pi|( zYv(X2Dd0*hwPAnr zFyz#qTFcwO-NARgox(Wc8d2Vsf6axDg!B0xZLeSoi#n!ov_t$hA2r~3BPY`R+5)Nu zB&TK;gQhDiNz8x{%+SDw<0{2tk@;R~yvYv75Rr4UDk9JptZW#*^~c?Oa>1mfpw4TS zzjl8R>C>@80a8i35VCM^-2U=9TuMGxte`+8czJk!h~JEJ^_AU26tu1Zf&RSw#hK+9 zui4=zrmCWlfB0L;J&OjT%%_2o{71ZJOU+YLb8~qy z%}xq-cB4O;at7c(I%x2yI;@!puE@$f&ire0q!N{&`LUKbp1=C}h#EpgWih6GpiAKUsY3tY+t1E6mGa7+hB(#<3 z_)<|ZZ2TIH;s7S0PC)mbbUw?_p1QrVU~Ms*OyA_G5_9#cB(n1wZ=~*}$t@iSq{2Yb z#QpBa*;+p7+?<^Kr03Qgjp-+ouHxe!>I6;&j>vpQ30k{o?1J@JX&968dy* z&YU|bSyHPu0;M4G?S(L1TeEBqQ7%BDnB4^ZirU_+l&wyS=e_3wU`2ljxi|9E4U)vsnMw@yqP9=y|fS@gAlj z@R!Kgw;y1t)N@7@P>J;Rnx^m?uMMY8uSEa z^q-dhsm-CgB*@K-ImL;#D24rOeqPrso4PBY5%H_0Htan@PNRG-WkBMsrl zo8#$pj~vB5^Ya3n8uto|TeSDrM=Dc)k5(7_o)U&4vl>^TC z@+Ivjpm44hV8d?gNaXH;ubUGnw+iq#n9e{YQ3akD>|B|X>N?G5M$D_$E*JukKrJV! zv*kCIL(Zx@IRHF@u81bm4NV^!nNnyV#ym!v1ADQ>kCbnu_W<#+(J?C(6i++3)54M; z03jbq)uj0}K|}3Rwxy=kx2(iM{pL@6LPja@J8=*l1EHvxkhFDhpKl6p5jnNklCmv6J3>)TOgh zvPHnWf9ZTt>8!+$acig~l5x{l8HA^!q)XWpSs-9(Qf>Wr;3Sx`GW7^q=#0LxQDHE_ zyPsDvDl8SLgv%Zv=;N8&fgIGe#63S*KR=Cww9!z;RV&}D9_77=(v6Rn2J{4alf6#a z@K^WIwrB(RhuiJS^NQqc_VC2=$b}2xsuJ6vU`|~(y8yK5qeJ?6UpZYrrGH5h(N^ABX7cU7QeI%dXzkF2kzoHXN&I--DWZ& zfKcv43fQTkW8(k0nD(3x08ulDY`b4W&MfWk%1}&sds9uhE}SPqZam8>9b547n7P5Z zUl9SNKY#y#wFWFta$0aMS@6j_zSG!q@vcshYzV?ML$Twa+86;WK=gp#d;A zNOUBmpNSJdQF}$WMNd)q)Jk)Gy*K7*TB2~;1c8l>ag0hq*&OW0Lire+Ce59jqRKS{ zY)rUFL0}2yT=SmmRF{+E$LbjCj7Vy)MJ-F}QXlftg|K%5m3ZrNuYDgGw53jewA5fE zFq3xB`r*Dimq_n-*Mv;-%~wSy$&pODsuef}8U`pjZ8$JW4HN3d2?d^jTf7Itm;vkcr1 z5|6B^L*IcaC46P<5F|2r0S0!|6T~t<)DXO}97&4Y82u$75N8L&Z9McP>f}r!d#}U# z9F`eya@#VcnQ*5IDM%24m>Bce8^HnmgkQvV2uP<5{w7-5lZ3q=u-7X}4ts;6)nO!1 zN+MfHj<=Q2uY>t?m&;rZ{7TN+inU2zR9`AeeM%2|CL=(C?+2JXL@dV?U%%CQVH9Wv*U1e@;41 zq8D(MJK0MCW|(nM$ZMIDC($Fmd(c?<&ZPn#k7xv(v-rjUKjcZoh-Ea^TuAaxSX%Fh zh=DtVau#9R@RIS+;g!LKCjB-Z(lFzYaoEm=g>XaN!qIeKFYD9SfIn_`xO$#>h9H`V zh3o6#N7n5t@yjo;Y+Y?o!+fiCF7wAR>rdSdRUD8JtXR0V**>~4$Fe7?Bzi7WP0sol zD^{$(rAVS{Spj<21*|nL?yEaC5;{D3eC^vtjn9yMFQT9*BzO@%OmNi&cX4to1q&hE z`}=fF0#6==FMgG}0! z5*>Zn0JQ#f+(s2JbsQ|)&{_@*B)w5B&{}Jw_NpMVef`>t4@mKjBPO@gjc}jwnEKo~ zckU4FaP5$qo-;zH1JllX?XVf&@E%TfDX>p4GgMw)A3Oju;lBs)2S;k)KNK2k$j!{5 z)_W=0QcJp3MEm|{_R0OZ%$32L1yu8g59`9ik7WUTkGtHg&ha#`q0XoATK8ol+QFsE z8*C|__URnUuBl<2?9T@;MuE~V7~iJ@It>$xy|X@`9=Sm+^deN}N)P9Tc6aMfE@D&^ zvh1UqW0XOqUu^H~rZ6hR|nBfH-U%f(@c!WDS;p0K0K(!K%GFx{TA(P;gxq_~)4p&h&(sx$DT+3p_Y5OZ3x zl=UMGyY;)HWd@EjwME62H%X!S1hC_gfSvm1;(Y7PKu~2=cj$nN*xW%x_>ja^?xnn~cL_ z>thUz<(lkeKft#unr|fHX0Bdt7pfh&Q{fld8F?=79RjLjmSWUDVPapSDpf zfby7=L1r>{J9b|)h+^iI1qT%W<7P-?$fKbYqV}4coTFiVv!-CjcB_QyGBz`2V(dt(??KEY#?FI9mkd}~#=E!VQMub0B1ny4z`Q4w0Uok6P&kd<~oRsAK zmHkoCECC&9uvRHj2U5J!$nIvksdDr?mG-B}2bQNhgR$YgB*{3_cuF9s00VjZ9FRe> zBdQ~gv1$2Rep)jJ+rbbKH+}wDzrCJlb42RijP>Q;i;rZ!P2!VCowPWd=T-s!M4DmZ zC$Fryr*xq~m}#L6VGke%vH4z4o!p--Kg)-D0Q73#HoL7y_F&ZUOH-=wueWB?3k#^+ z!W0#$$HA9>a!p(QB!?n!R0UVE+5)uCoMvkdCxNAiAA+Su7OACBw9I9eM#OKKXGn-% zMAtj&`>cu!(L(*pUh7cu7&uc|BrXZy!0g|!M{EtXa*&pI^4Y(0g*xhI$ySNjpcOHix^Wm>*rWD$QwB5<>Q@eYsp!VEK^m#uE_0$)Df%WH+=HV zK&`LO@c>Mmul`box%xx`)G`!hwQ!-vZJX`tQem3C*C$7&57ZNyO1>eid*qRqT`*S{ zhtz`ejrycdU`0illsg>W8;!TnE*_O{-(iz&*4cL7Yh#*rB5 zj0`8m!WI8NlYpL>k9||n+FU7Y{fhmo8PnKy*K<8r+vvGwQ-#Pse^@t&Lf~XNA(HXR ztd2rX1{Y@lUh&TW3MbHno4OJgic?H33$1R$EM{+ra>r%p>P$RvnTM21ke0YL{9xKw z264W>*p&6T*T!BFIrTVSDwT9w*r~BW(p4rh+!~8ntMD>IU`vFgjeiaT=Nc-z^Ng6S zI{1f=q=7#~z2R=+`z7>_Fz3!`zsrt>@cVWtmH5{m)oIu=2-D(XwL*}yW z{=>=qGz4o5C;xT_k0Q=nKktA_iDFb4$H*qarqf4@IGlJ|4CgV7|fCl;V?2K>)yCI?VyB z=pyaC=i5Q|9|+}ZO;JR4Z`B!8M9H(V4g&SMk+8PuOhk*PRRH?SHNce27kVbG$K|#Q zEv4@YR#A1m@{kgyr;V^45LW%E9OF zY$*bEM=uV1TgNi*fGUOZ#-i>oaESPRmv>YwXr`N+hobHo*=zPR{`q6mOB6DVL(@D? zLEvKrq|hT+n=2+LatDAOqIPX{@W?-ZpRB|333icsb3=iWFFS#Z!6t)FC;($?!!Q1W zFt;Kb+CufH`i_vs%r`eaq{NEO~ z-X#yBcXwN+>`C-!UDt+XUKZnOAu}c@N@Du=XH+ zhE?IW)T4Zmf8+#8S(=A2;m1$5-%r|_k(ZHmK?^zk-bvqUIU?kuTA(!P0x z@2gE=5a!cCAv#lLI9T*+B~w4${pD}m!0KXql(3n9iLGn9)qUFX|0)%`T1!MZeVGCA z{XYYayTcR__aYo^KU)5{SGK@ih9^#0Y<$I{@@yai>7^HJ&Clt%zyOMmR|oJj z%KhJZ1C!yV8lkVKfz5IH=BDi2xHxDRO;nO&;o8Mjxd45c?H(EB1UYe+m00SO6DyYvIdZlw$0X=*>q z;85U;s+Y~Ao+F?--ps!5sls~$azIroE9*&C`)ZU2s8Ig3Z+gJ*TZ`7VcWo`TB^GCk z`AFn@$bjt=h18ppMW@38P7^9)>#_8QV$Z63)pJVbcJKGaWyF zyV}EJ-e7h-?Xk~g#CorjQ{~NhiDc{&+D#tNf&sNn`#nZ%tA@7U+ETvGrbU-P=D7T> zMuwENaouFGu-6{*=O%Dm!6&SOUFy~bSoiG1 zCd!WqO74%79PG|F(*sG1wL0psq6gWXagv?g*QcQe$rnqln;-HO-Z!p#WMu3ZoB+Tj zi*P}~;1%sx?3gI=IgCZ z@q1=r;gZ~!I}zF^-;>oIFN58V0x>aLbw|E^Mg_@mFoB6%|AIT9y1n z9#XQ2ic{xL{k&J>7(2?s>BY0Y=dCbakiGT*J=yQ0NR-?n-Z>~P{`;^{)$cx%-f8i2 zCGhjpv2l$k{k$uTHpK(V*bx>6>3H8j1=LyGueYP|a`O;Oykx-Cs;F|D=5Ef2>j5co zu>CE3O4`~}B>212-r{75WPq8|=Lv&(_$uB~Ti3n_T`&tD(55o24eW6tvl&{AS>U`gQw$ zj1o(Nv2f0GP2cy2zc(64ey3YdZq94OlG6ptS?6Tf?>sDDi|jjpp|cXPC>@~~jG|`@ zwIsXQ-o!o}ViokiN1VId|HX4_L6)#Z#X8gpCGC||h6j}j`RMN8b{ zdEcA^cHym}&n{J4Y9~@s_NoKXJ^8Z2Cf>p+HjKlLGM_&6{8+Fr6Z3j%Q?^ChTP!e^ zAOj_mnpi;u6Dfz7`f(OXKP|scdU}))C$lToDtPsn?qvK@qb(Lpmp~S6_Go4B)m%XS z$z=6ER+HaH4PNp`Z~D+8tu+F1Vny+RR90HjWgBlU+^n&QuFOLrq5A5QpH`9ak#mn{ z3mH+gbeC0`G*tCa^eSq@pRrt!?QZPNI|lb6Py$)=0mb%ZbPPAmZSlQ7Uch<7bT?^m z`S6u2B&)c=0id1}lN^Q_k_Y%iCU;wLyzt69cH0I5+4lo10%GS;X@%ZG`=DGWIOf$3 z#Xu_ICEg7Ff=1a2>mtFrXe zqE}$=@fY+Ri#Mo)DO_Psi+~}Vpd_j5k&X!3EChRq?q&@Hj~rLq|1rWGEprMP(D4C1 zcFo&s9`p(3^&T~69Awdkdk;=kqK=emreBX-&7+MYLh814mMksUt8O=j!74XR%s_c@ zJ=x(s*$0wW$1f9ua-6S~_#1S2!7q&wo6g)ZDs&0VbP0lNqWf2mM=&gyY4}Npxj(%$ ztLZu|M#2RYVE1n13iZxhP|u-k%ph?d(=^eoNLQMK_omH-3r7flZ*9q^pEbq_V<8v( zspWl$O}lc0*z(H`%?^%^mhm%h{l#nitJ@+We+m7$swhRsQ;1u$ie=A^rQbVlqVKwl zK!fph@Lh4|Le}uPiI-mF_LLE+5nuImPBTem29Z^=ra{i-Vtak{Q7L&L@yF^T8`t8w zoht-ON=t@ICC8XbCB*3w!x|h%kiz>fe=g0u(NZBpZ(#Oc`BsW^n%o!!!aIRcCHV#U zxm|9^uJIu7JSb);;*b$FhlvClLYAD)rcED9V3xgicVpy^!HeFGuIxBq2UeFz!X?SHuXg=_iThU zqw3<~N^5CEjT=6P9p`A|X1V0B@z2i8?KhIhU~n?y4jyy6LO!w!JHS{#^~goynAJ`m0Ky5 zq*URZTw;D#&irK5oZp^lcW$~mdx&D=d!3EBf)T&sN^DQ|)c}L*in=-2iOCs}oOO~~ zUb(Ji-gbAYQ7}GU25XrU{Zn811e7?4X%}x_CD(PN1w(^|((YAC15TE;VS}a+Gq9qH z%CP?0!x^oMNt9gd;S9fLoV|Cj_jycO(rS0_NPk3xte%nd#IEtl8=~&;!cWe)3@mA6 za{+f|q8NJhi(JzazQe}f(*z`rA}lWJ26hPXpKatz4P4NWAx*Rc77$=#&C1|2 z;gn-+1(G4KZbcO$hs#mGQ#Lwg0#2(#>LjfzMx4MelTlmFRXqjY zQEuMP)*MyGQu1GHcFdq}EHO&_T|e9wZ%8G193#^Ry~+UCBP*GQRuHho|KTR6jfTMp z+oZT4vibL({*nz>Qo$!tD;nrdjo?q)pumSwFT=Ft#s{U81v9tO<+QW?x9BWVH}I~} z`?8PfJaB$Wxzu)vVEfwUS53&}Qc3nCM)Sk d(ml(0! zkBQCVcD!q?ipQZpknZz8A2YTXb7BIXZymYH(f-N{ui)FktjJBXv5C6fncGHj?A3R8 zEqTh3WVYeJklw1n*e);+4z$~<*8jA>VfytLD+`0qTFW<1N&o<8kCFUXJcRlpkUR~y zFF0V&J+KRmmHy0S47S}a{j6nfUa2~bQ+9!!^BtYVD=w1-R{L0CfDrcKVcd@93ANqg=yZDHV@4U zufHHjCh*QEb$>C27fSLFw9D%F_1=4_$m_!PuERktQVyQpE;;RC#)^V0bII}Lm&j>% zGo1~ilurg zqJH%Jz;`GcP_>#2%JVMsf6y5B_ptno;qBw5(=bX5txL{yMmzPndM=I4*_216I%0a7 zj)UUO6Jxb+le^4D8YKavg@f<2k41#$UluVET*=f`jp6U8yR8|K?I622K0O&8`+K+>mQL<*jS%14aRV$tDfMF9H4YGVw ze|fPJsIJ5Y|F%DJm1)6^d5kH=-Z-+~#yA z9HJjI!jvSsprFieU*%ACkG2UAghVU+)t#q;#I_$k=Vc^>5LA76HtsKgZb-NvcObhG zt9U)3|2eydC9cnDX!hxsB zbvZM#lUt>S=)cbjz6I(SR-<#8Mv(BRAgl;x8BGDIkRd%kByQC(0)1lt9#$WL)ak!t zGx( CL`}N@ literal 1981 zcmV;u2SWIXP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00&h`L_t(|ob8~E- zAla@-UX$^fj5lRI2QL_+fGlMec}t{0-VR2$1-A%<<2T4s9ds_sxU#c8r~B%D3#m{F z_!MrAHzXa<4jfmyzd!1{;Edon0F4&>d6sfnI!6wcQfT`wreZ0fu&HRT%>UMaeQh8M z|HPZ6QeKF>XmRiB5P5Nzpd`FuKk4%tGLKp3b$Yh8&u1dWm6lPN1_?td&tfFsQ z5{o7&<9Sn`C0>|2GVPLBbZfk5ytn}H4wvf3cR|7Vq=Pt)VGicG{+R`HgGZ;eCqGHp2T5f;CO>ayQADsPoF17Dby^ zmR6fr*tkZOSFn|uM2+_$*-A~K#H&QB#j8cD!~0M;ZiC44s<|?XIIk+LIIpHFqlohA zx-yC+uRg6LuevLvi19ueFs_l~ZNZnF2=OlZGFLzInpi2`l|$DGsGjSS;9c`&%dh%H zA3yJUyKK2tFX&_E-Ds#Rv+5;%+`L;SUCXO_Q6Dew_BDp(RK22)m3QYF!!oK~)5poX zca35BRIlperube(>waDI#I035ufH}+U5nQ(q&b*0sh2QKf&2sIH1=OC!D|P`RFn79`2H} zyE(kn3FoiLJL0}ESZ`~nKB%t_@AF!`kA2>yUu^}|N5tu?!Rv81d0&5hiiVk?SmSxS z5Bsq_?(?7ZUhdi6puJ9m#-;v<&<)3WiGc(WsV%`n0p*4HVUHC({IxIrGZ znDO(rL@Q|D>+t&a>PozLd94geBE#EEID;5(E3(Wx{0!hed&p9K_)K&9JUhIhW3;dz zl~2}q`;52GcvI$c@Ip@%kfoM+cLWI=1j19AWwE%@^+<+2Qp9DXQ;wjW|DmJ$lH^LalS;dK|2 zGVPL-7h2*)YQaK#6%SlM*BGXb@6d1F25*7D-nn)`hN?y!7Pgi2(28TKD^Re~zYz^~cg6g!V%lV*OV^VZ`nvyPipG zt?`tVu@tXkX|@R+OWT^`Wm`w+0-f;eNGNr9O+kxvD&B(e-&gr!-nYj0znS-)_>FJo z#nJkMmlR*k`|tz2M>hFtUOM3%G4axD<~|IVW^AUE|31%I(rpj}3vm;-K|Nj?A39*- zC0-v%8F;7A&k#+T=iJqh@=}C*wfN^?*n8xI>JS@8T5omim(1g5ruf=6@~&M&3NYH~RBDMe)!u zMZx-T;TX(5j|iTMM&4-ymiexWfWvI&fh_z31v{_sQe>|Wb`Q^VOkw`GOMLk+yyFHu zyhXrt{K6h@e04$^8y*p2OaOzX?ZaDQxc~>LN&dR$6d|KWW z;Pdh>x6_~Y^1mZOyzLBki_L%4z|?gp_k3=A(t?Ta`50M6-Kp>SRJrA1^W~bW&4=vd zTJv3-%gtwQ)SO!JeFQ4Nn(v#q)cY4uF7fuis-V(`p-G@G}$b|Jibavc;HGXnOLWH}( zg!RPR*#_)uL0873f_w9ZeHOE2&=n!g)1Pe?&cM&0NcpPvS{;a$jy6hxg78RV-o`2BB|@P P00000NkvXXu0mjf2d4<@ diff --git a/www/api/lightmediascanner__db_8h__incl.map b/www/api/lightmediascanner__db_8h__incl.map index 96a24ef..6689386 100644 --- a/www/api/lightmediascanner__db_8h__incl.map +++ b/www/api/lightmediascanner__db_8h__incl.map @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/www/api/lightmediascanner__db_8h__incl.md5 b/www/api/lightmediascanner__db_8h__incl.md5 index b359039..965df0a 100644 --- a/www/api/lightmediascanner__db_8h__incl.md5 +++ b/www/api/lightmediascanner__db_8h__incl.md5 @@ -1 +1 @@ -86eae6935af25b0833e6ae400acdd942 \ No newline at end of file +de5c68f43f1cd08d223ac9f37db48282 \ No newline at end of file diff --git a/www/api/lightmediascanner__db_8h__incl.png b/www/api/lightmediascanner__db_8h__incl.png index 55b1e5940a0d53a12301597dc977c3c1cc4695bb..011fd0f20b4b8138f6d1c7ec7d614fee05cd6ec1 100644 GIT binary patch literal 16120 zcmajG2UJs0*DXpF6ahg2k)}vd=|p<7P^GCz?=AEidIt*~1f&O0sz~p>iGs9*4xuH~ zNDW8{5Xw8@`^J5Dyz%aTk3%IPIeYK5*P3gtHTQ{pt)WDDEv2$ge|Ii9|$1)%MRPojX$%NJ+khXg`u7uT^=a9~5P9p8F>w z4!NCtwJ|I3sD^t|AMV6wWn_IY z3nGVwLTqFq7zu1x#Q*I&prZF8U}t}OtB`p4C)JC5YDtML0xK;AbF%yF?4*kXX8-b4 zl77a$%-7VbGWgjZwU zxxqQbj=y|!R}AEVi$fFtP2gIIOmv_Dt_0~f?tH)?=));f^zch+>+VmKEV2t3?vnfM z*`*?|!oot6+Yrqv5znG#e#ckk3iA11-|6T$yHlc!y$~OfXKP{y7^K`6cge(T=po6; zf^0(jtG>F3hy&X`D_XRX#z47oONtmWAW0zjWPmA$=gAX`l|Kn-t3g^z0m);TcTSJ2 zN7H4w5@Yf6x&B*AQ|9;MBIwV>a5k6l zUf?%_4ISrBapFtl8q$06JB`b6>itI5R@YlF?NaZrQO+D2`4^!~eHKXz)zW{CD6y%l zt5ddPyqlpS4wJ6G>2zJk-zd3VoS^r|wKSc)I8I~57En+KY%$_t94a@OpFKg@F<=|` zfe7_IFK!7i&MNSC-bzNG{g@q{?a!~o;(3R`G(ad)K5WXwKXxB3m-8@QI*~%4)ivoK z0c-G?n}*!E$JP8~PppCtOH7>-pW@Ad3BtB8`>rHFy%&62FE4N`&PcY)V?#@!Ve~Q8Nj8U@oQtEQTPL3p-kk( zQNufJ?JC?(%YGks&hAbN#`#}1u&y{_YH7jEQ?{UE^YZ46CzEA{z0|?SFZ=uZ#Sh1| zq_i~vGqMGr2?3i5+MKFD&p1@fJEr^YuL(ic)UHw9`vtfXd<#+2w3gvOaEyQl_0Z`W zbpbbh=H|8s#SFW1CUi~P zs@gC9rFIAgo_f?HgZxwY410jz5_GN?toiR;jrIug-szInF+6ONzq>Qv>c` zOmiOsKuhMZfr6%`an38-a{?~fH}+KlF_#IVX_;6tDy zV3mg{6&sktshYC##Yi(tGMUADE};#(koj1vaCaq1)9VNH^wf`@&)}DL`#y`;oSV|o zjDtX&+{N)wiWH`Gf7+>G{w@f7vk2;bqoVa+f6tUbQWMQXMM3u!WyLt=rapgxMikM} zv?cYECr{F(eT7}xPq-M2TnT|~#Py&}f=;Xn3=9k!fmg>n-W>x$xb5EWZ}RR+dGX>u zr76Alt0#?t-{{ZP@H2MYM+h4>4e`YfR1JGTJXvi`SK$|fpD_e3lR7hFa36vb5fQO= zDp9jWzx7Txffw)_09Fe+KlRjOXqq%G44TOP-%K|PjED%t&NuD;q>wm9y_Z<|{PM1t z^BmW5AmHKX*!WZdQw>YYhnBr@+m(Y;romay-(RabKbqY?-K?-Nx+(NG!sxC~GFRVFE3SZHkQ#r)Ja8(z-n~G_=iH?Cj7Bn0TdaJ9%n)S{VWX z4W#hpwYO)lj}^JR{RD~Y=}`pi5z)KMk<>R--}ca@b?+K55pLB~{(`D18YEUMCAs+A z-40luP04?~V#cB7XvM%g{Z!k(zA#uBUVsP8<}9@DoX41YE3hzL{pt^!6&=~66!g32 znBd@LVFiUOT$CSROo*iYyzwf*HkWpj2Gjx5#*#c`00z*erJD%=ksje0ds|x+KKuZ; zf%>kc-(->e0?a2I2>RaRcFi|$-b^0Nj#k$=In+-{X)$DNTb^WZHHn`QyfHCpN93f_ME{PEXKw}eg9(X+ zNnvUY7pkoX^ctL5Y;ppRddwf?1pMpc8t@noLd-l#t!`=Nm*kmh9vH94#|$R`sJ-sx z(soE+(ROqXx81;|pr9bVKM0b~8=<{Rb9921J7b#4SfA*-jo1XOR>eboP z?fF0j0@qa~%7PbKeQ&bKLJv2m_B)BGU6&%ciB^nYouR~xV$RGBbM6$Wra=;ihlkP^ z$IH)ll*Ck3RfRzG0w#m)xSi;9A;;-T=)$Z{N6@+WcI{Z>UJsL`H@Ua0I zl({;P3YoDh5^_a7<5ElOENfWk|C8`gzrlIFCvEngjNeoIr2qYS$P5`2I@>h8T>2Ky zI&aki@ClyeYpl@ezunZ-Zu0Hcjc_{}$XOP{U!TwUZI+c9)I}|Jhwo2R1ksUya*tt=5=B@2Kpyvq z9WP+pdjYVPSc-TkzWPN=(ij%Q2x>gtC}~24QA`8Tl@3Hb5RnqpB6o!>NYGi{tN`-u z_o!0Ba^&QSu=VInGqY78p8?6{rBbaOMLRwXg^zb*rK* zFAHFd!A!CEym(o^63bf&3+h*t!Y|!6(2MuQlyF-3Oi$>AOsi{{ljnV%j zJ7Q-~f(wPF72yCaJ> zy6%H4FKKZL!ha`R`HJ`bS?llrp-GTU0!1sd)5cFp(|D<60pMLT&@g}0>D!kdD*};Y zkv!6!VlcXN$l8Y3Y@iC393{e*;mS7W&B7xb?N=w%!g- z)Oxi)L$^Cl#Y)xpisO&!eo5BOW{Q+Iaf6*o*_i5Buqbobv%des5Gs<57Kr@)qwpJX z$f#=Za#TcwN7d+Pdft#hkX?@u4B_I0p!CrOCTr z<-UB1FDWqQ6<%vLJwi3|a5A#jfz_42nz~XleZ|GvT3h=s>g$2o1{7b= zyngehtp?NL54Cgwc`HcE+VG=(#+A6L#eGTseZe+O-F042P=HKl3ve|yo_-Tqd$lGj zp5$ch9I_on6dyXVXkub0P-ZLbhPK^$4DmynOIGyV4cty?G7tJp7BIu;WBgtsUKA97 zl$6-}q@WN}LhpGXZv=f;-STWpcvwWajg)gwf#~qb>XqgdOyu9LpFgU8@cXyA7!f+n&HLrc z>bI%W6q)v z+%Jo&bQmHYx?GUU9=!2yRjlo{*Sk@%tCjRw#LIvWaewnf;8H+BxP5@LS(oPDD1j#Ir6kDuH6 ze(uPRigY)!;lEICMdSI{eIR6;6?t`hKR~?5hT(%*4DoPZ_N}!1%13~!B*;39f2Sa0 zpgU|K6sJD+eEG7kcA}(0|F)OWXq{qAW59F>VJrk{`Gav^)bUaAyB5{<|9tH+eP)oL zPltP)IczVhxfv1vfhEbKLa+3nIC@L;Yu{iNOFaApGA*Qnxk_oLY5EFP)7)~dahGH} z!I_!c%*M}iF;Tzy5%g!K;%E(`mYV!uLjjmJM9v4mT}-YR3jF)`w2Kp~(H64lF$w;X zlFV}o4>CCbhJPdt&KaQxvC{ley*6^JUTULK3O}iy0jWm{k4c+Q?A^+H;?3pGM@hh@ z$@DgR!rNrsSEi+s`u=E`=~6SgqZWv-#Z;74Ty}Vx_j0vGUzJnOqZNx{!~Sf8nTdC1 zS;!Q+pR>Vmw5)HVT zUpRns@1-kNpO{JR>LOhvf>--k*IsatAq?M|C-UQA+yJcR&OBf;-*DE%cwmzujdlC~E6&>DQz;x@-_&?1O zj~*(i!3~V>4yIjh_uG+)08eIn1%%kd1BNS1$AJL|&!BZcy!G@HQB{n&+s@Wll2yZ& zl1v%!xH0Q=t$#pZrU!ejd+*+)(bT-#EBLqT_=>#b0CV{}Crt#uo-bWdkhvzSTAETl+2>JLfO2AtL^n|W318I05iurx$r98WH|G!np1&wq5C_@ah zgp;j`%1H40mOnANS(XB#EHuMJb6=DP+d1-YadKRFpzb4{lIBoUKc&JtTuNzlu+8|b zutjMc?JI8{fsSKAq`(DnqlGAwvqQVSdw_IM(kJf22Uny^#)MbLlU$F^iPnJt#BOG4 zYpVx&MgC0%32tX=8kb=BHt*{QJ8AcJQBXJxagJAe@t>*J;-?OzHk9zfukOM5d$Ag` zZ7oZ*KrZDcl^Ts%qN0x^pzF)W*?ISHF22P(l#GG!dik}I`#8GtSA*;oq*IOb>jqVN z6Axf+l=|+EK~bIBULGg1kEO5H)BA*{gq7O4IepeqT$u;09Hx5hvIaYJZD-7QPX)OO z-Nqs;C0mQtqA<{TLjy_3Yld)6nGmk0Q4z}V@9?iVM*lTKzSNw&*`&X}#LNfYsQ@1_ zAvG`R%bj<~9(;HbsHdQ?y1>WB?9%httVPO(56u4}lX*bGfzTUbJioR6;Nz2d`72(m z3~Z^Pun^^4XsG{F09FYi+Hc5**Sih33k1BhcHd zn=}k&mPBt2H#cW|H2?j`SQEI{0eF^>>;ub(73Aj!w~tt)eYRF}WRi@KbFHT?v9SXe zI;I^fIejai9E%pMwStK+lF-6+m)5V1n3+UK9PY5N_6IZ{e(}7 z`I+?ZvO42F0CB!PR7imR1l&GVUnoyeos*Vv@bpk%WO$cfUES^e^6wWMH7=bj5tpfjc`7x_dTeWF>s(k75ifm8zg7w%=Bo*vqtx;>XG8B0AT0yE5tvW{p&-C#!LODMS5|No#vk#FgZW@MLWXj zd*JK($&{mSas7X3@t+p(qj^L;i7swE5SYlmkDTQ;RNNjG+J2v?qO^_R+0dS9qEBf5 z&iI`|DuVyr-`P|Z8dTB6&&kx;2bnJ_GG8Fu)tcSew&)Ij0OWU+p-zUck#CoylF)}x zJZUICgPEX}=qVALNUE^y$Z-QnS&XeS!PR=oT#~jz{mvOtkk04Do+1SBf^1c9nq9Dc z;6Mml<+{xgIm){j+d&@ip!+C`@JvQ~(%y_!ki+SuCIlNwZ$|n$>nMW|6yhDib)V2E z`N*%Z+HhGMdbG(uy9t!S4vf776@?plU*hWcFM&RA*h4ch;)I(6RLp|Hx2`gVZC4rL7Sg2g_G z-GfTGN}ksg(#bkUx>^H{)bd)v>ze_eP|*PlX0nwedY}Ey_lwa%IXVm8p}|B-M06yk z0ji;xB0h**7sG~Zr+k=vRo-59Q9=J*;uvma;h=QCvKZ9BUs^LMGda|B?co{uF+m#C z@3Ni5)B@N;2jZR;XtYMj{mb;7sHf*r7Y^YSY4H{Qx7Zhj+S>klvB zGwfS4O(ZL53u5k~Nv^kUIDcUmc=5Rw9j7kS5S)qL(2BNyMcI6VqM3qKoXKIi77^tijB(HVNA)CrQzr8efs^J+k89OT=0eVevn&2ggh0PFkN* z4GQm0N22y|1+`PAxt3%Em+Gz`obGoW)u$X@>w3J04&iy=|?|M*O^O6&?EwwH=8(&|DJfxo?!>!4tX{K*fJ~Xa(!4uU!b$_K!~!XUL>Xy-Kocsl9#&CFk#ZPFv$r04!EE z#R`N`ueFV3&lV+Fb7)utmv7B4BFQW~8KeC2w&D;Y+8{4#_>t77%^_g>C;wJG=U&uK57 zCA<5Lw4HpN4cEC2wr)a+jM5Fje7j62gRl=)(p`=haTX3-X%Zd8UDH2RM@^8_X;fQ^ zu0L>_B%q!1cf2B<>YXZ%vgtqv$B-wrdHSu~eOrthNfIN**(SZ=dikJWv>7hWVr+Xr z38~UR-8GE~HQZfTP{W!1XPUz&M}zOehrO|UGzl65Qxh)?1c)b}3DRQ&!lcRU)@y=Fh-0 z)h$H9oXV~S0xESbGk!7mPtF*+QhlIi0XFz%?CgcnCbyQcRi^l)&gMUE!b`3+UN4>; z$|Og_1&**h?^qID24$q|pEisKm{zxZ0R5v#)0PDAayzyUTR1u^7x+OhVxyAhh|ic$ z9tcIK1M`X3DQT<7?qjnhCLwOe-W$f zM{$^S_FCpu*K2?e&<_6S_=IwI+zbgPcb>c7Hr9Nz;#~LBRQ-ojjiB$W6sm=Rl_juy zhj;OG0Oe~IU-|xX>xspusgy*dDxw&(624JYX*EMek$uH*pQ?6KJVOX_>A-KDvbl>Q#QUJ0IoiKQJnBX5Rd^!71)WRPO(T&AX8QxL}i-Ev%il@>N^}V z?;X+M5dLl|+|>R!$2#SUqgZuSl{4j2&V7AnwyC@$xdi7?^A25LAsdH*3fb4=a|9Od#FTpifj;fHw05XtoJ%nTfu6_cY9@K7Eio=PbRa=j>dO z@u{upCu(HM>8aTFir{1`clCw-o$eR&m-2oY0VbPT^7)#N__8D((Wpl! z0eR#jxO{TI_2WS5)WP(?o7lTZ)}k6%+bKhSdm=n?j3oCpKH4fB}xvENS#G3L2FPftiTwNzo8e4aK?{xVL_ zKUAV>*{z!budcuATv2{1x%LQjDGh4hV0H*K#kB|H`jf@ZL2~#pmGNUT%{pPTX!!Wf zdqd?$Br*wNNZC;fB!;%&y6oPcs{;-?A6Oi06!Io+56wL^!}yyF?D6Of8UrO20vOR0 zv>b%8uK5$WcTCB)R&yp~$sfm=^t5Y?*-RlY`ViAi+<3Wxh>dlcn{%07=>{|Um<@FuDIjUN+P^s! z&Z1TRpPD{_yHf(a)d(=Wsb(_~9TVB}N~=+rP|fWSMHJz#iz79eP%c@@eeVIN@O3l zWp|rF$^o5KlsrDAeLg}cBTh#C8vz5nrH#R(@l`(iD z-q3hzP)9s1zsv2HZH>F9ML@tBhd&FT?i!ahXzK;bcF78uo-;Zd3}-WG5#7>jc?%Sl zaex#mXqk_h1>8nN^=I5;)7+7M)uAnWRJnZa#f!$Wfr>E}BlCjAce^ms1{eFA7XpDD zf3uT$DoiIPHW?BYp5smGM@Kg%hrun#qebJ=7pRPgr)fd-87CB34nCr+9c8k>V5<81 zhd!?HVTNnI7jA9lOBOc2Ehc&;(L1Cj!qLz#n8>*FDPs|Oak8`}=JTPg>!^C4fax*8 z0Zh5Ld_Eel-nVHym2~p1$-NFcx!uK;Mnk-jRb$gtA!7Mlr7waL(i@mm8ut{d{w$~EQAKOmybrU z>>ZzSPlzd;QsMJsH@>B{ip!^6kL>g@YP&v_a(${| zJqSIw2wp${z!GTQJD%mW;A_x#dYCX9;u30{s60M+9hBm^8P)E*1|y{+Zs?bA$wvEn z_b!XIGU^zykIDdzBIQ3o+czbsIY-~U6^)Qb-=)4uDoaEk$|qPe;}d|8LoHhU={iy_ zC}0SN?MDTXIWr;A$M|L;-&WdB+GuT)9q9R;Mwx`~9pYOLd#tTf9bHnSXC(@WX4kKY zuz$ptR~{uYM`;r-hZ~yhP%o=fGc&=;(LwvJ3U#iwk371QXGyYx`Q{G4Es~d^HN7FL z*{Ra?x440g0$NT`h?l_b3l0lzep8cuw`rj+UIBVTNE)UEGAPb!E4oaBI`RoP0+}mu zv!CFdzWJTtV)S{J`afwd@!sd11n7v&CemkodQR*@xY*Axw>>SYHb7aBh7jC)3`362 zA0V_!a&z4=R--{SiXi#8b(Lla@R}I_3sXMbv#k)7pp8zx9F*WE^!8*ILcj9(5)8sS zL1vxwj_($gm%Fsdeh08yI{Ju%z^rJf`C4I`&@YMXr!_54ufNU5;;V8)>scoOrnm3L zg%@}w79=wN`fj0_f5WQod?#%fF10mhck9NP_ZpCgMMe){CD4})(-M)tw*0%}in%Gc zBhWK{kpyla>>JG#Tu{-&u2ULTe4 zrr)J}n{+=5;>}45vG0!4ke|UXL{!LrykKN$sW7th11gGji|QD4L0B)?nB}vdOUHA8 z&I7g|1a$s@HZAE~5+C1C(dOUP6dr+!(_GBH;nxvfcOw@@_dNuMGUlc$&Ym{^N)6AC z=Ml)!S;Qqo+9?%!lNyAi4mz3(uTN3kHH$|2yBu*p2%jMv`e#ukA_svP-!RHjzS%(w zJ~3CCn2o*XY4?=YE@*tv3$(8p*^54t*h-UpNMCYq6X#W!o=J2Q5+~=AJzuQy`3hnZ zWV!B@%@8`~qMKA;LWI*JF<`Xbi;ZfZp`qXKfaAqFhnG}!noJ@aKf4qZes>Vzo-{&e zBPFmOShOBo^^TdCbdiK!!qc_#xoauF4wa5`{J9OB$4bf|v0DqGRA|7aJp9N05y*PV zp(Q|L)E9~6Dx_Uk>AdSoX{I{p7^+`A+4RW<-&cG|rTzA;&FvtvUxRZ%?uPz0?|t`` z_g-1^XbfBEkUB>S{BM~zVJx81?FVMs_ekV(J9A9s_(aC-= zkjuYCEAnt>BBafpTU!1bkC)5F*-Z;MHN_^~hu=>lxxV{7eV!$r+TWl%O1>GOnh7RO z?i}^q~-(m(TaoLJTpRH{4XeaK~+P(=Z!gv-Q_Cd?<69OZ97RF0NFb(y0N zFNNi~#L@9&Ok`I``JRu2o|AUKbf>JS0rx$&`!;kL?di$$V4wNl)Q7wXG`WL5cRlG`e{^Lxjy%r!W&m?IT?nOA*xZldSh9R0Sp6#hcw ztxAA$a{c*#wUt;h;@h2E1g6*U+|&SM-^CZzi*BW}|C-3~Urb^(qK(s9-pjb8l;R4l zRlN@*2})5OykI3w^Qdq0s%ONU%I-_UhsM;SL5k&|<`7J!?|-I#WZ~QG8}J zuPG8{XMOGg=vt+eDo}yAdT#> zmTfHOpHnX2QOE zuP=<7(BQc26 zG|iBuYosIU%I{hZ*@9_$=Q)P(t-D5GJ^M z$LuRa+79f!p0dfF38(|rt3Ze@u*`ix!SRGhG_48UX`iHG|1jYc?SbuXce;Z5;^ND0 z@D2e8=LIC9*-FbqKB1CF^tcr+bR)sB36Lm(ro@Ib9o+39LpY)qp1)5-^Wh5{fI$rV4S2$VDrk%3C^tR00qu+ByUO%?kslNQoC=5W z@C&dt=0IvSo&m?Cx>DPhUW%)JelE%zVRdsJlbP9y@O2c8ptAjT*0k{fh>>zfHv)tUUH=&R! ztOTHb5v81uQ~^U(T)i~A74zW$MGe&PJyDny*YzOpdb9qr^T;#K0wweIrL;#ky`3hW za>gaC_9f`?dc{ISyJJe0_7HOU1TN3mL;sU2Wx+iruqG`4;)6GA5rgN2yNTDP^(w3G*qn%QLa|1;gO?kAD z2(1_7LXJ8*IsgZO?MmaWHP1xc5$BwG`@OW*eva1}=rB_s`}# zlFlCa#k3w{Tl+5vBt_@*AmO`Qqli!hkSmCBZICa1ti2U@3i0`6vNLe!!^@DIG&fag z*#OBwd%_6CqHSk-6-ve`mxH>2;{pe?{X;-r@69i}WUQbeDZ}l-_8n#=xr}yx2{!Gcq2W1opC&Hi78lg>D&vleF|ef}ON_rP>0F z@?nB0G5pIH*H>Cvfk_ZzQ#Y8b&6-k3{7{tF=JM_Pp_4U{3k_XzeCJ#uLqj{E)N;_Q z=`eOm%C1D#XMJ@CuYj6Sys@$I`2KEBsN8~t6v18cQj%;!`p}L?3CgXxJif}Z`8|{E zq&LZ0$H!n2-ffIygRLD;Md&m~D8uqg9Z%a)=k#+1D0TGKT~HJOG>_4z6c8I9FDfEx z@{##H64&12k|1+3K9!g9<*AaqJS7)(jMTrEMLIS&d=!KM=Q0M)eEOl+)~qg*d0b9y zWc%^bqcG1shPl#@FGBS`&-M`ze+;XMG`ZTsp4cZXK5M>Ghe!~hSUaZPx7CV{ijlW+WF_d?O3 z3a~vjOUu3`ymCF3JbQms2f&7r?5Q)ZX;;aM!8!4ZW+}_0?8ly;ABeza=;|6`AWt** zT7Vly&a;@hywed4G)1%9q%}S66m$)~*24YYr1lzcaE``@UF^fBd8rc#5nK$aSipr1 z`R--ax1bfAsrVt`n)cE^7})@_-eA{q29wg{DXwS;d_S;=@Ii}zFk{{<>I9iZhbjOP zes(aXO`meUiI3e0aB|s^x2C0U&cuxD1JZg7>U>|B;X?C@)|8 z=1g94f2(!BHqmplby*rN#WMHiSsP~m?(X)a+qPXI!G8(`FaOF>8vs=J>bt45yP23y zWM5k=3VRZ#sLQkKj10d%vvYIXf6)1$SZK`j+BFhy*#r7eL#rNuTI;m_5ON<)`el(^ zByK}(Wys(7>)~(IMnH!T8s8T{vh1nAwSXp!D-wH=cnVRf8)Nc7b|tTDnBxm!31-J({y)l{VN);3>+X}hd?B7VC}(955}c_J7v1aP zQ{&H`gg@Tz@rqYRWKzPJ^oWwGS+7uboaAgs!ub_fG(+%im#63a?Sem(0Ba52^gT*G z00|enRRd<|^#3D))ia)tQjlC`XHm&o#N7krgkaLrUlIm0R3Kr?sGYwE--n7uvZeX? zd+&`tIni)T55by%o)Tmx>nm>}H4t9hT_Qn-K{uew(9|v4L|7q|_yUlbPhRQvawlp6 z=}8~vMi!9rTB`Rg2z#qh>2_qM$qTWP&l-62N8y;S?~owTB%n|A*@T3)c8~eTo=3p& z7$4RGYJ8=v!Tfv�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 literal 2525 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 diff --git a/www/api/lightmediascanner__db__audio_8c-source.html b/www/api/lightmediascanner__db__audio_8c-source.html index a429d81..7fe0ded 100644 --- a/www/api/lightmediascanner__db__audio_8c-source.html +++ b/www/api/lightmediascanner__db__audio_8c-source.html @@ -4,645 +4,674 @@ - - -
    - -
    -

    src/lib/lightmediascanner_db_audio.c

    Go to the documentation of this file.
    00001 #include <lightmediascanner_db.h>
    -00002 #include "lightmediascanner_db_private.h"
    -00003 #include <stdlib.h>
    -00004 #include <stdio.h>
    -00005 
    -00006 struct lms_db_audio {
    -00007     sqlite3 *db;
    -00008     sqlite3_stmt *insert_audio;
    -00009     sqlite3_stmt *insert_artist;
    -00010     sqlite3_stmt *insert_album;
    -00011     sqlite3_stmt *insert_genre;
    -00012     sqlite3_stmt *get_artist;
    -00013     sqlite3_stmt *get_album;
    -00014     sqlite3_stmt *get_genre;
    -00015     unsigned int _references;
    -00016     unsigned int _is_started:1;
    -00017 };
    -00018 
    -00019 static struct lms_db_cache _cache = {0, NULL};
    -00020 
    -00021 static int
    -00022 _db_create(sqlite3 *db, const char *name, const char *sql)
    -00023 {
    -00024     char *err;
    -00025     int r;
    -00026 
    -00027     r = sqlite3_exec(db, sql, NULL, NULL, &err);
    -00028     if (r != SQLITE_OK) {
    -00029         fprintf(stderr, "ERROR: could not create \"%s\": %s\n", name, err);
    -00030         sqlite3_free(err);
    -00031         return -1;
    -00032     }
    -00033 
    -00034     return 0;
    -00035 }
    -00036 
    -00037 static int
    -00038 _db_table_updater_audios_0(sqlite3 *db, const char *table, unsigned int current_version, int is_last_run) {
    -00039     int ret;
    +
    +
    +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__audio_8c.html b/www/api/lightmediascanner__db__audio_8c.html index cbf4fae..840fba1 100644 --- a/www/api/lightmediascanner__db__audio_8c.html +++ b/www/api/lightmediascanner__db__audio_8c.html @@ -4,30 +4,31 @@ - - -
    - + + +

    src/lib/lightmediascanner_db_audio.c File Reference

    #include <lightmediascanner_db.h>
    #include "lightmediascanner_db_private.h"
    #include <stdlib.h>
    #include <stdio.h>

    -Include dependency graph for lightmediascanner_db_audio.c:

    +
    +Include dependency graph for lightmediascanner_db_audio.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -62,7 +63,7 @@ Include dependency graph for lightmediascanner_db_audio.c:

    array 
    - +
     )    lms_db_table_update_if_required(db, name, LMS_ARRAY_SIZE(array), array)   lms_db_table_update_if_required(db, name, LMS_ARRAY_SIZE(array), array)

    @@ -70,8 +71,8 @@ Include dependency graph for lightmediascanner_db_audio.c:

    204 of file lightmediascanner_db_audio.c. +

    Definition at line 254 of file lightmediascanner_db_audio.c.

    +


    Function Documentation

    @@ -94,7 +95,7 @@ Definition at line + @@ -111,14 +112,15 @@ This is usually called from plugin's parse() callback.

    Returns:
    On success 0 is returned.
    -

    -Definition at line 648 of file lightmediascanner_db_audio.c. -

    -References lms_audio_info::id. +

    Definition at line 694 of file lightmediascanner_db_audio.c.

    + +

    References lms_audio_info::id.

    +

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:54 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__audio_8c__incl.map b/www/api/lightmediascanner__db__audio_8c__incl.map index ddf4717..5296cfa 100644 --- a/www/api/lightmediascanner__db__audio_8c__incl.map +++ b/www/api/lightmediascanner__db__audio_8c__incl.map @@ -1,6 +1,6 @@ - - - - - - + + + + + + diff --git a/www/api/lightmediascanner__db__audio_8c__incl.md5 b/www/api/lightmediascanner__db__audio_8c__incl.md5 index 71f8bc2..1776001 100644 --- a/www/api/lightmediascanner__db__audio_8c__incl.md5 +++ b/www/api/lightmediascanner__db__audio_8c__incl.md5 @@ -1 +1 @@ -4c77f05e70422b3473612da15f99cfc5 \ No newline at end of file +fba223fd34d103f160fb0e5fe2521392 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__audio_8c__incl.png b/www/api/lightmediascanner__db__audio_8c__incl.png index bd1c10db868e1aa54be338cab1a0b0679edb98a0..1632b08801c5e6812be20afc0c0cbb1494e093c5 100644 GIT binary patch literal 28894 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 literal 3879 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 HIY<2$GV##) diff --git a/www/api/lightmediascanner__db__common_8c-source.html b/www/api/lightmediascanner__db__common_8c-source.html index 02eabde..cce0170 100644 --- a/www/api/lightmediascanner__db__common_8c-source.html +++ b/www/api/lightmediascanner__db__common_8c-source.html @@ -4,792 +4,789 @@ - - -
    - -
    -

    src/lib/lightmediascanner_db_common.c

    Go to the documentation of this file.
    00001 #include "lightmediascanner_db_private.h"
    -00002 #include <stdlib.h>
    -00003 #include <stdio.h>
    -00004 #include <string.h>
    -00005 
    -00006 #if SQLITE_VERSION_NUMBER < 3003009
    -00007 int
    -00008 sqlite3_prepare_v2(sqlite3 *db, const char *sql, int len, sqlite3_stmt **stmt, const char **tail)
    -00009 {
    -00010     return sqlite3_prepare(db, sql, len, stmt, tail);
    -00011 }
    -00012 #endif /* SQLITE_VERSION_NUMBER < 3003009 */
    -00013 
    -00014 #if SQLITE_VERSION_NUMBER < 3003007
    -00015 int
    -00016 sqlite3_clear_bindings(sqlite3_stmt *stmt)
    -00017 {
    -00018     int i, last;
    -00019     int rc;
    -00020 
    -00021     rc = SQLITE_OK;
    -00022     last = sqlite3_bind_parameter_count(stmt);
    -00023     for(i = 1; rc == SQLITE_OK && i <= last; i++) {
    -00024         rc = sqlite3_bind_null(stmt, i);
    -00025     }
    -00026     return rc;
    -00027 }
    -00028 #endif /* SQLITE_VERSION_NUMBER < 3003007 */
    -00029 
    -00030 #if SQLITE_VERSION_NUMBER < 3003008
    -00031 /* Until 3.3.8 it doesn't support CREATE TRIGGER IF NOT EXISTS, so
    -00032  * just ignore errors :-(
    -00033  */
    -00034 int
    -00035 lms_db_create_trigger_if_not_exists(sqlite3 *db, const char *sql)
    -00036 {
    -00037     char *errmsg, *query;
    -00038     int r, sql_len, prefix_len;
    -00039 
    -00040     prefix_len = sizeof("CREATE TRIGGER ") - 1;
    -00041     sql_len = strlen(sql);
    -00042     query = malloc((prefix_len + sql_len + 1) * sizeof(char));
    -00043     if (!query)
    -00044         return -1;
    -00045 
    -00046     memcpy(query, "CREATE TRIGGER ", prefix_len);
    -00047     memcpy(query + prefix_len, sql, sql_len + 1);
    -00048     r = sqlite3_exec(db, query, NULL, NULL, &errmsg);
    -00049     free(query);
    -00050     if (r != SQLITE_OK)
    -00051         sqlite3_free(errmsg);
    -00052     return 0;
    -00053 }
    -00054 #else /* SQLITE_VERSION_NUMBER < 3003008 */
    -00055 int
    -00056 lms_db_create_trigger_if_not_exists(sqlite3 *db, const char *sql)
    -00057 {
    -00058     char *errmsg, *query;
    -00059     int r, sql_len, prefix_len;
    -00060 
    -00061     prefix_len = sizeof("CREATE TRIGGER IF NOT EXISTS ") - 1;
    -00062     sql_len = strlen(sql);
    -00063     query = malloc((prefix_len + sql_len + 1) * sizeof(char));
    -00064     if (!query)
    -00065         return -1;
    -00066 
    -00067     memcpy(query, "CREATE TRIGGER IF NOT EXISTS ", prefix_len);
    -00068     memcpy(query + prefix_len, sql, sql_len + 1);
    -00069     r = sqlite3_exec(db, query, NULL, NULL, &errmsg);
    -00070     free(query);
    -00071     if (r != SQLITE_OK) {
    -00072         fprintf(stderr, "ERROR: could not create trigger: %s\n", errmsg);
    -00073         sqlite3_free(errmsg);
    -00074         return -2;
    -00075     }
    -00076     return 0;
    -00077 }
    -00078 #endif /* SQLITE_VERSION_NUMBER < 3003008 */
    -00079 
    -00080 sqlite3_stmt *
    -00081 lms_db_compile_stmt(sqlite3 *db, const char *sql)
    -00082 {
    -00083     sqlite3_stmt *stmt;
    -00084 
    -00085     if (sqlite3_prepare_v2(db, sql, -1, &stmt, NULL) != SQLITE_OK)
    -00086         fprintf(stderr, "ERROR: could not prepare \"%s\": %s\n", sql,
    -00087                 sqlite3_errmsg(db));
    -00088 
    -00089     return stmt;
    -00090 }
    -00091 
    -00092 int
    -00093 lms_db_finalize_stmt(sqlite3_stmt *stmt, const char *name)
    -00094 {
    -00095     int r;
    -00096 
    -00097     r = sqlite3_finalize(stmt);
    -00098     if (r != SQLITE_OK) {
    -00099         fprintf(stderr, "ERROR: could not finalize %s statement: #%d\n",
    -00100                 name, r);
    -00101         return -1;
    -00102     }
    -00103 
    -00104     return 0;
    -00105 }
    -00106 
    -00107 int
    -00108 lms_db_reset_stmt(sqlite3_stmt *stmt)
    -00109 {
    -00110     int r, ret;
    +
    +
    +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__common_8c.html b/www/api/lightmediascanner__db__common_8c.html index 772e05a..3589b2e 100644 --- a/www/api/lightmediascanner__db__common_8c.html +++ b/www/api/lightmediascanner__db__common_8c.html @@ -4,30 +4,31 @@ - - -
    - -
    + + +

    src/lib/lightmediascanner_db_common.c File Reference

    #include "lightmediascanner_db_private.h"
    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>

    -Include dependency graph for lightmediascanner_db_common.c:

    +
    +Include dependency graph for lightmediascanner_db_common.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -61,9 +62,9 @@ Include dependency graph for lightmediascanner_db_common.c:

    int 
    - + - + @@ -117,7 +118,7 @@ Include dependency graph for lightmediascanner_db_common.c:

    sqlite3_stmt * 
    - +
    lms_db_table_version_set (sqlite3 *db, const char *table, unsigned int version)
    int lms_db_table_update (sqlite3 *db, const char *table, unsigned int current_version, unsigned int last_version, const lms_db_table_updater_t *updaters)
    int lms_db_table_update (sqlite3 *db, const char *table, unsigned int current_version, unsigned int last_version, const lms_db_table_updater_t *updaters)
    int lms_db_table_update_if_required (sqlite3 *db, const char *table, unsigned int last_version, lms_db_table_updater_t *updaters)
    int lms_db_table_update_if_required (sqlite3 *db, const char *table, unsigned int last_version, lms_db_table_updater_t *updaters)
    int lms_db_cache_add (struct lms_db_cache *cache, const sqlite3 *db, void *data)
    stmt  ) 

    @@ -125,8 +126,10 @@ Include dependency graph for lightmediascanner_db_common.c:

    512 of file lightmediascanner_db_common.c. +

    Definition at line 532 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_process_single_process().

    +

    @@ -160,7 +163,7 @@ Definition at line + @@ -168,10 +171,10 @@ Definition at line 148 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_get_file_info(), lms_db_get_files(), and lms_db_insert_file_info(). +

    Definition at line 168 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_get_file_info(), lms_db_get_files(), and lms_db_insert_file_info().

    +

    @@ -199,7 +202,7 @@ Referenced by + @@ -207,8 +210,8 @@ Referenced by 231 of file lightmediascanner_db_common.c. +

    Definition at line 251 of file lightmediascanner_db_common.c.

    +

    @@ -236,7 +239,7 @@ Definition at line + @@ -244,10 +247,10 @@ Definition at line 212 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_set(), and lms_db_update_file_info(). +

    Definition at line 232 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_set(), and lms_db_update_file_info().

    +

    @@ -275,7 +278,7 @@ Referenced by + @@ -283,10 +286,10 @@ Referenced by 171 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_delete_file_info(), and lms_db_set_file_dtime(). +

    Definition at line 191 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_delete_file_info(), and lms_db_set_file_dtime().

    +

    @@ -314,7 +317,7 @@ Referenced by + @@ -322,8 +325,8 @@ Referenced by 190 of file lightmediascanner_db_common.c. +

    Definition at line 210 of file lightmediascanner_db_common.c.

    +

    @@ -357,7 +360,7 @@ Definition at line + @@ -365,10 +368,10 @@ Definition at line 125 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_table_version_get(), and lms_db_table_version_set(). +

    Definition at line 145 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_table_version_get(), and lms_db_table_version_set().

    +

    @@ -396,7 +399,7 @@ Referenced by + @@ -404,12 +407,12 @@ Referenced by 387 of file lightmediascanner_db_common.c. -

    -References lms_db_cache_entry::data, lms_db_cache_entry::db, lms_db_cache::entries, and lms_db_cache::size. -

    -Referenced by lms_db_audio_new(), lms_db_image_new(), lms_db_playlist_new(), and lms_db_video_new(). +

    Definition at line 407 of file lightmediascanner_db_common.c.

    + +

    References lms_db_cache_entry::data, lms_db_cache_entry::db, lms_db_cache::entries, and lms_db_cache::size.

    + +

    Referenced by lms_db_audio_new(), lms_db_image_new(), lms_db_playlist_new(), and lms_db_video_new().

    +

    @@ -437,7 +440,7 @@ Referenced by + @@ -445,12 +448,12 @@ Referenced by 417 of file lightmediascanner_db_common.c. -

    -References lms_db_cache_entry::data, lms_db_cache::entries, and lms_db_cache::size. -

    -Referenced by lms_db_audio_free(), lms_db_image_free(), lms_db_playlist_free(), and lms_db_video_free(). +

    Definition at line 437 of file lightmediascanner_db_common.c.

    + +

    References lms_db_cache_entry::data, lms_db_cache::entries, and lms_db_cache::size.

    + +

    Referenced by lms_db_audio_free(), lms_db_image_free(), lms_db_playlist_free(), and lms_db_video_free().

    +

    @@ -478,7 +481,7 @@ Referenced by + @@ -486,12 +489,12 @@ Referenced by 442 of file lightmediascanner_db_common.c. -

    -References lms_db_cache_entry::data, and lms_db_cache::entries. -

    -Referenced by lms_db_audio_new(), lms_db_image_new(), lms_db_playlist_new(), and lms_db_video_new(). +

    Definition at line 462 of file lightmediascanner_db_common.c.

    + +

    References lms_db_cache_entry::data, and lms_db_cache::entries.

    + +

    Referenced by lms_db_audio_new(), lms_db_image_new(), lms_db_playlist_new(), and lms_db_video_new().

    +

    @@ -513,7 +516,7 @@ Referenced by + @@ -521,16 +524,20 @@ Referenced by 101 of file lightmediascanner_db_common.c.

    + +

    References sqlite3_prepare_v2().

    + +

    Referenced by lms_db_audio_start(), lms_db_compile_stmt_begin_transaction(), lms_db_compile_stmt_delete_file_info(), lms_db_compile_stmt_end_transaction(), lms_db_compile_stmt_get_file_info(), lms_db_compile_stmt_get_files(), lms_db_compile_stmt_insert_file_info(), lms_db_compile_stmt_set_file_dtime(), lms_db_compile_stmt_update_file_info(), lms_db_image_start(), lms_db_playlist_start(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_video_start().

    +

    -Definition at line 81 of file lightmediascanner_db_common.c. -

    -References sqlite3_prepare_v2(). -

    -Referenced by lms_db_audio_start(), lms_db_compile_stmt_begin_transaction(), lms_db_compile_stmt_delete_file_info(), lms_db_compile_stmt_end_transaction(), lms_db_compile_stmt_get_file_info(), lms_db_compile_stmt_get_files(), lms_db_compile_stmt_insert_file_info(), lms_db_compile_stmt_set_file_dtime(), lms_db_compile_stmt_update_file_info(), lms_db_image_start(), lms_db_playlist_start(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_video_start(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -544,7 +551,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -552,14 +559,18 @@ Here is the call graph for this function:

    526 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 506 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -573,7 +584,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -581,14 +592,18 @@ Here is the call graph for this function:

    711 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 691 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -602,7 +617,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -610,14 +625,18 @@ Here is the call graph for this function:

    553 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 533 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -631,7 +650,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -639,14 +658,18 @@ Here is the call graph for this function:

    580 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 560 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -660,7 +683,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -668,14 +691,18 @@ Here is the call graph for this function:

    776 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 756 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -689,7 +716,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -697,14 +724,18 @@ Here is the call graph for this function:

    666 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 646 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -718,7 +749,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -726,14 +757,18 @@ Here is the call graph for this function:

    741 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 721 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -747,7 +782,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -755,14 +790,18 @@ Here is the call graph for this function:

    622 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 602 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -776,7 +815,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -784,8 +823,8 @@ Here is the call graph for this function:

    455 of file lightmediascanner_db_common.c. +

    Definition at line 475 of file lightmediascanner_db_common.c.

    +

    @@ -807,7 +846,7 @@ Definition at line + @@ -815,8 +854,8 @@ Definition at line 35 of file lightmediascanner_db_common.c. +

    Definition at line 55 of file lightmediascanner_db_common.c.

    +

    @@ -838,7 +877,7 @@ Definition at line + @@ -846,14 +885,18 @@ Definition at line 717 of file lightmediascanner_db_common.c.

    + +

    References lms_file_info::id, lms_db_bind_int64(), and lms_db_reset_stmt().

    +

    -Definition at line 697 of file lightmediascanner_db_common.c. -

    -References lms_file_info::id, lms_db_bind_int64(), and lms_db_reset_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -867,7 +910,7 @@ Here is the call graph for this function:

    sqlite3_stmt *  stmt  )  - + @@ -875,8 +918,10 @@ Here is the call graph for this function:

    539 of file lightmediascanner_db_common.c. +

    Definition at line 559 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_process_single_process().

    +

    @@ -898,7 +943,7 @@ Definition at line + @@ -906,10 +951,10 @@ Definition at line 93 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_audio_free(), lms_db_image_free(), lms_db_playlist_free(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_video_free(). +

    Definition at line 113 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_audio_free(), lms_db_image_free(), lms_db_playlist_free(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_video_free().

    +

    @@ -931,7 +976,7 @@ Referenced by + @@ -939,14 +984,18 @@ Referenced by 587 of file lightmediascanner_db_common.c.

    + +

    References lms_file_info::dtime, lms_file_info::id, lms_db_bind_blob(), lms_db_reset_stmt(), lms_file_info::mtime, lms_file_info::path, lms_file_info::path_len, and lms_file_info::size.

    +

    -Definition at line 567 of file lightmediascanner_db_common.c. -

    -References lms_file_info::dtime, lms_file_info::id, lms_db_bind_blob(), lms_db_reset_stmt(), lms_file_info::mtime, lms_file_info::path, lms_file_info::path_len, and lms_file_info::size. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -975,7 +1024,7 @@ Here is the call graph for this function:

    + @@ -983,14 +1032,18 @@ Here is the call graph for this function:

    783 of file lightmediascanner_db_common.c.

    + +

    References lms_db_bind_blob().

    +

    -Definition at line 763 of file lightmediascanner_db_common.c. -

    -References lms_db_bind_blob(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1013,7 +1066,7 @@ Here is the call graph for this function:

    + @@ -1021,14 +1074,18 @@ Here is the call graph for this function:

    673 of file lightmediascanner_db_common.c.

    + +

    References lms_file_info::dtime, lms_file_info::id, lms_db_bind_blob(), lms_db_bind_int(), lms_db_reset_stmt(), lms_file_info::mtime, lms_file_info::path, lms_file_info::path_len, and lms_file_info::size.

    +

    -Definition at line 653 of file lightmediascanner_db_common.c. -

    -References lms_file_info::dtime, lms_file_info::id, lms_db_bind_blob(), lms_db_bind_int(), lms_db_reset_stmt(), lms_file_info::mtime, lms_file_info::path, lms_file_info::path_len, and lms_file_info::size. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1042,7 +1099,7 @@ Here is the call graph for this function:

    sqlite3_stmt *  stmt  )  - + @@ -1050,16 +1107,20 @@ Here is the call graph for this function:

    128 of file lightmediascanner_db_common.c.

    + +

    References sqlite3_clear_bindings().

    + +

    Referenced by lms_db_delete_file_info(), lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_update_file_info().

    +

    -Definition at line 108 of file lightmediascanner_db_common.c. -

    -References sqlite3_clear_bindings(). -

    -Referenced by lms_db_delete_file_info(), lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_update_file_info(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1082,7 +1143,7 @@ Here is the call graph for this function:

    + @@ -1090,14 +1151,18 @@ Here is the call graph for this function:

    747 of file lightmediascanner_db_common.c.

    + +

    References lms_file_info::dtime, lms_file_info::id, lms_db_bind_int(), lms_db_bind_int64(), and lms_db_reset_stmt().

    +

    -Definition at line 727 of file lightmediascanner_db_common.c. -

    -References lms_file_info::dtime, lms_file_info::id, lms_db_bind_int(), lms_db_bind_int64(), and lms_db_reset_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1132,13 +1197,13 @@ Here is the call graph for this function:

    - const lms_db_table_updater_t *  + const lms_db_table_updater_tupdaters  ) - + @@ -1146,16 +1211,20 @@ Here is the call graph for this function:

    337 of file lightmediascanner_db_common.c.

    + +

    References lms_db_table_version_set().

    + +

    Referenced by lms_db_table_update_if_required().

    +

    -Definition at line 317 of file lightmediascanner_db_common.c. -

    -References lms_db_table_version_set(). -

    -Referenced by lms_db_table_update_if_required(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1184,13 +1253,13 @@ Here is the call graph for this function:

    - lms_db_table_updater_t *  + lms_db_table_updater_tupdaters  ) - + @@ -1198,14 +1267,18 @@ Here is the call graph for this function:

    367 of file lightmediascanner_db_common.c.

    + +

    References lms_db_table_update(), and lms_db_table_version_get().

    +

    -Definition at line 347 of file lightmediascanner_db_common.c. -

    -References lms_db_table_update(), and lms_db_table_version_get(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1228,7 +1301,7 @@ Here is the call graph for this function:

    + @@ -1236,16 +1309,20 @@ Here is the call graph for this function:

    270 of file lightmediascanner_db_common.c.

    + +

    References lms_db_bind_text(), lms_db_compile_stmt(), lms_db_finalize_stmt(), and lms_db_reset_stmt().

    + +

    Referenced by lms_db_table_update_if_required().

    +

    -Definition at line 250 of file lightmediascanner_db_common.c. -

    -References lms_db_bind_text(), lms_db_compile_stmt(), lms_db_finalize_stmt(), and lms_db_reset_stmt(). -

    -Referenced by lms_db_table_update_if_required(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1274,7 +1351,7 @@ Here is the call graph for this function:

    + @@ -1282,16 +1359,20 @@ Here is the call graph for this function:

    304 of file lightmediascanner_db_common.c.

    + +

    References lms_db_bind_int(), lms_db_bind_text(), lms_db_compile_stmt(), lms_db_finalize_stmt(), and lms_db_reset_stmt().

    + +

    Referenced by lms_db_table_update().

    +

    -Definition at line 284 of file lightmediascanner_db_common.c. -

    -References lms_db_bind_int(), lms_db_bind_text(), lms_db_compile_stmt(), lms_db_finalize_stmt(), and lms_db_reset_stmt(). -

    -Referenced by lms_db_table_update(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1314,7 +1395,7 @@ Here is the call graph for this function:

    + @@ -1322,14 +1403,18 @@ Here is the call graph for this function:

    629 of file lightmediascanner_db_common.c.

    + +

    References lms_file_info::dtime, lms_file_info::id, lms_db_bind_int(), lms_db_reset_stmt(), lms_file_info::mtime, and lms_file_info::size.

    +

    -Definition at line 609 of file lightmediascanner_db_common.c. -

    -References lms_file_info::dtime, lms_file_info::id, lms_db_bind_int(), lms_db_reset_stmt(), lms_file_info::mtime, and lms_file_info::size. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1343,7 +1428,7 @@ Here is the call graph for this function:

    sqlite3_stmt *  stmt  )  - + @@ -1351,10 +1436,10 @@ Here is the call graph for this function:

    16 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_reset_stmt(). +

    Definition at line 36 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_reset_stmt().

    +

    @@ -1394,22 +1479,28 @@ Referenced by +

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:56 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.map b/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.map index 90f6a23..7641ea1 100644 --- a/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.map @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.md5 index 5e579df..0d4a2e0 100644 --- a/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.md5 @@ -1 +1 @@ -48d33c778b3fddfffba6e852e034f89e \ No newline at end of file +08071d33bbb12eefc193b720bc4e7214 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.png b/www/api/lightmediascanner__db__common_8c_024e3bd9385fd740f75618716c90b04f_cgraph.png index 27715dcc84cc3019c8e0f37bb3c1617ac1c277ee..54270c6b077149e8a375e1e8c02ec4881ad0d933 100644 GIT binary patch literal 8633 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 literal 1462 zcmV;n1xfmeP)v0{{R3%s%ud0000LP)t-s{{R2~ z|Na>naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00mA-L_t(|ob8hGXNts|LO}l;jGjLp@h2p|@jv_vz$u4VEUmKiA>fRGuD0J` za00*a`ylS))Z2OjvfFRC-^ZS`Ab9=y){o&X0fItJ zuSpStLPal155lXxf`T+4^zH}>5H7P1^v$3>1ZoCdH-_dA*aI$IJ3?Cs$@WXbN-C%! zgiGITK&TmnaS$|vFcN}R5Qaj~2twcYf~{IW7>z*#2z?I@i>eJ_Km@fRbUrfNQ%wkC z-4})GK^PW6JqQCMs0E?(kIJ8^0))$ucLb@^5Qc6CEDyoG8k;lgpM03GQ^%R|9~4^| z!k;?2?Lj#A7EhjjKn4K}0?8nNK_D3fFbE`r0IeZhYgnNP;f70-@OCd+Iv?hL#7^YD z1qd{z4pyvZ=psjV&?fFf@i$7<6Fz}}IeUI7cOva8L+}`!G%)E?2!4kjGq<1L{5%A9 zhz*2db08gnkTS*Vc?ZpTSB7xA&%eRZZ;10x$fwMd3N2!Wusm|k{C(X~G|*4&cVRA; zqnYgd%G((>oI|ht)OUYu`%h3y2#9yStmr*~F1O!czS`dM03jb4n*-0!&suqc%LgpO z9tcp1e&7^2K_a6Hf&Dx~pl%RRHV1})B?!2I01F5)*6$bupQ+v)yqDis5R#E=2)RdK z2vdsj%Md<5KnR9C2|?Qv*z?QHA^An2IZ*N@?1&Kj-vxwcnggnLj5Bd>Z|DQ>+}%+- z2)*SEW2->gCywNO9)erUL6w6g46%SNMEY>Yh2vFfMoDAyOv*JYg4~ne| z;he^QC|zfM!sr+(%~Tot`Mgcn0h_o*vMGFElQ~H?tru*9H>t@~|Isj5qNl5Scatd6+`_} z(EP?Ng_>Sd?_WFi=&{4e#~HZ-6$q!EA?=?$ohepUU=R#KsK6i?giwJ&FbJW7AtCU; zC#EyS$_f-A?1jD@I(Z@f|D`B>pn4W2(3J00dHkuA%i#rcATON* zaV-%f-{8WFi|kO8&0k#zd!a9!!gLLD=*z#oprX(*#Bx$|aCxqMUO)t3Z&eYWQ1*m! z=nKTw{Ot6ALSDfvIwAKzzso<}MP!4^8e2rvuV6blw!be(1X6*?8 zD+tlsAlCBb5DLv9r7*lmreT1v{+EKhJH+L2A_QF4A?)n}0`7&rOdvW&f5#90>w7wX z`1V#W#|hN@U0f^&WCxq8nz%W*;vze$o{-ZILSHtSM@Ec=n{DByvX?pLu$eXGW2W7M zj#Tg-5KhS;fI;9241z%j6&M6H22(y0v2l!M77spq- QJpcdz07*qoM6N<$f - - + + + diff --git a/www/api/lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.md5 index 76125c3..9c1a4e1 100644 --- a/www/api/lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.md5 @@ -1 +1 @@ -7412d602f0beb325ae8c656a13097e94 \ No newline at end of file +bf3faed1b03008eaaa29fbf7c25b1887 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.png b/www/api/lightmediascanner__db__common_8c_0f727cd41bbb90af2e08b3ee7ca76de9_cgraph.png index 52482cd09e6e61f5a545c164ac72bd6ef38cdd07..977a635ae7d81c99487e5bd009ec576dc83f3744 100644 GIT binary patch literal 6816 zcmZ`;cUTi!uulj@rAY@Na7C0Ry@f6snjk1BND%^|i1aEDs$4;uNKimTKrT(CL+B+a z5Q>CL3%!@ni%1P5Z+Y#X_r1;c?Pho9%$Yg!o8LKSHuj;BF5{JJS3n>TqrM*81O%c& z0RNv}q6N+-(+0}Gh1T9c7Y?Fa{BoKLQ-CLQe)Bg?mFmo$~NfcZIfv(-vhig3! z%-otr1wJ0B$L;N8T-FC&kGP6{7hw;M&w8G$Yn7MEcV+c!PX&kP8zuH+5$dFv!#%S< zh?1TMO*v*(Yo_mCWkm&x)daKCd^c&T=A`)|qHjoLpTl~$v7a|Pb#hP5%Ph#En=zlD54#BOR^E%84J(LFOZYgq}HHj0((MmkXeW#L;>4KwtG+t4gfP^ z)3DZQTL&~Yzei6rcDMc-GNdL)`f|D`&n4Q2-TlDWBtP~iRBe~#A$=2sAyF2O$aN<| zDgF2O!oD?M7|kkvE}-=4=4H=CA?u%!N)ZpR!IWb=vK?hZDmyVH@SF}$64r$f>)l8e zb7fdjEVCCnKQ$Dq2s*)9U_B5v?ECEB+{%N(*kDj@a1%|jFHhko*i_BFC)p($WI;Br z{v#&H!jeqw;zC;+}B@`c(Ees`~)&nZG@ zj)YytYDNlsga3$sm&PFz{P!){=12tLbXm1c?kKs)D%VDeJ%Vo6Stq3ovda!7Bg zY89wrI*zxfjqP8#7?0obSWI}WLotSCYd1)%N8g3p+sRAQ9R< zjv(e#Ja_Egt!=m0KTeAriY2#+*t;5!KL;AyXUe&!M2?=#9(8_|V9~#N9&;1DR9U%_ zmGxQO*@Qyg55B3AD$O(}#PBJ?I3guNRI(RO)pO=3K();%+jkEej}|9#^Ti^y5x@dYn-s zBU>8(?y=OGa5!0`Y#&1V8~#bY?fphi7zl_^w}O1$`ye&O>o_ad1}NEMzgWREvBI1m zwV8h$qA66$Z~sc}R5&Ekw&Grbd|f1OE5lS<8M9 zA_o%?A(MFSy?x6sXea>#N=&3{8E>T|@ouc&XZsie-dxS|*S%q}a5dTJ?&Wm7DZ{

    U=j!Z`-|Xc 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 literal 1152 zcmV-`1b_R9P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00bCGL_t(|ob8+qlCm%i zhW83(rU#HCd=3X;oZSB^A5HT14|G?=BA9npv89dlAq_~|{c$GI&)x^{F)|X6k${W@ z)RY9R)Y#(SnvxhB*LzAv0x}Yik${W@WF#OX0T~I%NI*M~sBRhkNb-R=flQaB$_j7N z4kXY%)$b%ud$;|FM9Rz(XC^`6B`u$RU+GV*unB+qa!ym8Xwlln+KB{BEcm>K4T(F1 zP1xtKPgCdi3DVXZiO_bE#MhH}rgty;kL`=VSY-(9zxXa^0C!g20Xl=cx#3Zg;YN#j#sdKDldr%Vp7OoN9 z+N(xGy~QUEDI)|E-ls41Xe#m7?i0 zl{s7@4qzNhuaH2&%2le7oujBA!Dm?-NOU9ddz!MR%<$sBR75(+RA-Qq1D9eFZ3b&L zRY_uM$BoZ%*pQs{KmsY=iz1=St^?W3jdk6c9l0cDy#F=~|_`LK0=_DL62YH2-4+xjHSmerq zg^O@W2{Ux~h?!k33GS{Tp}tV&Maq)bGu&f7(454h!h1JqrR;YHWF#OX0T~JCEzh?5 zzW9!Q`Kv!nZ}N#^z(c_JwWA%Zd&mEp)!hEu#=tP{=55O{*E5gl zZ;$yFNGy0-7<^m08=Xye<}XDiKZy zVFAhXz6S|itiXwCod=eCq|?f+qq*zkK7m@Pcj&SS-RCeWmw%gPO1%loP9&lqr(<(i z6Gd@pRMJ)cY91>);6k_3+mRDh;y@RqZ^?C@jgHNP%nuVMmbY&_s|8lqen~g`Adt5~~ zuKbw9GxkqJ;zj#L0%nW^%oqunF%mFiBw(f?i7f`!Hny7ExBrg`841WpK>q=lie*D2 S{t~zV0000 - + + diff --git a/www/api/lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.md5 index a35505b..3a5ef51 100644 --- a/www/api/lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.md5 @@ -1 +1 @@ -597cf289a37dec2c079a7e40c848ec2c \ No newline at end of file +b96aba35f641da6d6fa5e565f8871165 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.png b/www/api/lightmediascanner__db__common_8c_1787fdaf148358c7a518e91dfd871ca1_cgraph.png index de691e27b47eb74ff13d37d7e72e1964616615d8..db336f2b108d5a7dce11d52f4657453535296e43 100644 GIT binary patch literal 5147 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 diff --git a/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.map b/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.map index d94cf4b..63fea02 100644 --- a/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.md5 index 7804ae4..3fddffc 100644 --- a/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.md5 @@ -1 +1 @@ -4140a991699f501c103f1dd52e357650 \ No newline at end of file +34eee98bda25d4810e29980eb7072e92 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.png b/www/api/lightmediascanner__db__common_8c_1b6950ca9e548670a4cb7fd0ec5220a8_cgraph.png index 4149e9462aad65bd696e4eb6f9968261d02057f9..6b48033061c50a7a724b44844ccd6c458c53e800 100644 GIT binary patch literal 4749 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 M07*qoM6N<$g5g50jQ{`u diff --git a/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.map b/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.map index 44c61e3..c886504 100644 --- a/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.md5 index e293c4e..2196a5b 100644 --- a/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.md5 @@ -1 +1 @@ -42099300ab356ee9f37a5189393d9a29 \ No newline at end of file +94afa576b45f5739085ea74ba95f1965 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.png b/www/api/lightmediascanner__db__common_8c_1e6e76cfa9d6faa3c3b8035004eff1a0_cgraph.png index 53a30cf24b2b1a347dd65cf338e546fcaad6bbae..525c5cdcd1fe9e535aa84df28213660ebdd0221a 100644 GIT binary patch literal 5114 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 + diff --git a/www/api/lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph.md5 index c6f38a0..6da823a 100644 --- a/www/api/lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph.md5 @@ -1 +1 @@ -0559150039d6a3e46b15f46277f3053f \ No newline at end of file +2c52b54acca396aaa52a1189c009bcdd \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph.png b/www/api/lightmediascanner__db__common_8c_226c6f7ab2e7923b747b7090357ea419_cgraph.png index d7b9e7911232363a192f5dcabeb91ceef04658d9..397b654a7e70e7d49e2a2be33967358edca8954e 100644 GIT binary patch literal 3185 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 M=$b++wH=@R2XM6?00000 literal 543 zcmV+)0^t3LP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00Fm2L_t(oh3%MOl7k=& zg?j}3!2#q79q+M@^X`9@B`*O{aN1pMx9yT?2MGvYUkF$){mWZ-`D=pP))>#RcVTom zV$;sZ$41S^C*$>q?J}OEVqRU>V<6SK}AH2 z^$kX9GglbRm90mRQN*n>4sktFx0Q}*)kQ|_^aI99tWynokz%dR2?gWO$Gny)Z9NhY zic<;eJ&Zwe&dj`+EobPwW;r9j0%`?M$iD4vO%1V2@wm6wbY zubnf(7$b_!j#N5}P@83YPi6OZwLckE=abIs>IrkN{oiMb#@HA?p7G$jjvdBBqvqqk h%R8x8x5jvmb>HYl5j|Uwk9+_C002ovPDHLkV1nBy`Ue02 diff --git a/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.map b/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.map index 96b428f..bf18e9c 100644 --- a/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.map @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.md5 index 1781a1d..14af054 100644 --- a/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.md5 @@ -1 +1 @@ -d683eb6d3d57ba2eb96d3762485f9724 \ No newline at end of file +de8ea54abf447a071be0df841be2d13f \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.png b/www/api/lightmediascanner__db__common_8c_46e6e318ea9bb4a7ffdfe40c842da4e7_cgraph.png index 68d16c3ff264af37dfa36517de626ffd3491d7f1..567ba48cda9f27b5b7e1b39cebee4831eeabec1e 100644 GIT binary patch literal 17130 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 by^EZWm1uI=cviK42||dL_7-(`AL@Sq?ftvv diff --git a/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.map b/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.map index 49aeb2f..879cac9 100644 --- a/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.md5 index 25e6015..e89c922 100644 --- a/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.md5 @@ -1 +1 @@ -11ab49ab26e02addb26e1495f2117883 \ No newline at end of file +e1abe9cd4e4c9e93a33f6c154ab760ea \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.png b/www/api/lightmediascanner__db__common_8c_559925f8e4d5bf61d1bcf44844a95699_cgraph.png index 21442155ba7000d6253e5e2845870199255df4cb..e022acf79fb1a1c65ea0abbb3c327bc75b95e81a 100644 GIT binary patch literal 4880 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 Hj&c71xeIZk literal 904 zcmeAS@N?(olHy`uVBq!ia0y~yV2TB@RauyUWS5iUTp%SH;1lBd?>`XylawsjzkmPb z%a?(|K)%zj{mDQUQ%R6tFatx`p1ajkAiQ{gkPbW-LM za{d1=JaR*CBZKkdWpB&2)~xL6=s?u|K}IInSRJG&de7B{Z)(G{`;|yZ`NXuAAf^xbcy#_EoQ#! zbFpHchs@lB8ub}AQ>H&oFE0|?zc%}vNNHT&d-)p|E0%GdoqN0Lc@MYx3+Fv6x~A99 z41e4CO3AJ8q+-&Jip>vMce2H;POI{I%((tm@SO{fT_2vmm$+-+_PsN|i0+X(A6^-n zw^LrYb4I`lM&b3xJ{ztV*!Otuz1v1H&ZW;0e(yZTdCsrvo12YLT|llAQ~6W6;G;Fqg+d)J<8)q<(h z%h*yBPejT5Dp9=MC#-+u48PQoUrgaFcYVyBP0jUjIA-M^vti}(FNP;le@D0n#dXYl zZ_@FVRg+1ov$rx;TCn3x-r^VEmAu{^xA5{wVJ*CPvE#btdtb9PZQ|1>`-=vjW$sF7 zUH+k~^tEZQhqlRA){Mg#3jetKj`*cvW0jt0M5{GxJSLwm+TVRvQ;1P#YH= z8y`JyikIi}mEK(8AFa0K9$9_k{n1O$w_f?W^@*oU@d53(-&+=~TAyn9QA_MnuHlq~ z!`XNGA2Q{f(*CYoy=d0-UxACK?D?}`U()6&dyf5;&^xebPm%qm^j~wMKX*-!wVhZQ zYRjJI9OqcM@S*7KmLQgLp|{`Tw&iO~yfLlD_@+(x^y`&db$j{Z7&BXMFdypv{`=9M zRb~a%7wg`?X#f8EjtNkajJr?zu1VpAaZA7MSj{PYbc#liOJR@iufQC|qVF~O(R~hQ zzP~PZ$zA>Y>Z>X + diff --git a/www/api/lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.md5 index c8e59a5..62b9d8b 100644 --- a/www/api/lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.md5 @@ -1 +1 @@ -c88b612b05b498869d844a38382eee06 \ No newline at end of file +776d6425538abfb0534139a8514f51dc \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.png b/www/api/lightmediascanner__db__common_8c_5fddf47521f83929b0c90a481fa01c5b_cgraph.png index b8b3104893d4ac4d58ad275131bb9bc4533eafd8..184dcb2363ec66db528129edc5ae974e65acec09 100644 GIT binary patch literal 3358 zcmY*ccU03m8*VL7_E7YKviB0HEM*IA*-QALjLWnP5fqSFMnOi)DozkC$`USapzMNW z$wh{OLS?T4S}d|DSmgWNbH0CWa!!&r=RJ9oCr_Rv1P42FKJL@p5D0|N(gJxI0)fVW zZFx=(u(UYX)CVgLUu$zDH(7o*=hw_acxV@LgsUTi<3a)_KlhO9Tp`thWR;-$^UaB-hb`Kbi~K~ z;@OL>zuH!QuQdl;lDTUkcbtIyPo?VcvVsq`+)yujoKS3YyAk$^28-603W}yd6^j&N z-21-3EV2oNAf61l=Oj;* zm6d&cmt-uicRTQNT+tIP!{H~bj=(JQAg*3TODo|@V4$0U-03OCeZC<`DJ9`Ewr);; z^I6|$au60dOj0xFTyQfCB;o;}s zkT89`R3NFo^E{ki%zJ_q)ZNpA2wOmcqmOX#n(9#OQAdzmyip~gFQ@Y66B%W(p7f-Q?9ZNLH9!VnX z+-=6-m!DQr;gz@h&)KM~^EvQML1t*B{?3q_MRZjTBlbs77*sN+q2N#i?s3V(kp|<) zS}e!Cv0>0FyA;p1Lf%2zwI05M{b18;sP%NOkVUW9Za_n!#=31p_%7^-{Wm*njAr&? zr@2Sb)xE3rXS;P=oL;eBq>R3P(Ncf@;>wD-o7-u7<3p|S@p0PHQcd`hRp@j}PfO%# zfgx50fj~?(M`XA+hJJspsH>Y_TYG+UYpeR@%WFIIQ6dclR8Cbj>%#}DM{2I7fq_c* z6>LXHZGOG{{1OHhV5H&U;i)!kzUr0NS`r`o`sV4QFK$eb2$`AOkJSIn91fI2AZidq z!^2OflcIml4A%Jd7U)N-8)A29?{m&v3kZN|giL4^Vd@W(MxO&}9!+^EDaYdDB@U-2 zCedfH3@893K!s6UPQp7m2XPpmt5+xF0U%08O9|WmVeF{a?tUr7#T)7ybjRDN@bMsC z9?bzm&k^+)zj>LezHFW$VK;>GvajaT4L-rYrU+6RUw%C=)4ip!V0B4AlycQ++;mRm z?fcFQFKD!o?@Owpd(>)jECuD%x`h+-t~^1nM@#4Nk#QG-Al=fWJqsR83hoGcfG*d$ zMW9qwRIIbMKEm<}3M~Bn754Y{w;7X-h>-owCCF53G%-D$Bb`^&^wuqnj*gBN`rpr= zFDw#`{lRr^uT7u9fl$=OZY}%oSK2=vs{3ffV*>IygI|0^c%ZQG^e$tv7gPqso4ylb zVm8js&VJJ<6l#$EL@Vex=yY9SeRum#`R}pO(VBpd65$aMgzRj#l3?oVii(Q2K3yEP z$yEALu6WO!f|3%am)ETMhsl2dja%Q~Dz(n9Kr;S%Z4QXu_!YDGkI`kvs|!od{L@k^ zk^mqw9WL-%Bskc5+xas)g4>YILpQ`<@7M`J-@|9h3;|BZ;f03p^}Gl-?L{6nHeXy_ zCCPVAS7Fi?#rR0!l!6G=ioPiK)a=J4742Su)di}rKc*B7;9+S%lYK{M^~WL$~s8R7yZ4<6I>J;+sl6 zv!QP^DR<;*4T~Cqhb=HOP%VGV5jhbB??@4Xx@=w$m&XmUdaL{7zTd7=_m+JK=YDKk z_J_h2R94Q;_2Tc}>#&N&u8y|&j>9XY7k(sCM7(Ps#v9=QbXM}o(>js!$CDcs_{T<^ zfu8>UEHc>u6v4r2r>d)sq2eGp)I7;w=UWWeu?HQF0~qQXuh|QFp_v`t*vlEJ2eacL zB-+|^Ie1vV$Qm){1M} zN#X9Y%siPtQK_~DFPJ7DX}fD}JE@Czm6DV~H}2T2msj7KSah;xJ7zBAb6-~|Y#nL> z9bDWVdc9|lcW_85sj418WEpUDt5v8|Zf$2Y-&hc;3*_a1-GK`%?@+x0I#Srhj1xVa z1UoxBHAHwl$T2kt#>g{kBCR!kKfG>HNJywqF%6IBWU*Kmuww@%|9C`yK2Y~)GTB?3 zc2DT6q0X*Nw=VwtX&)PVaejWDcq5KgGkWCdxuCkBmK@b!XpeRj{_NqfbKMN4N+y#J z9z3A6Uv(=ia`N&Ddef|jjMwK2I}s_fu!rrr{qpN`F=L}zzBNHGY~QAP^pkwai*({E1`jTL?!tnmwP|Xtn!SuZuH7W1 z+Nf&oo)Fp4qv=+1#L5sN@RJm|t!R@ zGV=!wksS2e>^u8Qm!ONiMCx`Qm73q(jnoO9!gqMjHLpAgCifNQ<(Zh6KtT1Tt*qRC z{MZtOVh5AWnBwK`qA)Ko0>Rmlw9JNNS zrk5%GWe|HW83r#?;x5*^XoRAU?;7v{K=4V_2J}P8d;$vbLtVLV-=nT1gac|OxHS|k zl+UCJmI28H$u%4Wxt#eGbP`rv+QCmy*6JkU=^|cvS9$}j8j3Px_yNz*c+e=tGN?4B6(f#O(QT`jGmlKIR!pRQ7L_ijh#NmUC=%TjZq z1c*UeeK1w0Uo&*-!g)>2=7<&ku&^*WdHL_PhJNpPkHKK$wHThIr6mw&bgtNVO#BQv zmPVuH6&7Z`d2_BDo#We?%GEMCeLR<`AG>)CRH9$I48Orb?HDZf^NTCz&_sz>t}ZW* z?xds?Xa}DHg@39&;S2y=Ok_26F(N?9nF7sKNO3{89G#C%((Qle5do|p|tK!tKGQ8s4V zW>arjkgM0tTXkgC6xm=ui&$^d9@)D^y)(Db{WGV@eqGr&J$tN>6}MX7lYwt<;S+Wh z)0~~F=M`msW-T{PUp=Fs2y30}C$5FfgV#z$Wo0;X-G_B(xZfAOw>fMs`S@tP%gJ}$ z&$-^m*9-<;t`aQ126|5M^QJWcV^7n8u$%QJO`LT};$glQI@6*g;V%=PP8p@-TSx?0 zS&d0{Yun$nl6&>OoZU!Ty0pj7JeRbcjr$dXJ#By4U0&kOE1_-s$$_kf4j1?7mbXRb zJgkP0xK8|&fJvdU^721VW$lt0tUQJSnv7FNXW!TKH@!EGuAc;*GtGJ8W13b^RYp7u zv0t>j{-WEj>1FY=>A9Ma9enJ+PivVlqsw#h#|ah1GVGrJzPOeDZ;mY3j$!&A)jyLw zPEgOx%$#DRXpRq-6JJ@&*>x3Cyx`oE;{uj48(Q0kA&-$|MAO0}d)$Bj3f-Da<1H%* V>%AMj_rUKB#1dtPd~NET@;~czb!7km literal 538 zcmV+#0_FXQP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00FW|L_t(oh3%LNZi6rk zhI@o|QVsw|7|KB+^xyv~i(k-$czuAhwu>c1jSc?lM}jzAUS7_pzb3dXo$(lX8^(Y` z#EY@-sYw~9BP4o^X;&6IV`uD)o$&)1zlNh3F_$4{G*Phe^clyYW(;{Z3J*aSjPY*9 z(o@~gVjRbc@gj_h8E_l-8ODw0?~FN>HREMTB`)qJ?=pf8i3!Y*nnv)&Y>W96C695j z#l_ZU9EW5nqZfqiWxrs^SqoVU^@(i>6(cCx%nIcZk|(}sHep=hBS1?WuMoBmQA7gZCZFv-`D@Mwtau5~2!wI-)ZAK30FivG2r}ZXD zr^9G7!{LiOF70WI;!jFF~< zVnIsBGZXocnc<1zmX(WUi_(;_F*8?dIJaJ=0=URBGcq1Y*UTWOT5Gjs(&j#+&8Fbq znp4{D+6x=2w=y;znDN2Auv$TD>r;#*9;4p<@82mpV`uzW#(iHqOuQ)jo|@k0o79U- cXFNvEKh{$xJpX4xF8}}l07*qoM6N<$g2XQEbpQYW diff --git a/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.map b/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.map index 8045b86..29d2320 100644 --- a/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.md5 index 74dd657..df46376 100644 --- a/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.md5 @@ -1 +1 @@ -3cc06df5622a01305fd152e7404ce386 \ No newline at end of file +74e606f761af9e0a2d1004255979eb6d \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.png b/www/api/lightmediascanner__db__common_8c_73ae2cfd7babf80294cf31f02906223b_cgraph.png index 68595e646ca24dc144fb5ccb1337596535ffeaae..cd01e3a917b3aac4423a307ead1e93f056bfd229 100644 GIT binary patch literal 4837 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

    ty>U~P^L#1-nOpL!7nq|9=sn ztkp|zF*A2qH}U+%+aT%)USz{LZ@FPs>22?y;LU94$_BggQcf~uOIbsMF_iYf%6Z55 zeQFv1-~4boPRMYsG7+rqPTJ=rCM4Lb9)0cV`V|d63zu{nA0{H$dxC*1jV69C=4f>_fnIOT#?!hq@xy8 z)KS2h%kihkbih;0#6_`T#NuOI#k)9JuPxE`6eg2Zv~|9Nxr715{FocJ0?t!sb>tsG)r%-l;z(;s2o3!Z^ZKpLJ8V(hrEXpeZgiWW-}xhQ5sL` z+K|uufD7`*Sf^r?RfUE;cFql#-A`uki#c3QkV~kls@j-th$r@HBP%OCA_Yp5cF8WS zH8V47-XFIpC@T7vuSv(NpVjl>t`1A5-*UQrnz%hJlZd6w>Tq5RtMp*<#!7ZTTpYVx zH3ZA@Cku!kj#s?!{j#4fZvP=EN!8z9_Q8V(kB%3UVwlCdJU_S0$F~kCoC>+Qxj9eQ z$96_DG2Xb*iSYT}YxG3kE^WN$0wL!EnW}YITv;))wvI!t|H;wqU&n$j#8?nAtqjHC zp7|ea5V_bDB4VQnV8u=l6KfatFCyDfZTd8y+4aE6-Y6(&Go`xPxLBpsnDL$g&{WDX zWSATGD~tJ?LFU3?e#-F8T#k)C0%0 zM_V~l;0!*>-@aWO+~&S!3S`qjT$k+Vxv(o4ZPPIXT9AbaYl1ASCvw*xtT8$H`r@;?^r@9oT()Bhn+Fw%Xlup#*6dGq zcF!*u$1?~`ML@;}-qvUBV=1KGN*V8#9oMDZIe$%Lt0({kC?PVzXEH>HmH!-No%PTo zDwb7REbwUOW^Yr_=|OCk<{bLcMNM1hc{76}J6WEv(bEr2Ny~nx@43iyP301JG-7uA zp@(l=hI*)5HeB;1lgA!+6WKknPJcO^4S52mWq+)z`)UnWD*T~g7_uuFJ+~PvG|weB z)0o(I4+d(Tnt3T)q~1?oe=b@Ipw`orZRUp^zw=msM-mS{Pfhj zafGFhMVs9sA_xYVhq)zJCbJVun%#|#2-Z?;B-CvBtfu;}_5z!`Of1!V5b0Dn#DGY0QX)dQs$&$_1Gpc0E z%2Gn6Ov$MajLb7pp>G~GnSxjd!09=zf7~McM;ZCM+ka>JxHHB1WLSp9jhs57N(InT L*H=TT*o6Ndgi2iG literal 857 zcmV-f1E&0mP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00QwzL_t(&f$f@YZsZ^g zhI@oE5(k(ZVMjR#ir)KQrC=Ka0jD!NTXlcfY8wTA5I@)qY5Nge4Eg-{?I-wu#o5^6 zY;18hwiGrIKP=Yd|7c<>{CiOovw8fi>?WIcSN1wedMm86vBlZg;%sbjHnun$Tbzw8 z&c>GCVspD+XZ4cIQ6zkND{RkZ$CwfJW0~kNSzZXT^|8nE(e<`%Eh~&U#I!!>VzR6b z)5vYRb9S8(O62c}G#TpVX*Q#!n2pvth{7f;*le2B>5(tkjFw`C6&nhFw$APnA+9OE z%Vx5?WySqHA0rbE+_-!6k% zWL!7-m9VWAJ^Z#Q8RK}__{Vl(Dg*M4Fng#p=|2fub#F1+8wvPN3uQ{4bs^c|b9V8dlX znFt%Br)u3WjgAeKWuqVJ%0$$=B^xS&W6g%kN9*R%oE}}J?963mlR~#&+_-2O8%oq* z6UMp;&56s$U{m*EN_(iA5Ke5miF6ywr8TiJd#YS;ta?hi2wF&b*R#=_`Qb~!_iXH* z$`>Fgo7PioiTR^hjtEID(bx=q!?i3kC>u;{axGC-dEr6dJMF2^y_oW)*5X0AJXrUr zen%bT*4pKFbK_pzo&8FUa{}BVv=>tg%3j5 j#M#*5Y;18hwtRj89&jnbG!up%00000NkvXXu0mjf?k%De diff --git a/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.map b/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.map index c7a0d16..099ce1b 100644 --- a/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.map @@ -1,10 +1,10 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.md5 index 245609e..a6dcf7b 100644 --- a/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.md5 @@ -1 +1 @@ -9db3c86e6669be30b89f5dce87d82668 \ No newline at end of file +f663dc5548f8ab90053c1b1f73e78e57 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.png b/www/api/lightmediascanner__db__common_8c_86b766535f9dc7895da7d0f606201700_cgraph.png index 8891e0ccfc30ef65031c677bbbe905a70905462c..91f4fa222c76d7a049792189b19b2e1d0c1bc5ef 100644 GIT binary patch literal 25284 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 literal 4097 zcmZ`+XH=6*w+5smC`b`eu~DQ6iiz}tpwdEbhaw0lQiFhy2q6dul!Jm&mC%tccYe$~d(Yl$&zilbJW1A;cZ3B`337072%DN1 z+j4LmA+RyXeT3bgX{}0O4-(cE_O}iW+3i4DI;69+b9{W9t!B$N_d31Vh%4OI(vE{8 zB7Nir2gk9urpAW$h+ImZP)f;-Yqo1`6FpD6fU^sQ>HT) zSjP=`3;dszURGC>ieIp~rklJ}(atT`35l%ST8 zWN>IKj`1tO@dzI{UmY819(4dAvRy`8%_=VoPQKqb$O(t%{G;8wQ7W+Cs4tO8 z={79ad_tI)cO%yS)1oJ$i^=A1tTYoz<=>XZ3rZBJq)gKOnw57&yAl4@DF>S+(F<4Xxe6fbV14cBV5CWeJtlhj9bt6EeY6{nD+F zc&0S{nGDXV!f1|&a^u`8Nm99)fhLHWCCdFNrrnpkFk24k2fnNTG`J;=B!G+DM3Was~4 z8CElH*n)2}?bRu~+3qOz=X>)8%jRA{n+JYh?L!ml5P~0fkLpkpwX5puacVYCC+R(n zEEyat7Noma_!MQ|1j1Q%wtT_y%un1-(|_p!wxgk^v=SAlSzj{uLcLBfmTc-I&A7Uoz|-$KnFWZxXs)np zG)*jG1x{Q~CuygCS!c}I*XLy4Ktn6`8glrhvTZLUe~JI}nALB0jl!|5<`}=7b$gO5 zoRsIde&nKq@?*g674|BD12@~C0kinW-nKDrn+Ej{a4ht!EM;eKzI?>AFs?L*o$VM* z6Zw~5){`p7E|&X@Mz8BX_V$fj0Q_6N^u8B~KSSAH8PC$2xnANC)5db{C;xixA~E!+ z?c3eecxD!3RIs51u9tiq*W4iGfxzt5a)H8>zGWY0S-c%5>tt?pIC9kvrWgU|W23^>q^*KuHk zyLFuSmKhZvS$ukH28FGilfj+1zc=4l)YQR--g1G^t5M7q07^t{Rj%)a%~DbW(F#21 zU#0I7cikR4mR=-Ik&($lLAjW;x_+Rf<4JSRwmXI!P&L~ep--~pQoxx@)L$cn9@3{(pVBK$=+gzh6GdOVOG}c6X0* z|8{H@0v~pr7g4=D4zsAMUl8`Xa!|#;?6R_R@VtR%ai%iDc#IU+|JIo>% z&Y(CM<~xh6zFw^u=eo61dUj#k5E|oyhL5`h4Cm)P?J9I(CQC$aMYa8*l?{ zQh`gg2G0c$)fc}Cwhj2u#J{9%)bL0vR6V<}`ur~^g9KPi@>Y-Q?d_7vTrPSwEY4&c zvR9v6`WnV*W2W=RkhbQw_!OmAiOFS&mQvoSQa)qmmEtvRml)4ny^9MHlA%WUajuGF z_8XO-FoCQ09^{$psIL(x5}{goJCMoc@k9Ps`x!v5^WywRqXAmk!|z}FJ1rs?DYrJ5 zNWR*#WyF=zu7$6=I+%zq+LbHwu>z;yO3X-S#Sbkr>Lf~DXZ67-WqVd4lf6id+tXX0+6GNE3r(1)eLdZ@sG>=to z&a!70VS^kPtv@W(4sDw{%Z95u?_Z|Gj;=QRYX-Xzd+RVp(y20dxw5kiJ9QCgYF#XP z)0`v-i->daKN5j@1=UlyRP4nRA4uD1oMAs8Z-TRAJ!mSVvyKB&Pd1{X*rD%5*F-4V zIDDNM`e6#}?V=t%B&z}qljmnMT?hpq$>JLME+^c(`FZW+WTbXR^~(8y>l(ZjClW%b zDReC$d}QzV(IzuU?NT0U^EA%f<>L6)Th*TGP9Gkf0RyYK0qO6zqo=?){DXnM`#4&? z*^>p-qSo%dORAy?mwLfk!84`rEiWQF#=i=Kop9@K(2^u=x6absELvIT;ZHlu;X78< z#ao}hF7y6A6)c3poe9&EFWipL4J#Dv)hq$K7F2yO~S1kfmERMx%X63TbD4P zvr?kc#w56gQ32I4B#rZ&v)C(lH7ZbDo-~%x+B^UcK{I*5{U_FAs%2)u1jEpH0i2BH zc%i4ge|A(Cg_dQ&S%8(5Rv8LEVRw2fi?Hdis)U*ycfoz@`c!=lUKBs2OWb!L!d9*l zdUhCt9_YT#jQMU?PV~>|rOD5*W^oT$4WcLbu4Ae-#`7a1_fnA9S3ZNYDwVLSqZ{Y$;Lw{{iA+uUkgK7{ z=qy3h3PGL;lcqKu)SNo9sM^k$Be&IKR}nr$9Oe5+?$X``YU|a!_L#A!~LWOru9aFZ~ye_X_!G=XI+JQ z`=-)nxlr%3)F1DEoZKye#2hfjCTdSCRqhULzR(2qw~k5C!&Q;n2hMyV2c+#V==F|x zuy6XBr7$M&OTQs%GbRbyfjyRe%s?R@?ne%qjQ2J^rxQUPqdDfl=LUVXy>?$fBK0^t zpbJ4huE_kRZQ>_lM@PY1ZoXe*1y1t$R?#PJ_7D)PoiDQV9Flgk&x2RXX*0R31V?gN z$Vj>5z3Q%-sdaC3pP0~@n-J%R%E!mE#}AXNR5>O^=I zXB2n(N?)e%-U<%;13r(}syz@iLDE8h`2$UzlJ0xpaOQ&J9;?*=1sqJy-wu+?L>Q!J zCJT^dl(qP^KB_t_Pt6ZUp-%W0WrTF`ey-IOEm(rdJX_d;1|%Q-Sfdycap1fCW9gvv zOkjiWiCzOcnl+A&vBvr$?kLfkoQ`bb+}*$sK0~31eihJj1-k+hTYu~~oOw_1F}HVp z!>P37X7SQ18tn-$XV~}6hl&s0@5e$&;G5MHex8{!-^1nQ9WM*{(N-OPU%lbNI$n78 zp>Q|rkJ_VG)LPx0U=Oz|rn0!#%5M&as!yvJD2&Agj9ngV*6~a)$E5UiVuMVAluYcBFYpwe!lD&)fK1f^i zWpnwMzl!dL3B?3YKd|{JprWXgxR^(|wqE}i3HDZ01uhNIyE|e;yPFew-(tcDBi|e! z^qHR4{^h#JR%)|&z{TW=lAOR&ZGjZGo!=VvKWjAK$Dq9+JbrVnHOr0n<#|L@T3hIS zpZgsxe=NLNubg3|ls|BJy5E1bkA4!97Eq=QLS}WGw$5DsEQphlun~Z#*YjT`@H-=p#J$zyN9UQ-%iAlcOm`4i`-+MOS#}@MXSW%Yh3D95W$Fs8c68&8zltoVRB?k-DhVGFy9A>#aBqBzxNXM zu~-R6@34;ck*K=+tbP9NR2+;Qu79@IhS6QPagA}a=m#w7tnrm;KM~?QN|8uOOMhc5 zr*=JY=g~d0)w31m0h|EpbHG@;@d;_*+ivr;Z?m6jSKBcjTslK{$hGsfpK4jOixA`~ zG*$7_b4%m<>E;y&ry9RS)T{gO%F;$!qnZoA8C5Q^2M{AcL`F1-^JqUB?|3fdc omeQZA7x1@Q5dWJW@3Rcv)}_tm?uNIqDLaShElcCto1St11-apR@&Et; diff --git a/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.map b/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.map index ad44bfe..63fea02 100644 --- a/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.md5 index 41fed04..2bcf965 100644 --- a/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.md5 @@ -1 +1 @@ -70af470fb9b373dbdde441f9c228fdac \ No newline at end of file +2b7283a532f18438d2ccb3a033bbfb6a \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.png b/www/api/lightmediascanner__db__common_8c_9a5886e755eb428ac811956144eee0dc_cgraph.png index 434c52be4b428ef6bc76cd5a064110413baaada8..9a732dcbc1d09600b76ed818a0fe5cb4bde2484f 100644 GIT binary patch literal 4911 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

    47II%(a@ zk<)1PTsKh$X3lMIq+Bs`lrz>1sZ>7e**`7N;$k9kYeBJiaS#<9E+BtuGX~R=IyxFh z*Ey;U7 zp_~cNfI6pbtnWJ^q75S;;K(C)7nVu?CC<9<%g z&Ww-V)6-)~gzU>Pwh=@-ZVJkE6Vw0JZH)Y! zoSA9-_^~8oQ@23s`Jf$o<1&^oTluZ%#)r{@%B^h!b$GuGgsxLT6FV8uD4=<|x#Guc zpjC4pbt>I;WeQ@t^@`23;xG}Fw?IpulEU%w1K;r`0~uwam58gNLF^Czve;H22U||{ zu~()d9h0Yfvjgt$0x6sgtTPW&=peIAm^*bfxHh4ZEH#udfk+!^Jhiob46I^w^NX;njV(;~`(An67o0hQ3HFOG;!*3nIRM>p3SF zTxSanSk(Eeo>G~tc|~Mns)Jv=Va7jd=w3xC0p97=)`vZWL@RJK88en_1}l+lb;4DA z+ikJn{b6y;ITmFZnGr3wEJ7e>G?fJzr4_R2n%^3*8c=0edg9D3O3x{x>l#Xr-e28z zmu_;jLpN(2RqVWYn7W%Ya%6QKn8w-)ki z^w$4Z7RgsiSG1|XD{k?yNOAmIq-k)dZ4~5TVJ?c8Ezy3{OTl^xvS9xbnEC(&#o%## zEV`u~^4Wcp_c)^Yqra=id=kH9ZyrYqnaKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00T8iL_t(&f$f?Lj^iK< zhUW@Y;sD7JHp)Sw$oId>f*%0`ZtG1oJG;V~D%03F_{(ofI`b8#y>DNCdjkKIOXjWJ z{m^+lnSGFa*$sG-eNcQjE)T^l?2|}pMr`CW(@Kqy9&$+_z_ivyrk*9ow>w2eehddZ znSJ@mIlF;IlMjk-NNXipIWLaKWdMHzftOS8Rn&ojDq5*JAQeE?77Ae}7~-Q&tbABM zoTU?G03BFVJ5$DfgzeXA*dnyjwE1>J))p!t5)AQCCssaO$TBf2`x@$mS101wi-=qW z^U6De7FS)XFSNy%EVO`S z$``{gjtHT=8_~il&oM2QifC&qgM^RHA|D4mt!=Ytl~tY{V_JN>MOzF6E}0m#7FoCW zx|Oy__yt32|Elq3{i02a+aTci%r2<}`k??Ed)FX#vF!6HH9PP`^E z+RMwLLg#E(9%#P0Hj>vnh{2|WX$=FAmhZ{u*&g0! zx1STAZ;q@i&uQtreZUWTPJB_P&#Wx}%~SP@I(=qknY27vCM{2vNz0RE((+{a2(24` z?EX`;X7ritCarsE=YNg(Y|`@Bq~) - - - - - - - + + + + + + + + diff --git a/www/api/lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph.md5 index 9a000f1..c384b7d 100644 --- a/www/api/lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph.md5 @@ -1 +1 @@ -28f5727047bcdc514f6c42a943efead4 \ No newline at end of file +34c6329bb5a19ecf6c143a4c3c034169 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph.png b/www/api/lightmediascanner__db__common_8c_9bca88ae79959baff3accee8ce10b558_cgraph.png index 840fd70331ed32b6680d772b54a9eed221e4f951..acaba7342596877722b28347b2c701073f9601c8 100644 GIT binary patch literal 18037 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 literal 3087 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 Ohd4R9I@H>oyZ&#`aokA& diff --git a/www/api/lightmediascanner__db__common_8c__incl.map b/www/api/lightmediascanner__db__common_8c__incl.map index 08b8776..ef32f3b 100644 --- a/www/api/lightmediascanner__db__common_8c__incl.map +++ b/www/api/lightmediascanner__db__common_8c__incl.map @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/www/api/lightmediascanner__db__common_8c__incl.md5 b/www/api/lightmediascanner__db__common_8c__incl.md5 index e8ff10c..7fb3507 100644 --- a/www/api/lightmediascanner__db__common_8c__incl.md5 +++ b/www/api/lightmediascanner__db__common_8c__incl.md5 @@ -1 +1 @@ -264a73e0300f7fc21733a46a317433fb \ No newline at end of file +5e2437ea7180d3cd3e57391b2cfb5fef \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c__incl.png b/www/api/lightmediascanner__db__common_8c__incl.png index eb21bf9ef85d4393958d3a01ccb8c735fcbe2c25..921c1bc7edbcc50f687c3ff62ebdaa8a964ee30a 100644 GIT binary patch literal 25740 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 diff --git a/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.map b/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.map index a62f463..ada243e 100644 --- a/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.md5 index 69eaa35..ab8ce01 100644 --- a/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.md5 @@ -1 +1 @@ -48dd492320b5d2c740f331d4213ef1e6 \ No newline at end of file +515ab1a33489c751c85b01de97550c79 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.png b/www/api/lightmediascanner__db__common_8c_b00a624bc01da9b796f7bc6e1d507cf8_cgraph.png index f22b93d0f97aa5426819fc073e63f931c1cb29be..d84726ea05f05b9a78206753cd8e9df8d82eba2f 100644 GIT binary patch literal 5004 zcmaJ_byQScv>$SYMoJj+6A=>?7#isg!2l74kdV%yV<-ucRB4cM80nA!h7LixhVFKT z66t=|_q|x_{qfd4>zupJy65hF&W_*j>_{DL6&gw?B?ttfQBzfX1_BYIfpZ@`Yzw=yqduozt-B;#tNBe+KrYiT}aN z(c;n#mxqvGp8v1On_3&UCIs3%D30KPVBR2Vm>~?cNQ&a1v8kpRd)jJZ`84x8Wrb$4 zpORFigZ5WeRuXko=}FmjpFLx6WS0NRA4kg+Zg@@Zx4cgca~Z@_JnsvIUL38x4fI!^ z9GPi;f54ZtaSE}Y6kf<*&`O#q2bs6 zt*T7B95bmLJ<#mmiJ|{%3&r%{mw%^7<;s|svMB$Z#oVv}yI);is4 zA`om1@s?yXJtJe?W2xm80>SZB-g{QcF&t{@>XdflB{T+LNtdlEgUAPQeGhf{RZDGy z>OVMd40HMZ&oW#5*n?cVqwNvNP(wNy)w(J;3Fqc>0r%z0G@7`5aQ(K%UH%}y7x8~G;@uKX_4@#7FMt9v#V^8v9^ZTRxGwtox z8Vrn;`|a)cQofr~qC7LFkbic`;vh!Wi+=197apIk>mj6X6_;px-nwN~tfASf8M6P= zd1ECU<#78Gwub!pVHO9POgoz^W%L08Rw~9qbQWa0pkfLe?4oR0%EB<@qse_1*cP<{nv-Ptsr_yJC9#Z-2Jg z3LZ8d2fxkq4*ULH7&s$!Z*TFl!!7gSJT+=I!O%O;Q98!P+iKPRXC56N*xDM7=6cY& zxwi#Gj$Ge&cdHxw;Q7L+*;?Bp8BezBb_Aj--wtqfM6-7eW-D~{^yD@+&V90nkKYjx zSS#=3;)TIJt8jUT!tBPpN+dJ1D=I75MC@7H!s*tFtLNm$53;rvv@6}#wM$Q-53U?1 zE8g*EdIjTfFO*}s`mpXBQm3qo1D9-UY@ocaU*i)JCjL-QcX4a3Ew}9wHx<) zhoyPlxPS9GUpr>1xpu5#O6N>*Jj1-UrnVr7)9gKJMtnSRC&$!U1Q5+E@%7U$Ky1g* zphuEzUx|bQ70@Zsu33xhtR-^Nk1nNb53Qfb#DZHUS~AwmxPh$?Sb>n>g23hGd&%5i z&L^)PmNZ?5pVUbzl(}zd7#Av!S6PqG_h(7xZfvTn{=BcH*_%G!;JYSERqyA8Ww0Tt4rfZ^3*cPY~`buxH{V*4!mX)opg9OPuQik%D9R(2)2WIHarcfpoL zUn9}(cM<JoldST8{2nV!D3)V@5{b$=-U3&|BKb$jA?zl4ClDQ&o18SoeE?FlyFE zfq+}NuKc_+`IKS#kTu7b&^l3{i%N=izKDkgJIBoA`qrA$^cgu zt_v8MF1EfSn&wHaPZEH4hjRx&ntw00NiVMVXXKWZ{jNC9#=R4zq@wb^JXyz2l=F&< zi?6J&`%cwX|4FtGFCnzpZoSLa?+K6lP9@`N(O7n&4%g| zr-Aq%jWS~>Uxi^Q__3E?B7L^Z>+khaJLMSn`H0ek&*wDK@y)8^2X7W`o1)^};Fih3 zt`$o`NNeW?Pz_BDc$J4KH*wvSy`7?+Hv88Z1A#_kL?^^dMn6E}cdFcL-ZL4{IoLL_ zs9WPyw#WKr>1ghT4|O2QhE{6?`CLE0&s9v24v*D)Wm4)O<#J=^ikQjfg^JZ_km&iS zQkKJA+ST)h*wk;Z5M4tgg%_n*l0X>29fdZW5()#Mzcw~D z*rdE3?e6ZjcXp!jhT{q?t7iSARKK2@*P94Dm=#!^AXWkiO349jK5hS}wU({GtRb@X> z7Ic2@ce;-!X?7oncdm4OG^ntM%zkcRaaCBVC(|$Cxvi9}* zj_DNPRsLXl@@JK367Yw7t+bAaYrM&TLWb3s^{2}YhcF!WcL(6l(ijdQE9$+qzC9zm z*Ibob!x6uJkzzeK&B3u_^UnfEe_aD%`x~15hlWP0c6S+L_4F=N9A}?Rb3UoR{|dZB z7Lb|IMRpkqmGTsYOs|~IF~i!*X~fn}lNW7GnQY@O3h!;s>x9TDtPz>iH8v4xwofeD z(MiQZ^JaSf>C~-M+OAg-?efjm@K6B5=p{)Dov0sCsgfUJTh)W+b2iO{1EG^mtp`V> zw#wh`1SJlsX8t2WF!?3ndDgU@Vz8BK(;FEvSjosx(dZ)4w6OGp*98W%w5r(ESFt(^ z67?HZ;&C9%>lQMVqxr7lZ~bvM$Bn(+bCaZ0lcyvn<1OzLQ^K!JP2xVbGK@JKPX58TO*t8jh(oAVx zXbGuZ&-7JQR~MWK*VofihQl*DuYsWcM=WFcPr21KG=|(~OV5XgpA{4o)GWtHYOc?g zn#kxCzaF&~2e!?M--rUNzle}X5pj5(>kJ?N2FSo*64AHkM>&cvLhhLJ2%%{1+`IP| zm6j1iGk$x0nLF82&3983Vo{i)l9EFkja&~KjJBjlJ*U=)2sqE0bx3%C;gzO^g?&>^ zO}0@@)&qptt;Sb+m~OVvpH5J}tD%Dk-<{^2)GbzCN_O|`U0KE9OgK}vz(Mq?X{o^ygKq2v z7Y}9obW&T;#YpBXAhU1i%48ZV6o<9va9pAABz@!79bSxakyCG{Xjy5c2z!&iw_Yh_KNmcln)uumAoCSv%SCo8#~4>!SPJFg-mQ#Rz-*JToo^EXn-aW>E$ zlbYY7)t^7t3A#6k2!$3kh>Om(3gZ%{WwNczhIKSj@Lo+pzHR-!tR&?MWi{Y^CY-Cq zb6c9>aNDcI+vdER!%ZNL82mB+o1Q>^-o6$e)CEWd^McE zR@L`(KZ?bp^LY?t+ds}lD4Hggn2;70H$CV5MF*shIE3EzTXe>7hJ}>1E%FEoCWL_L zd|GKaB@hPn0Dlq1&NcXYD&%8)kG8+tjmI?jHeAKItnP|D@@NZT@mM?y>a6Pbc@LGc(#b9NI>Ix5jsl8y5GY_ z2!Ye8FdnaZdgI3T{KA4MxV~|w%+gG4!YtNtEz|B!6}rJL1x>=0`?#^1%jK(GjpiQJ z!(B%w*9-cN$`G*b*=;1J>|BTuUVc`T1>FeN0ay7Dhd223BJ_}lo{~_#Xm`Dy$_J^a zTJ0=?%EpGb^o<)iCI$wV4*_3u+aUCV@Am8eb+@_SFRy1~?o^T}@;FG-XZUq(g-<0( zu*2B>A&(?(+A3X1P;APMPO{?kB2e1DUuVfY>iztMPxuO(PXwmrFa;<(HB>kPjlTWl zV*fb<0|PY}H!<-l;Goc?+;vqQi@>)6JYcfIvd3~40NKc>sO8poR7}jwyFYnjSqV&x zj0!$J5*PkJ1H=Ky8?0i^JOCzeNO{EpiG&Mz?$U&h-b7v;jOW@w>pZrW`XzT1N502#l`?&( z2Q*7aNO)ELh72%%J09Ufcs(MVlbfqG*-WSq=EGqjpV#b@JepxqjAWO$wYKTY1A{2e>7VpD^0T; zfXf^w)%W^&v{ojGE-x?NoT`cfD7+3Ft_2u0Mbfk6+xL|zYpMcs#;pGi${C>U;GkcI3+6pdjlLn&B%!3XdcqB&+0LiTyJ6s&+B% zgSd^b`wCl=QQ$cuSIzDKHnDK%v2WJlvl1KU3j>_m<$zAegrRJs+Tt!y-B5{&-r>@M@8o5r1>@;@LV_ReU4sIDcC%g6Wg4$gk8KQJ@x*U7k@Fj>( ztE86B8U}aWmW=~b%zACSS`IwWqnimv9`4LPRaPe7X}Stv_glao*iU1kY1l=|T$Vem z1~!JjYWM*GFawaI%(B@!Pa)@pW)@_nzT4hzCpSRNX+&5NjEq9-B#O!v<=+uqnHn&m>i%q)xf73R@BrgIN#dHbx_dxn|J3n>-f}TwRVI8$H3tZup`|mhU zUIia~N_y!1ct!#^HB`}kr+a;Shd1RQY=)BPwlJDKZ-+AvlYt1DCi}V}Xt!;iIULS; zPrqd4Y^Nz-A)NLmKfjP!YbZJ?!+>!J-KA|Zd($UPiA+fAV11&1<=-Mv@B&$-6Pq1P(fXfpW6EGlFE^c7q8|>{Sq!9$-HWU` z9FBaXEntVQ4w%obki#ri_Z^mhMgHGD`(XD9kvy(tdalR{6w^RzO4^Dg@}|N60budQ A7ytkO literal 888 zcmV-;1Bd*HP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00R(7L_t(&f$f?LZsZ^g zhI@o&Bn~h+!bThfjsE*zWx+OYNS$We?yj&pih>`+A2vhUzHLhs^8WVIPw;QZ;-r(s zNhgbwP68)`Z11)z$=|@~@jTD)lJrp|yt@^)xv4PPL_&)z)bcje~GPeooJ6PZ>6kf5NG@6f=xCQTW!{ zyGsN!CVrPwXL-)4b+A=lF%iG!mpFBn=bU`_fwe@yHl1U}iIyLfn+5z2kJDh#!Rx@~ zk#)#A^0P7+IW-P$3$K;P>qv?0d*T#IP2Oj{CD_W4U(gwUk;XAeXR>a{X@3?`oU|<< z6G7(U(9MN(4mBsA9(eH)>WRw1GKQ$*HY#+q|KKI1BYyD?N9}O@+GmnDA!O|6Ce#yT z(dkZf%qiwDkP{WhYs`tuDwW5PosOb{EHmmk ziNl0bv5$*#%xSCZY0FL=cETy{6Zd*95ewK*#z2*EM{W(rSW}L+P=il!>%J7o>$M3-(Wq3&z zC!H)#I$4}_vN-AFYdPKfqw+PGX85(???rX%|1gxYIO$|@(#hhallR}ef_=0JLTpd~ O0000 - - + + + diff --git a/www/api/lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.md5 index c25b812..e70034f 100644 --- a/www/api/lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.md5 @@ -1 +1 @@ -f15d940169e90cc24dc1006e856a6422 \ No newline at end of file +eea30ce6c332da64d4b7abc8a3a2ed8a \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.png b/www/api/lightmediascanner__db__common_8c_bb2a9cdbbc7680d1ec85ef3f086b3f63_cgraph.png index c777388e2776e148a01693eb761c6c8947e653f3..9ae80597cd246258fdb0657379cefa5d3f0f72cd 100644 GIT binary patch literal 6816 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 literal 1155 zcmV-}1bq96P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00bLJL_t(|ob8+oa-<*- zhI52ql?ND(kks5`DXZ^)m9-zdL?>oZ9NGRW85MaN=<$%j#)K0mJh25%w-AyN<` z1tDq$VuU)K{so(XxU~2VDF~5*5Ge?ef)FVPk%AB@2$6yiwFNOQMu;#vPRETu2gzq% z{7g0Wh~I+16F9zJ5U$ z4fv`9dIZ@?8=wt@u7OA741vy>x&(yugq!5IuTCG0Woao98ehHBQuB9UT&Y(K1?|xLStpO@cZOkNIK)2WoiKeQRonxKv=6F z1ca@tqyrFEJ;Im)Jz*e!_^(0G?Sg6C14QjC)Y_EP5W>PhJNE$beVm?HspYW)Yak%C zux|(AtGGi9r`vFdPVtC4NOQ14IcE$!y620^?h9QkJ=65R1FHMFAr8 zfD8mM2w)KG0C-kF03;xg!QDZi>2i-)cm!L?5dmV1@E#FT`T_A{*9cis5NX%AJBZog z(I5_plLSlZ3=k7(*x-*Q4l0y|isKP8xOK3Mw?GJkCkY3Ik}P@74n~&8NI@tF1)(4m z#14Jg>{&jla@wnA^N4nq2ft)C9RJqXkhFGzF&VmRQHnVvwXM+_P)S;P8^mcLRTARf|Gg;oknwXUYx zw1H;-E#UQ9rd@?I@f%4Q2&{ayzT$BiehZ(I-vVz9VrvP{LNOPgAIoeKda`toB|ls; znqQRe4upMV>5vpjpC7M+$WC4X;>B7fdJ~^t-RI1*mI?e=q|}2;V@aA~^LyaU#dEaI z!AW&ov5Pq!Et~q&9>msKCOLv|E#q3I6~{?E!q*eJhOC8Kn>h@yJA{hg0mS-RCKIn!x&)MM+yG&GuoT}(Ji?d- z2=8^qxAGPsR=P$w0^SMc0fSgRn~}fqoz&xF1W|yzjl|}+0RdZUnVd<2C5{N#mofTb z_HrnY4yY&`&=R;Ygh3P9@EhqG6r(s%08;y{Jt7{zSj$u-?ipgQ+=!DleoAb9`#id^ zi+S8;racYx1ENX_A~c{NqyYsX4JZg{KtV_Y?LZtde^#if*0cfrf0iNzAyN>c&%cqV VT=1TqG&ukO002ovPDHLkV1hDy`=I~; diff --git a/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.map b/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.map index 49aeb2f..69628fd 100644 --- a/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.md5 index eda4808..58aba8c 100644 --- a/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.md5 @@ -1 +1 @@ -5a19337cd92bc81a6609fb3efc0944b8 \ No newline at end of file +44282c967d400f024202493a8b3e315a \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.png b/www/api/lightmediascanner__db__common_8c_bff1aa6077215f3d70d4d5b1a9b7a498_cgraph.png index c91b45cd649346870f0bbe2282a657d1c9667ec2..0ddc056908a5f6d9d1752c3bb532fff682999c41 100644 GIT binary patch literal 4897 zcmaJ_cT`hLzfB+ziWE^4={+Fg6#^nvdbv`i3WQLk_bw#_k)lYECP>E!M34@lhage} z1cZdpL3*#!qDjD~`N9^S)9jkTuOa(l){5;F5rds;y zHD;9b4@&=(uXNP06#uP7(kFsC|DAwxj7Eg*e;Yvs9ehev|ITXY7qzB-=@(09gl!oxJ38tij7z5k9ujPv+uc`>5Nv0y9mc`_ce zi1`3jBcq$G!H3Et{R*l=k(pgx>VB;V58As5MMDw@UZ)*d_JkddgzR+oglt){D>5`= z7@oYi(dTHjb-2NV7}QvxRH3Qee_7L!bfCX8b6}@ZW+XzkrXsVeVJ+b$>h*XI5CBpP zaQ#T76G}8Wr6;46V=j^O%A4i;5vG5 zcx2=Q)RBH^Y3avWz}7@(B=rpv(4d8`cvQpKjE3u75s{!jYsFf6dJrfy#k1|=sM_^t zd%EwFR!YN4Zircp104x3%=3*VU2ktOhR5d*oSmKHIAq_)vq?S7t0*rQl#)s}K&gv4 z^s`tY4hhTFJ?TDPMdLM&i57^mB22yK>;V3=q1KZpcIPL1Er+8Pm{-u6{lVT|GV8^j zq-$IX*}pns&fHKR%m;o*iI?3o$H?GAxJ!1zm+-hhr9wGV@60^pKtbY2JrR+6B zoS^#-R^ZSj@@IN)g06AXYc;+5_1;#*CT;A zxvbMePynm=F;J?xQIO+NG%JS)U^C&pEA9sFI-W{b`rU>P7VOe-eitt^E*`f2DpVNk zm#&%w{t~tZ%BBc&J%7yf;`RxA4my`d$8nzEtkdSS z!r7xMUVUTiE4=|Y#3*mlM;r^5^_Eww#7?i(8$%NoR67U5b z=@XQvjSUZ1=q`{1a3Q=cEL$!pnNVs<{=k3TXr$I;sV(%>CpUOqI5swR6~DHR*(i%Q z**~xICefll?{VJPn3+kLxms9QSPgt^@3x-V8qCbBCxU`@b+n9ax;YTS%Nz0K%e~~3 z6lugCiH*@RyNf@Eq>i&sO-p5}lHHe@12%9Z&ZHfug_m#q1Y{OTOXys|>`+Ik9Z3jP zVjW2a6YpbVC1*k0SpqnAd_0o8k{M0O2~B7v`=T;^k`i~7r;6Br*#5{N<`5@|)?4l( zuV`*`;M@)O#vd&9 z=T3O&w86D6>eC`viG;#}c>;`c_&4a1p;BtzS$Qa8o}^;mKGAx>yQHM{uTiwZLPB#z zSspG57{9frfcsW0nudlqI-=?Lcz9k$MuIGYj7&`re#LNAlaTUg_(cied@%*uQNzuVm{H=XqC%b}Oqq z^QZdv%!HG`Ae;>fg=QV(KCmHs^8Oxh^Xx6;%kNwTM6fRwu(r1L0}0{hf8e{U?c?if z0qV^4t1BUe4il_v_pQpEg!y7;biQ|&>19uh39JR4_ zUosPbjn$wNu7w?DMZr-ehuhW)C3b$g&e^K*vC;>evv+sWqTPu3V_81C#!RHX}r}&GncW&wdFbkIjm2A80yU9_O79dff07`!VNwWaUz-fQc1j6X( zQ#f3&E$l*5OUq^;TlyN?!#LTUmXzl0ram9o!e_%`CpR}Y`sDCi$Y$BmHYBpQw|B^Y z+9>SVvpaQlbyMEm9GC;nM_$|&E&G4J6`-9-eU*mIedIk4B8Bt*9NGF#Zy51&Sy^F0 z!ArEzpz)UL>6tA`im#)5tm>!MM$5+fI=Z5we(Nu+&qBNu=H#lh0y}?5gs-grMBztA zhw=F579@3xrTnArs*QheEh7AC z&RWn@a{ZihWKhzvm9?~Jv0SS#SOg(2#>mWa5m>r#J$h3&BXR1~{8G22N{pMYE-;hz)kj?O;|qWyrOGS}a{ zpYIc>P4wsG_{jvPEAeS?S~GYWSchpBeYoPR;HwDrUn4^CQbs* z#1gm9P#A9#1nz@da>?C?HR0u+o~@!1hfx{~3GC8ehYO!rd~rT5)EP^gHUWJscXh!Q z6)kUkN7q-WM0bdJCYNtSnGl^>51Vu$Itza_4R8%)2f6#(*%8|EW$fTyrrz5L&giv% z_(%0D^^ZkwpkA}i4SdxhQcAhRSKJUW`NlSki$dRo< zww-}B9cRi(?wV){QO)`}z(JSlLP^%yTI5=HJ}#Pm~v`uz6h2;YMAa^Qj;H_4P7H(1yWK z2im`?ZJ&3CM_mS)x7b2BW?Z*#a}7s%gl$e`^!Lu*nF5s{>1tcNih%wWC1e*{MS|+7 z>Bw|5tK2+0(6^ahA5)Eh$(OQngs3(J`+Df_E@JD??X~@KRB~YpQ25 z$MG7Ak7 zOj5ICPRNlQz+$;>PkwEsM>uiX@ZLZLp0+tUOE1(9Nd zxYH0fD=X`x(31!D_V(Hz#5*NgjZaA+v+0ZoiHh3q&b2#bs#|97SdjhUCG95d*fx;z z4r!PB`0?Y5m7G8p`Cy6J&;z^F7DN?(Y zE0cB{W&d?f9K;emaZt-CS$85j+HNnf9>0}_<3kHi-IF59zg9#a?fP;2^uD5rLMEGt)$aIudc(k60A#OmVQNT z)cu%JvZ)ZIE{hNt+W$%eE50uI3!lF+k?@)d;p^tMP>#|dp4Rw%`;xGUArE{}LMy8v z$*!qRkuHgL@3c}BWv)E4UX8B^Sy;(k%vDUAmBTxoanA+blKC@<&AthI8{W2141;91 z#7%TAS>aiiRToa2v#RBpZYg-)>vpG(B=$(ArQDKl*4GopEsQ0j6>P;hY$$P7g z=yP>(Y*AEq_bOLDB>BS!EhQx&$>gdK{R4JpwrUXA-h*y+NWi%OV{kXg29w;!L$@&; z#(lDZbTs)OW=GlBc(e_6@VC{#r0q=9379F&a1Qz3cVV^ggH77DT+AG~8crF$Sx@yf z*w{Kk6-94703Xixub|f^?a}c&uxBymuRerlmRQ*v9zk(xMwLHr*F6kC^_?PBw-oop zN)|$yd+LQJufc!AY*wXahpIRqg$Jw5(3I|1C~gH;(h#0$%*{T1t=LBkVU>)(0?m|H zB+guRFo=kd^Ak%FHfzZPGYC;>dW3?A9Ws^T6g0TA(`sy~tYY%eSI-Bj= zhaX@v>GL`#1(;@137 z4nQ~0svt5ADJZbC`P1K>R^n!!LhE+O#?A1FJwPhQ%dWL2VPIn=UNh`W(&Re}B+c6- zQhp%PYYzWeQkH7qb`ePFfzV%rSN3RsMo?fRLVweed@TXiEVs459z6a_J)}|+FB2_; zRH6bnpyYG0o44qzJK__bmojo@oK96tYQM$sxJ{alfjcW&9UMRCoqRuvA{{!~M%Od1 zdtjRQ{zo>w7=tBV;Qq!s?hUS-&#(raET^-+Mh|vEeY>G7X@BLf#d%-Vs>)*_X zj2zQV+JEyQ9GoM!w@4;aSX9(q1V;Ki0gbY}lzytjNY>4dhrFU_hl_h1h_Th=H?ZV? z`oypKhcsI4oGO}m_tm_<2sf4B%@OS6ZJeW~;yqA;ZK@vi|CK0uymz%!TWNuMY3xhN PZ~?T`bXCihtt0*eLW6naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00R|CL_t(&f$f@$ZR0Qu zhC4zXKm)`p1RBI={QIwR;zKV>a?1GHYf=4ZU|6JR^E0W)ZQqtDgWli%_Z|E!O7d;ZU&Y?s1LUN%i$HcehOOj&7!CJo`Y-eF866-}`M{bEc?mZtHK@(RjuQ z&B$%NOU8v0nwxl{iq|2-6JE6^szc4IA0k-WTMfL{l; z3t9wxrZ(Y~ZA^fe-A2*xMU>o+bQYQD71Sl2jd<00Yt9{BQcet@;zf0N;3dVX;3!I3 zztUax>I+B>Q}9|kyri5sJLNU#$5>xNsNluro1e%MpO!;B>+^~U_IN$&`g-I^vCI;{ z1FsYeVjJ@+)_Wpi2W>T6jJyow8@Wigas!)x4+;eeQb)sNzd za$e%a-x|fB9y~1y4KHezlGnH&!vR%&XY1l1-A5_Tu$kCoDx8 zK#Za`CySWttoOx!m6s~%YW?C#OZ%o<6erlUAJrBjclY - - + + + diff --git a/www/api/lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.md5 index b330f4a..be32a89 100644 --- a/www/api/lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.md5 @@ -1 +1 @@ -1fc1d627110c5472cfa8eca613ac8338 \ No newline at end of file +528de32f156beb4e1c64dfaf588f2231 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.png b/www/api/lightmediascanner__db__common_8c_c0b7cf0b2eb0f55fbf8a4103bc9569d1_cgraph.png index ad349679c752b2229c03fad186eef7a55e2791e3..8f66f949e700f607e0d659754986b8bec0ea367d 100644 GIT binary patch literal 6744 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 + diff --git a/www/api/lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.md5 index c30a280..47c2d41 100644 --- a/www/api/lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.md5 @@ -1 +1 @@ -cc1edbcc8e3d21faf0252ae0d894ea4d \ No newline at end of file +17aa47e0af726015b9a82fbf71420900 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.png b/www/api/lightmediascanner__db__common_8c_df572e74e0821a66ebd16f575b4fb7c4_cgraph.png index e3b7acb6bcb188eb7ae1ef8ebc6442a85fccecaf..0fd863a8fcb6936ebb9c148cc5129f16055df808 100644 GIT binary patch literal 2861 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 LNkvXXu0mjf5`uB2 literal 495 zcmVnaKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00DweS@BObb{6R>Z&}L-QB8^u`3C4w|wgqh;?tXec{+i%G1L~~q3+2(N zxiM?^ge--cI@N@_5+^^P2GoEWP`?Qkei#aAvtUd(1j%kOUuZyu3S~BYKSLhConq7% zk21D_itnLxn9TIpgbJ?$<+sD{q1-hn4OkN@2kSFbHGYHw-NFJSNJ1kb8A~roqCqaR zw`Vd#g#`+9>vEX&1gC~Bz4`oRoZQfy777`QV?hlh9GKXsAtGi;Up9r77ARyajRr*u z5)JT}TaU4gT@IiG#6smTttDZKR+eSD-j61}X~B9xCOUvQ&X9y+S!?wOoQa zO5Y^ugN2G^nKjhQxee5%^ihfkgKHXE=$to5^=mJQC%YUJy5Kk|U&i3_g%-MBHBOE2 zi_5OitAMf_6w=z;INFLTvO79Z0_u0)q3hW4<`c(EG$b8R-_k!hkO$O&x-nGm59}sX l?}V%y|G{xL4XCqvegVe=#L0l;T*?3d002ovPDHLkV1hV2)kXjS diff --git a/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.map b/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.map index 722d046..07f9908 100644 --- a/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.map +++ b/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.map @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.md5 index 44f8d00..e57149c 100644 --- a/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.md5 @@ -1 +1 @@ -588cb80a9f2488c89433dd877e1f5200 \ No newline at end of file +9bd1a281cb9ff1612522932d0a15c812 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.png b/www/api/lightmediascanner__db__common_8c_e529ad5c4478d53685c65ec69dc5b1f4_cgraph.png index 1fcc9cc57e4b3f36d9c9383f9afbc9957162d374..ad391c6793f8a87fbfa5e440e431c729fa88f3f5 100644 GIT binary patch literal 8758 zcmb7qby$;c{O)Lwl296S0tO+Y8x;_c5>ZlMIC|9R9-tzPbc23HFg7|y4}qal3Oahk z2&qw$BhJhB`o(q5@0>r*!*y+JZ#=#gh|L?=~ONlawEiTT`AC$HyN||6P@FEsd{YW4(w#%L8h%)m>k+DAr z>;o3D0O!J7XNVGKw7}C;sw40hF&SPKJZcaTLv^PHa1o`mtCBVjV)E!G+Jb6 z`)MqB62 z*9`qHg2B6wpNkAt|5nhnp=@F1r@&J>Q+7rrVNIanP>WXUDB~z)D67;p+=4%iElWlt z!@+}CR~&`V99~|6S`~pZ#sojlpIFi0qSyfa#wyRC6p8Kz{LKE8MO3$7MD*+U9-YxD4P)K)k#vFe(q=@jOTeW0&Tw7=f-Eo;~fmGSd? z2K}ftpT!fp*`2HB=<5oEUgXq6Cf;2IR^Ii#;R`UjlYF;WgY}qv_qqLgq&!vwk?LHD;gCP5Rvhda`b@_QIa8F;yZ4(Ov^?xjdW4@W@E6y3nCO_;Q<9;@-RsSls z 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 literal 1440 zcmV;R1z-A!P)v0{{R3IlzCH0000LP)t-s{{R2~ z|Na>naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00lTnL_t(|ob8qUZ!b*2j`K^(I+1l(N?2Hug`+S>f&DZhR{6uLO<}f={P~{C z0-tbR5HDhw;cbZWYS)yGg7qu!O92Ku3~x^1&1(b^+wI!CQCdfe3l1Z0I((E@Y#oDO zqI}GLQA@&PL!o0zq&;XzDL_gAQVNh#fRqAMhr;LQ=lyWvSE2y@dG9-PH%Fn$zK*CS zg(|x`q>2=dw+zKqg+l8^p$3K9TngHTP=Ny1gr@65c?wbnZcP`3!W4q>x1zf_t&$XO zZC8Ut6@yX~+Wtn!RfIxs5K2&JyPLSF%PDlo;BpF$_YwDWDTThi z9ur+ip<4zQQs|h$WfU5}a{ftIP`GvZy^!iWg|4fD=z|9goY23;O@{p)9nF8NMd9l* z4f{JfYR%DfPf002N&!*|kWzq@0;Cimr2v(uaJ!$f=4iU76etX|G>C>tESq*rrU_w5 zx?y4ptAWdMmEo*e4{IGIZgdMt+(S%ES6HzuJWN403={Fki~=ouU)*hbZ_P630SdKy z(0ddz1qyk(!CREb4PLm9iG@K63UOnyQlA2!U1H+~qWRw!eBu|vu#qIn#9^QiV*dTy z)!kc&q9T`FZuGl+g25y&XTBR5U!B5iAGvc&C<}wPR@P)8g#f0z8WCd-@Ms`*YzTW; zmj$BKFJj9fV)QZbH~t0%Z{nJQJLOzWk{TftLg^UD0mvxaW4nOsZ<3WJDZp-LV@|=n zZBv+hgRw`!B(0-FXqv*0HNt&4tSF>4BB#JjLQ3J88c_v9puoi)c1&C`Ta9{sP`0#mJ5SEkp$AG(?B(!RMakps?YAKvaciR z`3YwB=sk`s|2h;-J&PzpX9rJxjiHeFJXUn}~gus6HTLy1$# zh>1l2hI?%Fud>0jt66O9Si3AdMj^(M5z$#R8DPGkfJhV)Cmqh0rZ8WdWfVeUKcswP zr}#5n+wO z;kp_@j>3j>qR&-kqX`s3<;o0hgaYl&t}~jXbwty}6$3VL^vro`(O=*uK<4C;c5jT% zIDR2Df;Q&zp~__;u75MTPPXxpzT;1Me7CXJ9&{dX#=GiuD4fh+DJTV>jZ#nwJ{zS_ uk;2J)M - - - - - + + + + + + diff --git a/www/api/lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.md5 b/www/api/lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.md5 index e8512d6..ec3d44b 100644 --- a/www/api/lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.md5 +++ b/www/api/lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.md5 @@ -1 +1 @@ -b1f660c2d4925e78ca3ebe1d9828a8cd \ No newline at end of file +1181e757e104c50b137a29c78870b865 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.png b/www/api/lightmediascanner__db__common_8c_eba3215ee5981a73e9d0fed0a7e079cd_cgraph.png index 788c25aec8207c04b9cbaf7a51c6f283907b0ec6..13f1d89750bc7b57a7451e41df7a048cdfb120a9 100644 GIT binary patch literal 14346 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 jGA*7zza#$7wyw!hkAYurHgZv0-wVXT#0FQ4Js - -

    -
    - -
    -

    src/lib/lightmediascanner_db_image.c

    Go to the documentation of this file.
    00001 #include <lightmediascanner_db.h>
    -00002 #include "lightmediascanner_db_private.h"
    -00003 #include <stdlib.h>
    -00004 #include <stdio.h>
    -00005 
    -00006 struct lms_db_image {
    -00007     sqlite3 *db;
    -00008     sqlite3_stmt *insert;
    -00009     unsigned int _references;
    -00010     unsigned int _is_started:1;
    -00011 };
    -00012 
    -00013 static struct lms_db_cache _cache = {0, NULL};
    -00014 
    -00015 static int
    -00016 _db_table_updater_images_0(sqlite3 *db, const char *table, unsigned int current_version, int is_last_run) {
    -00017     char *errmsg;
    -00018     int r, ret;
    -00019 
    -00020     errmsg = NULL;
    -00021     r = sqlite3_exec(db,
    -00022                      "CREATE TABLE IF NOT EXISTS images ("
    -00023                      "id INTEGER PRIMARY KEY, "
    -00024                      "title TEXT, "
    -00025                      "artist TEXT, "
    -00026                      "date INTEGER NOT NULL, "
    -00027                      "width INTEGER NOT NULL, "
    -00028                      "height INTEGER NOT NULL, "
    -00029                      "orientation INTEGER NOT NULL, "
    -00030                      "gps_lat REAL DEFAULT 0.0, "
    -00031                      "gps_long REAL DEFAULT 0.0, "
    -00032                      "gps_alt REAL DEFAULT 0.0"
    -00033                      ")",
    -00034                      NULL, NULL, &errmsg);
    -00035     if (r != SQLITE_OK) {
    -00036         fprintf(stderr, "ERROR: could not create 'images' table: %s\n", errmsg);
    -00037         sqlite3_free(errmsg);
    -00038         return -1;
    -00039     }
    -00040 
    +
    +
    +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__image_8c.html b/www/api/lightmediascanner__db__image_8c.html index 8ef9ede..4ea1e18 100644 --- a/www/api/lightmediascanner__db__image_8c.html +++ b/www/api/lightmediascanner__db__image_8c.html @@ -4,30 +4,31 @@ - - -
    - + + +

    src/lib/lightmediascanner_db_image.c File Reference

    #include <lightmediascanner_db.h>
    #include "lightmediascanner_db_private.h"
    #include <stdlib.h>
    #include <stdio.h>

    -Include dependency graph for lightmediascanner_db_image.c:

    +
    +Include dependency graph for lightmediascanner_db_image.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -62,7 +63,7 @@ Include dependency graph for lightmediascanner_db_image.c:

    +

    @@ -79,14 +80,15 @@ This is usually called from plugin's parse() callback.

    Returns:
    On success 0 is returned.
    -

    -Definition at line 273 of file lightmediascanner_db_image.c. -

    -References lms_image_info::id. +

    Definition at line 293 of file lightmediascanner_db_image.c.

    + +

    References lms_image_info::id.

    +

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:56 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__image_8c__incl.map b/www/api/lightmediascanner__db__image_8c__incl.map index 8df1391..5296cfa 100644 --- a/www/api/lightmediascanner__db__image_8c__incl.map +++ b/www/api/lightmediascanner__db__image_8c__incl.map @@ -1,6 +1,6 @@ - - - - - - + + + + + + diff --git a/www/api/lightmediascanner__db__image_8c__incl.md5 b/www/api/lightmediascanner__db__image_8c__incl.md5 index 7511090..7fa473e 100644 --- a/www/api/lightmediascanner__db__image_8c__incl.md5 +++ b/www/api/lightmediascanner__db__image_8c__incl.md5 @@ -1 +1 @@ -e083e2e3773d3d81a27a5260aa936185 \ No newline at end of file +1fb23785d53ee973dde72b349e7344b7 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__image_8c__incl.png b/www/api/lightmediascanner__db__image_8c__incl.png index 79a426af31434e67c412eb92fa97a3769c48999e..f1254bd2dfb0258ca9f3bb8cb22333493c39d75c 100644 GIT binary patch literal 28758 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�&L4Fn8TRaW!m+!sviXX3f6;xX(?d06aFQ_ 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 diff --git a/www/api/lightmediascanner__db__playlist_8c-source.html b/www/api/lightmediascanner__db__playlist_8c-source.html index d36b5f0..fb58ba3 100644 --- a/www/api/lightmediascanner__db__playlist_8c-source.html +++ b/www/api/lightmediascanner__db__playlist_8c-source.html @@ -4,221 +4,218 @@ - -

    -
    - -
    -

    src/lib/lightmediascanner_db_playlist.c

    Go to the documentation of this file.
    00001 #include <lightmediascanner_db.h>
    -00002 #include "lightmediascanner_db_private.h"
    -00003 #include <stdlib.h>
    -00004 #include <stdio.h>
    -00005 
    -00006 struct lms_db_playlist {
    -00007     sqlite3 *db;
    -00008     sqlite3_stmt *insert;
    -00009     unsigned int _references;
    -00010     unsigned int _is_started:1;
    -00011 };
    -00012 
    -00013 static struct lms_db_cache _cache = {0, NULL};
    -00014 
    -00015 static int
    -00016 _db_table_updater_playlists_0(sqlite3 *db, const char *table, unsigned int current_version, int is_last_run) {
    -00017     char *errmsg;
    -00018     int r, ret;
    -00019 
    -00020     errmsg = NULL;
    -00021     r = sqlite3_exec(db,
    -00022                      "CREATE TABLE IF NOT EXISTS playlists ("
    -00023                      "id INTEGER PRIMARY KEY, "
    -00024                      "title TEXT, "
    -00025                      "n_entries INTEGER NOT NULL"
    -00026                      ")",
    -00027                      NULL, NULL, &errmsg);
    -00028     if (r != SQLITE_OK) {
    -00029         fprintf(stderr, "ERROR: could not create 'playlists' table: %s\n",
    -00030                 errmsg);
    -00031         sqlite3_free(errmsg);
    -00032         return -1;
    -00033     }
    +
    +
    +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__playlist_8c.html b/www/api/lightmediascanner__db__playlist_8c.html index 6b62a9b..0b4ae7e 100644 --- a/www/api/lightmediascanner__db__playlist_8c.html +++ b/www/api/lightmediascanner__db__playlist_8c.html @@ -4,30 +4,31 @@ - - -
    - + + +

    src/lib/lightmediascanner_db_playlist.c File Reference

    #include <lightmediascanner_db.h>
    #include "lightmediascanner_db_private.h"
    #include <stdlib.h>
    #include <stdio.h>

    -Include dependency graph for lightmediascanner_db_playlist.c:

    +
    +Include dependency graph for lightmediascanner_db_playlist.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -62,7 +63,7 @@ Include dependency graph for lightmediascanner_db_playlist.c:

    - +
    )

    @@ -79,14 +80,15 @@ This is usually called from plugin's parse() callback.

    Returns:
    On success 0 is returned.
    -

    -Definition at line 237 of file lightmediascanner_db_playlist.c. -

    -References lms_playlist_info::id. +

    Definition at line 257 of file lightmediascanner_db_playlist.c.

    + +

    References lms_playlist_info::id.

    +

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:56 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__playlist_8c__incl.map b/www/api/lightmediascanner__db__playlist_8c__incl.map index 3e17143..5296cfa 100644 --- a/www/api/lightmediascanner__db__playlist_8c__incl.map +++ b/www/api/lightmediascanner__db__playlist_8c__incl.map @@ -1,6 +1,6 @@ - - - - - - + + + + + + diff --git a/www/api/lightmediascanner__db__playlist_8c__incl.md5 b/www/api/lightmediascanner__db__playlist_8c__incl.md5 index d69b864..d0402b4 100644 --- a/www/api/lightmediascanner__db__playlist_8c__incl.md5 +++ b/www/api/lightmediascanner__db__playlist_8c__incl.md5 @@ -1 +1 @@ -7f27c971bdef77eda7ac4a4e6b647a3a \ No newline at end of file +f4d4f52611abf5be20a7b4240c550d8d \ No newline at end of file diff --git a/www/api/lightmediascanner__db__playlist_8c__incl.png b/www/api/lightmediascanner__db__playlist_8c__incl.png index 6c4a06a0858a564e365bf56f4e4bc3897590d9e6..c2a997d0194c04020402c57e4878d7c49ea288bf 100644 GIT binary patch literal 28984 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 diff --git a/www/api/lightmediascanner__db__private_8h-source.html b/www/api/lightmediascanner__db__private_8h-source.html index d915bab..84a3ef0 100644 --- a/www/api/lightmediascanner__db__private_8h-source.html +++ b/www/api/lightmediascanner__db__private_8h-source.html @@ -4,21 +4,16 @@ - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__private_8h.html b/www/api/lightmediascanner__db__private_8h.html index 72e45ac..70ccb03 100644 --- a/www/api/lightmediascanner__db__private_8h.html +++ b/www/api/lightmediascanner__db__private_8h.html @@ -4,34 +4,39 @@ - - -
    - -
    + + +

    src/lib/lightmediascanner_db_private.h File Reference

    #include <sqlite3.h>
    #include <sys/types.h>
    #include "lightmediascanner_plugin.h"

    -Include dependency graph for lightmediascanner_db_private.h:

    +
    +Include dependency graph for lightmediascanner_db_private.h:
    +
    +

    - + +

    -This graph shows which files directly or indirectly include this file:

    +
    +This graph shows which files directly or indirectly include this file:
    +
    +

    - + +

    Go to the source code of this file. @@ -71,9 +76,9 @@ This graph shows which files directly or indirectly include this file:

    - + - + @@ -116,7 +121,7 @@ This graph shows which files directly or indirectly include this file:

    - +
    int int int lms_db_table_version_set (sqlite3 *db, const char *table, unsigned int version) GNUC_NON_NULL(1
    int lms_db_table_update (sqlite3 *db, const char *table, unsigned int current_version, unsigned int last_version, const lms_db_table_updater_t *updaters) GNUC_NON_NULL(1
    int lms_db_table_update (sqlite3 *db, const char *table, unsigned int current_version, unsigned int last_version, const lms_db_table_updater_t *updaters) GNUC_NON_NULL(1
    int int lms_db_table_update_if_required (sqlite3 *db, const char *table, unsigned int last_version, lms_db_table_updater_t *updaters) GNUC_NON_NULL(1
    int int lms_db_table_update_if_required (sqlite3 *db, const char *table, unsigned int last_version, lms_db_table_updater_t *updaters) GNUC_NON_NULL(1
    int lms_db_cache_add (struct lms_db_cache *cache, const sqlite3 *db, void *data) GNUC_NON_NULL(1
    int int int int int int lms_db_get_files (sqlite3_stmt *stmt, const char *path, int len) GNUC_NON_NULL(1

    Variables

    int int int typedef int(*) lms_db_table_updater_t (sqlite3 *db, const char *table, unsigned int current_version, int is_last_run)
    int int int typedef int(* lms_db_table_updater_t )(sqlite3 *db, const char *table, unsigned int current_version, int is_last_run)


    Define Documentation

    @@ -135,11 +140,11 @@ This graph shows which files directly or indirectly include this file:

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    +You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 22 of file lightmediascanner_db_private.h. +

    Definition at line 22 of file lightmediascanner_db_private.h.

    +

    @@ -152,7 +157,7 @@ Definition at line ...   )  - + @@ -160,8 +165,8 @@ Definition at line 31 of file lightmediascanner_db_private.h. +

    Definition at line 31 of file lightmediascanner_db_private.h.

    +


    Function Documentation

    @@ -175,7 +180,7 @@ Definition at line sqlite3_stmt *  stmt  )  - + @@ -183,8 +188,10 @@ Definition at line 512 of file lightmediascanner_db_common.c. +

    Definition at line 532 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_process_single_process().

    +

    @@ -218,7 +225,7 @@ Definition at line + @@ -226,10 +233,10 @@ Definition at line 148 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_get_file_info(), lms_db_get_files(), and lms_db_insert_file_info(). +

    Definition at line 168 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_get_file_info(), lms_db_get_files(), and lms_db_insert_file_info().

    +

    @@ -257,7 +264,7 @@ Referenced by + @@ -265,8 +272,8 @@ Referenced by 231 of file lightmediascanner_db_common.c. +

    Definition at line 251 of file lightmediascanner_db_common.c.

    +

    @@ -294,7 +301,7 @@ Definition at line + @@ -302,10 +309,10 @@ Definition at line 212 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_set(), and lms_db_update_file_info(). +

    Definition at line 232 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_set(), and lms_db_update_file_info().

    +

    @@ -333,7 +340,7 @@ Referenced by + @@ -341,10 +348,10 @@ Referenced by 171 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_delete_file_info(), and lms_db_set_file_dtime(). +

    Definition at line 191 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_delete_file_info(), and lms_db_set_file_dtime().

    +

    @@ -372,7 +379,7 @@ Referenced by + @@ -380,8 +387,8 @@ Referenced by 190 of file lightmediascanner_db_common.c. +

    Definition at line 210 of file lightmediascanner_db_common.c.

    +

    @@ -415,7 +422,7 @@ Definition at line + @@ -423,10 +430,10 @@ Definition at line 125 of file lightmediascanner_db_common.c. -

    -Referenced by lms_db_table_version_get(), and lms_db_table_version_set(). +

    Definition at line 145 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_db_table_version_get(), and lms_db_table_version_set().

    +

    @@ -454,7 +461,7 @@ Referenced by + @@ -489,7 +496,7 @@ Referenced by + @@ -524,7 +531,7 @@ Referenced by + @@ -553,7 +560,7 @@ Referenced by + @@ -573,7 +580,7 @@ Referenced by sqlite3 *  db  )  - + @@ -581,14 +588,18 @@ Referenced by 526 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 506 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -602,7 +613,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -610,14 +621,18 @@ Here is the call graph for this function:

    711 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 691 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -631,7 +646,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -639,14 +654,18 @@ Here is the call graph for this function:

    553 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 533 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -660,7 +679,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -668,14 +687,18 @@ Here is the call graph for this function:

    580 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 560 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -689,7 +712,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -697,14 +720,18 @@ Here is the call graph for this function:

    776 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 756 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -718,7 +745,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -726,14 +753,18 @@ Here is the call graph for this function:

    666 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 646 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -747,7 +778,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -755,14 +786,18 @@ Here is the call graph for this function:

    741 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 721 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -776,7 +811,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -784,14 +819,18 @@ Here is the call graph for this function:

    622 of file lightmediascanner_db_common.c.

    + +

    References lms_db_compile_stmt().

    +

    -Definition at line 602 of file lightmediascanner_db_common.c. -

    -References lms_db_compile_stmt(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -805,7 +844,7 @@ Here is the call graph for this function:

    sqlite3 *  db  )  - + @@ -813,8 +852,8 @@ Here is the call graph for this function:

    455 of file lightmediascanner_db_common.c. +

    Definition at line 475 of file lightmediascanner_db_common.c.

    +

    @@ -836,7 +875,7 @@ Definition at line + @@ -865,7 +904,7 @@ Definition at line + @@ -885,7 +924,7 @@ Definition at line sqlite3_stmt *  stmt  )  - + @@ -893,8 +932,10 @@ Definition at line 539 of file lightmediascanner_db_common.c. +

    Definition at line 559 of file lightmediascanner_db_common.c.

    + +

    Referenced by lms_process_single_process().

    +

    @@ -916,7 +957,7 @@ Definition at line + @@ -945,7 +986,7 @@ Definition at line + @@ -980,7 +1021,7 @@ Definition at line + @@ -1009,7 +1050,7 @@ Definition at line + @@ -1029,7 +1070,7 @@ Definition at line sqlite3_stmt *  stmt  )  - + @@ -1037,16 +1078,20 @@ Definition at line 128 of file lightmediascanner_db_common.c.

    + +

    References sqlite3_clear_bindings().

    + +

    Referenced by lms_db_delete_file_info(), lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_update_file_info().

    +

    -Definition at line 108 of file lightmediascanner_db_common.c. -

    -References sqlite3_clear_bindings(). -

    -Referenced by lms_db_delete_file_info(), lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), lms_db_table_version_get(), lms_db_table_version_set(), and lms_db_update_file_info(). -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -1069,7 +1114,7 @@ Here is the call graph for this function:

    + @@ -1110,13 +1155,13 @@ Here is the call graph for this function:

    - const lms_db_table_updater_t *  + const lms_db_table_updater_tupdaters  ) - + @@ -1151,13 +1196,13 @@ Here is the call graph for this function:

    - lms_db_table_updater_t *  + lms_db_table_updater_tupdaters  ) - + @@ -1186,7 +1231,7 @@ Here is the call graph for this function:

    + @@ -1221,7 +1266,7 @@ Here is the call graph for this function:

    + @@ -1250,7 +1295,7 @@ Here is the call graph for this function:

    + @@ -1261,12 +1306,12 @@ Here is the call graph for this function:

    +
    - +
    int int int typedef int(*) lms_db_table_updater_t(sqlite3 *db, const char *table, unsigned int current_version, int is_last_run) int int int typedef int(* lms_db_table_updater_t)(sqlite3 *db, const char *table, unsigned int current_version, int is_last_run)
    @@ -1274,12 +1319,11 @@ Here is the call graph for this function:

    52 of file lightmediascanner_db_private.h.

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:56 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.map b/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.map index e7045d2..30568de 100644 --- a/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.map +++ b/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.md5 index a35505b..3a5ef51 100644 --- a/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.md5 @@ -1 +1 @@ -597cf289a37dec2c079a7e40c848ec2c \ No newline at end of file +b96aba35f641da6d6fa5e565f8871165 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.png b/www/api/lightmediascanner__db__private_8h_073c254ca7b4d3f42e1be1854bcc42a3_cgraph.png index de691e27b47eb74ff13d37d7e72e1964616615d8..fd63c5d8e811e25361192b321c2ae0aa2c74a042 100644 GIT binary patch literal 5147 zcmaJ_2T&8;w}((dkuCz#Q2`YNq&Ml^(5s;-0@9IQqy!N@Y6PSh`iDSJAk+XM5PB03 zq;~|V5fJG$Z=Jty-kW(dZ+B<+?wxb*J-g@J-}#*rYoMn|Lv@pih=_%Ht4e&62K!KU^j}mluV*(Z50uGmZFDgS=6U`6H_DRld$z42H4f6 z#pC(imgDA--6lFxW%~dBlBGqowLI7^e#=7{_4)e}yF}v_Q?Ci;tse zIr|%Z)oMTHrvv5U&MWQd`5OHA;ZAI)9sbry*SeCt7dq$f2xaxj zLL+weL&V9+fYi#0m=W&-`6*epVcF=5()gX$aFR475-*Or+qS}laqLDQ*aY82I35sdx0y$NU+nJI@SR^_Oyz}l7IM+#zf>N+}9 z#wB{I=esz?-OTx>05Oj_>1aA`JsTS?2n3S;0*}!%G-RMtyb$T@>ytlOdQ)auQydfy zfzVi5S|+fHMuzM*XPDcD*2%E_?xL&k@!y_VHMFha-7kmM|K2Esr(|ajY>X5J?GH*l z5OC7C(%07q^8nfwsKz|<-7v^=7f*2_tHFrxx9KZhc3zzBYeOIoGquici!Jjj@3|*; z6+(_gf_}e9Nln$(*Y|uD!{GS%{70&Ort~YmyLazq%Lk=!%K3{pf4dDxG@kD?^$iUb z14oyP28MM!FWF55?jr`Z+Iv}~aI*E)KyC6ck4QXGt4_U%t5$IXb7XBbSEj$b>^S&O ze8_Sf(T&Zm5e(A_NE-Z_)QaSSsgnJK?PRQRuuE+z#6*9Bu2m?0^^g=T;}Aw`wfjBu z`VzYd3QBBO7h^!;NK%B%EzoJbq?VaC!Um^Iw zZo1k*$OfCKmm`~;oUDAjGjEA@W4muw#v><}#U!BjE;Y5|k9X^gcejgbL`t2=X8ybHD;_5>xZ8ZbsFNp_;2gz>CpnZbJ>?kI7(L7;&K73^6tBnFTki7oxcoJvcmX1kq-~FxuBaS+JW+uh!A#5oyRQHS9iN-ylyS$KJQ~f0ye)F$1YCbf)(UCmM3NR$NL(QB{t29lCxyGl zNa2G)wfQoz^p{cCI%G&yPw`GEG~`)aOK?{-SpvlPg|lL z93c$&%k#?(luZ0y+jWy55de$O?z4`FcN62|RYCiXYePA@Mn;T8z!V3&i@3(0%gf6* z9N?UC>F%@WIxW_pCvE1T>^E;tRX!sDEPH^Tq>H#;(Ga;gT2k}+)O(b4W`Hn{DFyfD zDuggHGy5%^`n!v#Iz>q>TI?wUkk;hC%_ksGV%Z&fJm2%l^fNYH%5Q7TQSJ|T`g~Pz z($*Ja7l0tfgjjg)+$lN@aB~y-1HSj~e^v)=Ls)9g#8TXEted$JEMOO*N+Z1(Z`@uql)4{~OLDb#amgpbydPC7CIa?j@}o(6 zUl2TNZwUwjZ`wc=62tjnqCtdmX1~sNh{*}nT!dr zo2#)Jkj;igmBxny&qIlEoynYlqg;(_H#{=&+zo!pKirazkL8YF96M}JQ-Twtmrsd* zGcH-So~Ed; zyCnV>cEusC9vGI!InrE2+2TpShP zmIx;K2z*7;P$hQ4A0R4ZoknVF}5qz)xVyUMN-USxGOnwFts zlul|~C!xdQ?(w!%^|ufc@||qVTwDq~{EpI2UtM%LlS=i?Ot41wfz?he-shKv`-=qE zx^n7a%9ESp9p`uNot}wptv#PO|Hk4MKDB~&hsUh6ysX1*Val zTu^JmuV1?UW@c;Q?%tmaIW676{($ww41}@sQE`MjNG_ZEnO$cYl75d;XQP4}LbxOl z*As(9oI_jYy$6Hmq)6D1K|?taA+Q*E4i-u`Ddz3%E%@-^+Ga`KQDd1w8{mCiejYY9Ha?yOa^Jsqk221-6JY3(YvG|w ziRkK%OW4|aUbx2&aoEqQo{fcOxuT*XAnr7Dad_I!z)h#O)p;(0&JJkx@)j5lG`Il{ z#Z~*NTXQoJQ{k*sSiH9|U1J+&ZfcrRfTv*#yS`nzEbl&Qp!$iBu+^obPGef~{giwq z)*x5awTG@{Sw}kh-{>sp=+d(+xvMjrf}5K%vR0TV#(qNDdU7(0v&4A}FPn_$&cF+H3*N4evz_2y-LZ#)|ytq_p zl7i>R1t1nIIBCH^KZmqeeh}2zc{8YoQ$Db=>nbXWbo8Sf5PyJ3T;&8`kAav^@2qYw z;_?=nL(X%CXUFRUb{Bj%zrD5ZNgDZVj@rK}+pzyZs1#x5hv`IICa(_y0dUDnnu40z zRTMXQ8NgFzZ*OVIHa z3<43zDge=#Hz)^XaAl;Wy+oe0+S7@W*HW zG&D$$vU~daisMcPJq3k?etgpvF2Z0C08h;gn8Wzt|A~$L4zL8bnc7$|_v>Mk5+qXa z+qZ8Pjox2pJW;d-pqf)yVxtbrEKO(FTz?^?55xnxF0gWG;(h&3$F{KL_YiB zOV^|D1_L`(8l1HDP%g=X$(x`INwx+9Cv~Gxa$goApW+TFwu(jQ)9(0n3Af)g7VSv*>O z&QwX?kZo(W=(YFAMIx)oz^7s*d-k$LGDZ!=$;k=P)~0lwC@ZL_NCJ#r1CU4E^&x~r zJc~^r42b(aKGLV>LirNeHj42e`u`( zxD z3(sIgTrAH1Q=`aK{7uIGbG9CSaNxTTva5jcrCdd2*hst0q7!M@B`aU8blZLAvsijV z_t@(WL0O+_8OW4~+dHN$Y+5cn9ed>1VuJ50Y@FG?xVTw|P?rKpM}-hG8trX*4PeYC zvoxe6s`fTUdGLXFcQ#I_I+$?4^}> z$Paxx+$y-X<0kcBCgz>HEpMI@?g)`qs!<>?%fiUSbcukvsUfGgVvmMj0kBeL-8A7T z!`YS>Y1jT>Ehg%to9)SabXGdO3!2JZ7uua-n(%yw$Gy;uki!5 PJtA#&J+%rIyU70nD?ahL literal 907 zcmV;619bd}P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00SdQL_t(&f$f@$ZR0Qu zhC4zXKm*h(7~bOqS`+6`8NfBEJF6`Sgs|HD*;jFgV}7 z#YYus*_C!n<#o9yiSJtmEzS2DS{{jXXhZAa3nyGcTfa1`+;asjkCZSpp{+{+Ev!Xc zbf4b{v?{U-t%a|KmfITaF=$ofHMH|fsi4^+=Zk~34pu-zcyWfn0dB(`GJ@q+ z#P+m!MpdN&N#hupr2$RTT?|^MJ+0ChQvwaTJ@Uaq!FeXBpPJA#y%w}Bue2>L(t@*f z8#Q?e%{0N)+k^HM_cYiZ-GH{_mA1r1Tr?eMb|F9sO{p6+AImy!oWN%Zt>2#K0L?yY zPmV;oj@~EGh-89Z2agI`xRpww_1p6tfW@H2_T)&^d-^Sr4-&Gc5wW}l5$o9-G!{&u z?bUAycz^1PN@@%#CA9-|s}F#@d_K+qn0jB4M6HSL1b0JLuQJ%MYL zYiPM{9q{{}J@2IZko`9g?61h`uF8aVmEDiXPiRB36WW06gf<{M|1DuacK!p*fK6xv hHlYpJgf?KGe*q2F&xQm9CR_jj002ovPDHLkV1jeSqon`< diff --git a/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.map b/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.map index d94cf4b..63fea02 100644 --- a/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.map +++ b/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.md5 index 7804ae4..3fddffc 100644 --- a/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.md5 @@ -1 +1 @@ -4140a991699f501c103f1dd52e357650 \ No newline at end of file +34eee98bda25d4810e29980eb7072e92 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.png b/www/api/lightmediascanner__db__private_8h_08c34b5b1b6e927a696ff0ce66562f54_cgraph.png index 4149e9462aad65bd696e4eb6f9968261d02057f9..d99b7935d52600cc42341b988f24b5e353073722 100644 GIT binary patch literal 4749 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 M07*qoM6N<$g5g50jQ{`u diff --git a/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.map b/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.map index 49aeb2f..69628fd 100644 --- a/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.map +++ b/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.md5 index eda4808..58aba8c 100644 --- a/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.md5 @@ -1 +1 @@ -5a19337cd92bc81a6609fb3efc0944b8 \ No newline at end of file +44282c967d400f024202493a8b3e315a \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.png b/www/api/lightmediascanner__db__private_8h_09feca4fbfde33d5647cdd5cc2de6500_cgraph.png index c91b45cd649346870f0bbe2282a657d1c9667ec2..d269c0f53f3634d42272b177fcd42e4ea87a359f 100644 GIT binary patch literal 4897 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 - + + diff --git a/www/api/lightmediascanner__db__private_8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.md5 index 74dd657..df46376 100644 --- a/www/api/lightmediascanner__db__private_8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.md5 @@ -1 +1 @@ -3cc06df5622a01305fd152e7404ce386 \ No newline at end of file +74e606f761af9e0a2d1004255979eb6d \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.png b/www/api/lightmediascanner__db__private_8h_1cc8a80961a0febdd099a028f3da9c30_cgraph.png index 68595e646ca24dc144fb5ccb1337596535ffeaae..2435a0ae1bdfe8f34b90eb9f7969d4a3970ffaf4 100644 GIT binary patch literal 4837 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 literal 857 zcmV-f1E&0mP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00QwzL_t(&f$f@YZsZ^g zhI@oE5(k(ZVMjR#ir)KQrC=Ka0jD!NTXlcfY8wTA5I@)qY5Nge4Eg-{?I-wu#o5^6 zY;18hwiGrIKP=Yd|7c<>{CiOovw8fi>?WIcSN1wedMm86vBlZg;%sbjHnun$Tbzw8 z&c>GCVspD+XZ4cIQ6zkND{RkZ$CwfJW0~kNSzZXT^|8nE(e<`%Eh~&U#I!!>VzR6b z)5vYRb9S8(O62c}G#TpVX*Q#!n2pvth{7f;*le2B>5(tkjFw`C6&nhFw$APnA+9OE z%Vx5?WySqHA0rbE+_-!6k% zWL!7-m9VWAJ^Z#Q8RK}__{Vl(Dg*M4Fng#p=|2fub#F1+8wvPN3uQ{4bs^c|b9V8dlX znFt%Br)u3WjgAeKWuqVJ%0$$=B^xS&W6g%kN9*R%oE}}J?963mlR~#&+_-2O8%oq* z6UMp;&56s$U{m*EN_(iA5Ke5miF6ywr8TiJd#YS;ta?hi2wF&b*R#=_`Qb~!_iXH* z$`>Fgo7PioiTR^hjtEID(bx=q!?i3kC>u;{axGC-dEr6dJMF2^y_oW)*5X0AJXrUr zen%bT*4pKFbK_pzo&8FUa{}BVv=>tg%3j5 j#M#*5Y;18hwtRj89&jnbG!up%00000NkvXXu0mjf?k%De diff --git a/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.map b/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.map index a62f463..ada243e 100644 --- a/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.map +++ b/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.md5 index 69eaa35..ab8ce01 100644 --- a/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.md5 @@ -1 +1 @@ -48dd492320b5d2c740f331d4213ef1e6 \ No newline at end of file +515ab1a33489c751c85b01de97550c79 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.png b/www/api/lightmediascanner__db__private_8h_327d54a6dac083e356fd609298a0cbd5_cgraph.png index f22b93d0f97aa5426819fc073e63f931c1cb29be..9c12e75288e03f41e4d6d42fb3c1d93498806a97 100644 GIT binary patch literal 5004 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 O0000 - + + diff --git a/www/api/lightmediascanner__db__private_8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.md5 index e293c4e..2196a5b 100644 --- a/www/api/lightmediascanner__db__private_8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.md5 @@ -1 +1 @@ -42099300ab356ee9f37a5189393d9a29 \ No newline at end of file +94afa576b45f5739085ea74ba95f1965 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.png b/www/api/lightmediascanner__db__private_8h_69eb9d9058d9432f7658f9adffb79ed6_cgraph.png index 53a30cf24b2b1a347dd65cf338e546fcaad6bbae..648698d13f9239d95d934ab906ff7cf3f396696a 100644 GIT binary patch literal 5114 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 - + + diff --git a/www/api/lightmediascanner__db__private_8h_76941bdbbdb711fff821343e91c2cd97_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_76941bdbbdb711fff821343e91c2cd97_cgraph.md5 index 25e6015..e89c922 100644 --- a/www/api/lightmediascanner__db__private_8h_76941bdbbdb711fff821343e91c2cd97_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_76941bdbbdb711fff821343e91c2cd97_cgraph.md5 @@ -1 +1 @@ -11ab49ab26e02addb26e1495f2117883 \ No newline at end of file +e1abe9cd4e4c9e93a33f6c154ab760ea \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_76941bdbbdb711fff821343e91c2cd97_cgraph.png b/www/api/lightmediascanner__db__private_8h_76941bdbbdb711fff821343e91c2cd97_cgraph.png index 21442155ba7000d6253e5e2845870199255df4cb..3979285725122c15090cb1fd8ee0755ef53dae71 100644 GIT binary patch literal 4880 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 Iu6^u(0Q!A%6#xJL literal 904 zcmeAS@N?(olHy`uVBq!ia0y~yV2TB@RauyUWS5iUTp%SH;1lBd?>`XylawsjzkmPb z%a?(|K)%zj{mDQUQ%R6tFatx`p1ajkAiQ{gkPbW-LM za{d1=JaR*CBZKkdWpB&2)~xL6=s?u|K}IInSRJG&de7B{Z)(G{`;|yZ`NXuAAf^xbcy#_EoQ#! zbFpHchs@lB8ub}AQ>H&oFE0|?zc%}vNNHT&d-)p|E0%GdoqN0Lc@MYx3+Fv6x~A99 z41e4CO3AJ8q+-&Jip>vMce2H;POI{I%((tm@SO{fT_2vmm$+-+_PsN|i0+X(A6^-n zw^LrYb4I`lM&b3xJ{ztV*!Otuz1v1H&ZW;0e(yZTdCsrvo12YLT|llAQ~6W6;G;Fqg+d)J<8)q<(h z%h*yBPejT5Dp9=MC#-+u48PQoUrgaFcYVyBP0jUjIA-M^vti}(FNP;le@D0n#dXYl zZ_@FVRg+1ov$rx;TCn3x-r^VEmAu{^xA5{wVJ*CPvE#btdtb9PZQ|1>`-=vjW$sF7 zUH+k~^tEZQhqlRA){Mg#3jetKj`*cvW0jt0M5{GxJSLwm+TVRvQ;1P#YH= z8y`JyikIi}mEK(8AFa0K9$9_k{n1O$w_f?W^@*oU@d53(-&+=~TAyn9QA_MnuHlq~ z!`XNGA2Q{f(*CYoy=d0-UxACK?D?}`U()6&dyf5;&^xebPm%qm^j~wMKX*-!wVhZQ zYRjJI9OqcM@S*7KmLQgLp|{`Tw&iO~yfLlD_@+(x^y`&db$j{Z7&BXMFdypv{`=9M zRb~a%7wg`?X#f8EjtNkajJr?zu1VpAaZA7MSj{PYbc#liOJR@iufQC|qVF~O(R~hQ zzP~PZ$zA>Y>Z>X - - - - - - + + + + + + + diff --git a/www/api/lightmediascanner__db__private_8h__dep__incl.md5 b/www/api/lightmediascanner__db__private_8h__dep__incl.md5 index 816631d..f508349 100644 --- a/www/api/lightmediascanner__db__private_8h__dep__incl.md5 +++ b/www/api/lightmediascanner__db__private_8h__dep__incl.md5 @@ -1 +1 @@ -022f4e74638a0b634545ff86621129c8 \ No newline at end of file +95c4fc01b991a66fa22d60da57e297b5 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h__dep__incl.png b/www/api/lightmediascanner__db__private_8h__dep__incl.png index a89e14c1f9fa9595163e378d98f281c45cb662eb..a4879fe2faec81173cf23b6e91ca8b82c67dcf77 100644 GIT binary patch literal 23840 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 diff --git a/www/api/lightmediascanner__db__private_8h__incl.map b/www/api/lightmediascanner__db__private_8h__incl.map index e8bbd5c..40fc2c6 100644 --- a/www/api/lightmediascanner__db__private_8h__incl.map +++ b/www/api/lightmediascanner__db__private_8h__incl.map @@ -1,3 +1,3 @@ - - - + + + diff --git a/www/api/lightmediascanner__db__private_8h__incl.md5 b/www/api/lightmediascanner__db__private_8h__incl.md5 index c221095..a2ef0c6 100644 --- a/www/api/lightmediascanner__db__private_8h__incl.md5 +++ b/www/api/lightmediascanner__db__private_8h__incl.md5 @@ -1 +1 @@ -1f30ce8e217e3bccc71953d3836e1a9f \ No newline at end of file +cd3b1b4ae663ffa9c102ffe5c3e03c22 \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h__incl.png b/www/api/lightmediascanner__db__private_8h__incl.png index ce5e2e737f68b5e334a2531ac6ff87ba0949fb5a..bb49e181af1a393427941770e4d65042a72acef8 100644 GIT binary patch literal 18358 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

    rO{PQdN2pl;dI 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 N002ovPDHLkV1nK^^YQ=y diff --git a/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.map b/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.map index ad44bfe..63fea02 100644 --- a/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.map +++ b/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.md5 index 41fed04..2bcf965 100644 --- a/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.md5 @@ -1 +1 @@ -70af470fb9b373dbdde441f9c228fdac \ No newline at end of file +2b7283a532f18438d2ccb3a033bbfb6a \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.png b/www/api/lightmediascanner__db__private_8h_bf21f88ddbe28a8290d0df32af0f079c_cgraph.png index 434c52be4b428ef6bc76cd5a064110413baaada8..88c55cd34b687b2d785fd748367804e1c2e08b1c 100644 GIT binary patch literal 4911 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 IxnmpoUq+g$y8r+H literal 925 zcmV;O17iG%P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00T8iL_t(&f$f?Lj^iK< zhUW@Y;sD7JHp)Sw$oId>f*%0`ZtG1oJG;V~D%03F_{(ofI`b8#y>DNCdjkKIOXjWJ z{m^+lnSGFa*$sG-eNcQjE)T^l?2|}pMr`CW(@Kqy9&$+_z_ivyrk*9ow>w2eehddZ znSJ@mIlF;IlMjk-NNXipIWLaKWdMHzftOS8Rn&ojDq5*JAQeE?77Ae}7~-Q&tbABM zoTU?G03BFVJ5$DfgzeXA*dnyjwE1>J))p!t5)AQCCssaO$TBf2`x@$mS101wi-=qW z^U6De7FS)XFSNy%EVO`S z$``{gjtHT=8_~il&oM2QifC&qgM^RHA|D4mt!=Ytl~tY{V_JN>MOzF6E}0m#7FoCW zx|Oy__yt32|Elq3{i02a+aTci%r2<}`k??Ed)FX#vF!6HH9PP`^E z+RMwLLg#E(9%#P0Hj>vnh{2|WX$=FAmhZ{u*&g0! zx1STAZ;q@i&uQtreZUWTPJB_P&#Wx}%~SP@I(=qknY27vCM{2vNz0RE((+{a2(24` z?EX`;X7ritCarsE=YNg(Y|`@Bq~) + diff --git a/www/api/lightmediascanner__db__private_8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.md5 b/www/api/lightmediascanner__db__private_8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.md5 index c6f38a0..6da823a 100644 --- a/www/api/lightmediascanner__db__private_8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.md5 +++ b/www/api/lightmediascanner__db__private_8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.md5 @@ -1 +1 @@ -0559150039d6a3e46b15f46277f3053f \ No newline at end of file +2c52b54acca396aaa52a1189c009bcdd \ No newline at end of file diff --git a/www/api/lightmediascanner__db__private_8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.png b/www/api/lightmediascanner__db__private_8h_ee78f418f0f3c9ead3023b1453c63556_cgraph.png index d7b9e7911232363a192f5dcabeb91ceef04658d9..39cd251d5bfe11906642f5342aac8acbf1c39a7c 100644 GIT binary patch literal 3185 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 N2D+w@N^QsI{{jD~AY1?d literal 543 zcmV+)0^t3LP)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00Fm2L_t(oh3%MOl7k=& zg?j}3!2#q79q+M@^X`9@B`*O{aN1pMx9yT?2MGvYUkF$){mWZ-`D=pP))>#RcVTom zV$;sZ$41S^C*$>q?J}OEVqRU>V<6SK}AH2 z^$kX9GglbRm90mRQN*n>4sktFx0Q}*)kQ|_^aI99tWynokz%dR2?gWO$Gny)Z9NhY zic<;eJ&Zwe&dj`+EobPwW;r9j0%`?M$iD4vO%1V2@wm6wbY zubnf(7$b_!j#N5}P@83YPi6OZwLckE=abIs>IrkN{oiMb#@HA?p7G$jjvdBBqvqqk h%R8x8x5jvmb>HYl5j|Uwk9+_C002ovPDHLkV1nBy`Ue02 diff --git a/www/api/lightmediascanner__db__video_8c-source.html b/www/api/lightmediascanner__db__video_8c-source.html index 917251a..291ac62 100644 --- a/www/api/lightmediascanner__db__video_8c-source.html +++ b/www/api/lightmediascanner__db__video_8c-source.html @@ -4,233 +4,230 @@ - -

    -
    - -
    -

    src/lib/lightmediascanner_db_video.c

    Go to the documentation of this file.
    00001 #include <lightmediascanner_db.h>
    -00002 #include "lightmediascanner_db_private.h"
    -00003 #include <stdlib.h>
    -00004 #include <stdio.h>
    -00005 
    -00006 struct lms_db_video {
    -00007     sqlite3 *db;
    -00008     sqlite3_stmt *insert;
    -00009     unsigned int _references;
    -00010     unsigned int _is_started:1;
    -00011 };
    -00012 
    -00013 static struct lms_db_cache _cache = {0, NULL};
    -00014 
    -00015 static int
    -00016 _db_table_updater_videos_0(sqlite3 *db, const char *table, unsigned int current_version, int is_last_run) {
    -00017     char *errmsg;
    -00018     int r, ret;
    -00019 
    -00020     errmsg = NULL;
    -00021     r = sqlite3_exec(db,
    -00022                      "CREATE TABLE IF NOT EXISTS videos ("
    -00023                      "id INTEGER PRIMARY KEY, "
    -00024                      "title TEXT, "
    -00025                      "artist TEXT"
    -00026                      ")",
    -00027                      NULL, NULL, &errmsg);
    -00028     if (r != SQLITE_OK) {
    -00029         fprintf(stderr, "ERROR: could not create 'videos' table: %s\n", errmsg);
    -00030         sqlite3_free(errmsg);
    -00031         return -1;
    -00032     }
    -00033 
    -00034     r = sqlite3_exec(db,
    -00035                      "CREATE INDEX IF NOT EXISTS videos_title_idx ON videos ("
    -00036                      "title"
    -00037                      ")",
    -00038                      NULL, NULL, &errmsg);
    -00039     if (r != SQLITE_OK) {
    -00040         fprintf(stderr,
    -00041                 "ERROR: could not create 'videos_title_idx' index: %s\n",
    -00042                 errmsg);
    -00043         sqlite3_free(errmsg);
    -00044         return -2;
    -00045     }
    -00046 
    -00047     r = sqlite3_exec(db,
    -00048                      "CREATE INDEX IF NOT EXISTS videos_artist_idx ON videos ("
    -00049                      "artist"
    -00050                      ")",
    -00051                      NULL, NULL, &errmsg);
    -00052     if (r != SQLITE_OK) {
    -00053         fprintf(stderr,
    -00054                 "ERROR: could not create 'videos_artist_idx' index: %s\n",
    -00055                 errmsg);
    -00056         sqlite3_free(errmsg);
    -00057         return -3;
    -00058     }
    -00059 
    -00060     ret = lms_db_create_trigger_if_not_exists(db,
    -00061         "delete_videos_on_files_deleted "
    -00062         "DELETE ON files FOR EACH ROW BEGIN "
    -00063         " DELETE FROM videos WHERE id = OLD.id; END;");
    -00064     if (ret != 0)
    -00065         goto done;
    +
    +
    +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__video_8c.html b/www/api/lightmediascanner__db__video_8c.html index 9f3af11..1c7da9b 100644 --- a/www/api/lightmediascanner__db__video_8c.html +++ b/www/api/lightmediascanner__db__video_8c.html @@ -4,30 +4,31 @@ - - -
    - + + +

    src/lib/lightmediascanner_db_video.c File Reference

    #include <lightmediascanner_db.h>
    #include "lightmediascanner_db_private.h"
    #include <stdlib.h>
    #include <stdio.h>

    -Include dependency graph for lightmediascanner_db_video.c:

    +
    +Include dependency graph for lightmediascanner_db_video.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -62,7 +63,7 @@ Include dependency graph for lightmediascanner_db_video.c:

    +

    @@ -79,14 +80,15 @@ This is usually called from plugin's parse() callback.

    Returns:
    On success 0 is returned.
    -

    -Definition at line 249 of file lightmediascanner_db_video.c. -

    -References lms_video_info::id. +

    Definition at line 269 of file lightmediascanner_db_video.c.

    + +

    References lms_video_info::id.

    +

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:56 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__db__video_8c__incl.map b/www/api/lightmediascanner__db__video_8c__incl.map index ddf4717..5296cfa 100644 --- a/www/api/lightmediascanner__db__video_8c__incl.map +++ b/www/api/lightmediascanner__db__video_8c__incl.map @@ -1,6 +1,6 @@ - - - - - - + + + + + + diff --git a/www/api/lightmediascanner__db__video_8c__incl.md5 b/www/api/lightmediascanner__db__video_8c__incl.md5 index 3b5959f..9339909 100644 --- a/www/api/lightmediascanner__db__video_8c__incl.md5 +++ b/www/api/lightmediascanner__db__video_8c__incl.md5 @@ -1 +1 @@ -a70efaba1e5a3952a0630f7f668a914f \ No newline at end of file +ab27ed13f05de8c74b0a91bbade0273c \ No newline at end of file diff --git a/www/api/lightmediascanner__db__video_8c__incl.png b/www/api/lightmediascanner__db__video_8c__incl.png index eaade596c4867abf78920accc7649d1c7264b977..660ed66e8ceb8e8174ccb807b4cfbed9c27502e8 100644 GIT binary patch literal 28979 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 F{{f#3a3uf$ literal 3886 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 M4J{0+^iWU!1-y66Jpcdz diff --git a/www/api/lightmediascanner__plugin_8h-source.html b/www/api/lightmediascanner__plugin_8h-source.html index 8b5ec3e..64f75b7 100644 --- a/www/api/lightmediascanner__plugin_8h-source.html +++ b/www/api/lightmediascanner__plugin_8h-source.html @@ -4,21 +4,16 @@ - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__plugin_8h.html b/www/api/lightmediascanner__plugin_8h.html index 49b4848..10223f0 100644 --- a/www/api/lightmediascanner__plugin_8h.html +++ b/www/api/lightmediascanner__plugin_8h.html @@ -4,35 +4,40 @@ - - -
    - -
    + + +

    src/lib/lightmediascanner_plugin.h File Reference

    #include <lightmediascanner.h>
    #include <lightmediascanner_charset_conv.h>
    #include <sqlite3.h>
    #include <sys/types.h>

    -Include dependency graph for lightmediascanner_plugin.h:

    +
    +Include dependency graph for lightmediascanner_plugin.h:
    +
    +

    - + +

    -This graph shows which files directly or indirectly include this file:

    +
    +This graph shows which files directly or indirectly include this file:
    +
    +

    - + +

    Go to the source code of this file. @@ -48,17 +53,17 @@ This graph shows which files directly or indirectly include this file:

    - + - + - + - + - + - +
    #define _LIGHTMEDIASCANNER_PLUGIN_H_   1

    Typedefs

    typedef void *(*) lms_plugin_match_fn_t (lms_plugin_t *p, const char *path, int len, int base)
    typedef void *(* lms_plugin_match_fn_t )(lms_plugin_t *p, const char *path, int len, int base)
    typedef int(*) lms_plugin_parse_fn_t (lms_plugin_t *p, struct lms_context *ctxt, const struct lms_file_info *finfo, void *match)
    typedef int(* lms_plugin_parse_fn_t )(lms_plugin_t *p, struct lms_context *ctxt, const struct lms_file_info *finfo, void *match)
    typedef int(*) lms_plugin_close_fn_t (lms_plugin_t *p)
    typedef int(* lms_plugin_close_fn_t )(lms_plugin_t *p)
    typedef int(*) lms_plugin_setup_fn_t (lms_plugin_t *p, struct lms_context *ctxt)
    typedef int(* lms_plugin_setup_fn_t )(lms_plugin_t *p, struct lms_context *ctxt)
    typedef int(*) lms_plugin_start_fn_t (lms_plugin_t *p, struct lms_context *ctxt)
    typedef int(* lms_plugin_start_fn_t )(lms_plugin_t *p, struct lms_context *ctxt)
    typedef int(*) lms_plugin_finish_fn_t (lms_plugin_t *p, struct lms_context *ctxt)
    typedef int(* lms_plugin_finish_fn_t )(lms_plugin_t *p, struct lms_context *ctxt)


    Define Documentation

    @@ -75,17 +80,17 @@ This graph shows which files directly or indirectly include this file:

    -

    -Definition at line 122 of file lightmediascanner_plugin.h. +

    Definition at line 122 of file lightmediascanner_plugin.h.

    +


    Typedef Documentation

    - +
    - +
    typedef int(*) lms_plugin_close_fn_t(lms_plugin_t *p) typedef int(* lms_plugin_close_fn_t)(lms_plugin_t *p)
    @@ -93,16 +98,16 @@ Definition at line 150 of file lightmediascanner_plugin.h. +

    Definition at line 150 of file lightmediascanner_plugin.h.

    +

    - +

    - +
    typedef int(*) lms_plugin_finish_fn_t(lms_plugin_t *p, struct lms_context *ctxt) typedef int(* lms_plugin_finish_fn_t)(lms_plugin_t *p, struct lms_context *ctxt)
    @@ -110,16 +115,16 @@ Definition at line 153 of file lightmediascanner_plugin.h. +

    Definition at line 153 of file lightmediascanner_plugin.h.

    +

    - +

    - +
    typedef void*(*) lms_plugin_match_fn_t(lms_plugin_t *p, const char *path, int len, int base) typedef void*(* lms_plugin_match_fn_t)(lms_plugin_t *p, const char *path, int len, int base)
    @@ -127,16 +132,16 @@ Definition at line 148 of file lightmediascanner_plugin.h. +

    Definition at line 148 of file lightmediascanner_plugin.h.

    +

    - +

    - +
    typedef int(*) lms_plugin_parse_fn_t(lms_plugin_t *p, struct lms_context *ctxt, const struct lms_file_info *finfo, void *match) typedef int(* lms_plugin_parse_fn_t)(lms_plugin_t *p, struct lms_context *ctxt, const struct lms_file_info *finfo, void *match)
    @@ -144,16 +149,16 @@ Definition at line 149 of file lightmediascanner_plugin.h. +

    Definition at line 149 of file lightmediascanner_plugin.h.

    +

    - +

    - +
    typedef int(*) lms_plugin_setup_fn_t(lms_plugin_t *p, struct lms_context *ctxt) typedef int(* lms_plugin_setup_fn_t)(lms_plugin_t *p, struct lms_context *ctxt)
    @@ -161,16 +166,16 @@ Definition at line 151 of file lightmediascanner_plugin.h. +

    Definition at line 151 of file lightmediascanner_plugin.h.

    +

    - +

    - +
    typedef int(*) lms_plugin_start_fn_t(lms_plugin_t *p, struct lms_context *ctxt) typedef int(* lms_plugin_start_fn_t)(lms_plugin_t *p, struct lms_context *ctxt)
    @@ -178,12 +183,13 @@ Definition at line 152 of file lightmediascanner_plugin.h. +

    Definition at line 152 of file lightmediascanner_plugin.h.

    +

    -


    Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:57 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__plugin_8h__dep__incl.map b/www/api/lightmediascanner__plugin_8h__dep__incl.map index 503e827..800db80 100644 --- a/www/api/lightmediascanner__plugin_8h__dep__incl.map +++ b/www/api/lightmediascanner__plugin_8h__dep__incl.map @@ -1,11 +1,11 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/www/api/lightmediascanner__plugin_8h__dep__incl.md5 b/www/api/lightmediascanner__plugin_8h__dep__incl.md5 index d75c63a..aa9d983 100644 --- a/www/api/lightmediascanner__plugin_8h__dep__incl.md5 +++ b/www/api/lightmediascanner__plugin_8h__dep__incl.md5 @@ -1 +1 @@ -028a480f4edc1e7a571f0025d6804f4b \ No newline at end of file +54a9e424b28cc49232d65f3abcf1b755 \ No newline at end of file diff --git a/www/api/lightmediascanner__plugin_8h__dep__incl.png b/www/api/lightmediascanner__plugin_8h__dep__incl.png index 060df652a52dedae84375098dfffde096d95bbee..888369650d47aa6044b8e5586404555173de247b 100644 GIT binary patch literal 49877 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îJ4DdrWtVkvv;@J(2o-S5VMd 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 DG*Lr! literal 6149 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

    RxT#ir zXaxrhks82|qr>9j<)To5SqL^Uo(BA}_GkBMIY!Xnm*tO@xr$yUM~?6Jp8o0b-+=I+ z$KvDGf6NJGzUy&X9YF_!)0gfxJ%E7c|kTq^R+Atvh#hsc~X zW_oFpV|!!?FRjF%{(CdWh)p9e*g{^|e zdf&}&&|*ezm_xK~Jvk|l zMMsId3u}?EGMH4l!hxa#*AG9t#@|a0!A`0udeFgf?_8~*UMar1XOn7*hRGMcIYHT8 zUa;i8k7Ygu6iMZFkaAo($WqC01h4W*P>uBKG68{!P}pun&sWc)NZ1j)!zW=s7PD#I zlxSfD-emCmNG}4$E#y@QQh%p`d<+UyU6rC0o$?TmSKcF|lEUMLtC^mGaHcB`e#Nvw zGh;}R^8yFG{a6W=K(rf24LcjITl%64FnPWr#mOO*v7KSwp zv0;$KwYYpH=w+(lY=An|?v{7jD=%*=e7}%IciF4j)W*F>Xc>6XBl9^A=0Z`gOniTk zMkJ?aA~yZFyvc+HoF3oi=(4WuAm+7??-%g59oam2+okxx+ZhNG{B)f|^_$0#aap)l zNxI(>%(DzS9sD()9m+#>3~w}w0UmZ=k^c>t{h7(r&`-cO=Fhz06>9^cK_{T+8YN zEi1yJrSxk$ug`DcR-RyHGY~L?;X33Yo79vm`l#dIL@}zeR8zbxFSyw}aO~&zQYBkvMI{0h!oAu?Y9&f#y}9GC%0p4UFshTSD?L?pk9|A=ctNLSd%|8zAHOp%_a+Cstit^2W#kjq47WCqp6@POew60hW15KivQfOeVu{?@PZO2 zTJBmy)VT>UaGe(mn?e6!#-)Hx~E@B58f_3vZAM{06q zd|aQW$X@@_sk3`_2M6Jge4#Znfr)JXHRuxHbv??^zh&+5#K&~OZ5W=Rf|aGxzg#|z z+=KCBVf}9BBHQq)SAd|6jFO*m`IS2(sg;$U=J2z;^?^rCBwke9?7lA1g`M~WFDhpC zb;!UBY7+{xz>rk@%(*@-;YHUM7I^F2Prb9Rk^)Ci9Id43WUbYVUx(a|rIl>%FRu`c zk)KSt?2@BiA9z+sAkRO^X&&y@`m|Zn6Z@MUy8c=XUPp*az(SXrj!1zqH5lvY(Z`d-froNjw`3%6diF5dG_1O07aZU93z zkN_N5_$*W>UJ`lW{M!6fVEHUA%^fW?N$@fT{V?O}cXcYPUwDD_Dh~cIL+5&l&N6ID zD64>0Ro)>8sP_y#U~#J-oGAjs7Fp-K-Q5pCOQ1&lrs?vgNw3 zJ*>_V@B3w#jk)5gXy<-B9RDj=v<6@HK{?A_L|Jg7Z03Vfmc8_XLl;Y-Th^wq-RB2I z9N{X6CuFd!@wc%|pC=`r8axc7do69^6b^ySm|T+=*M&+vg;@z>GG-`*@js)~6WwAu zZAG(7#*?<;_;T8*uUZA)JYIXEB((7tFL-I;DX=V&m0;M4F)o8SBmYZT zOCh=q0$lCT_&r>IqF_4)yBdp0zR*x1{N^E1@J-32z`u6PduOzYZiWEA9^C>PLcdJ! zfFLM>i8{Z?tSot*(a?0D6QeY3%oHNn$waPUY#1NB*|TYozKUJaHnT-@tsT`ZVKXx2 z{cwI+>f|ZGjDqe@;AQt@d6WMqk^knHvf=cDv1{Z1rW$k35M(fRR(x#q=7P2d8S0v1 J8? - + + diff --git a/www/api/lightmediascanner__plugin_8h__incl.md5 b/www/api/lightmediascanner__plugin_8h__incl.md5 index dbdd8a3..01e3fbd 100644 --- a/www/api/lightmediascanner__plugin_8h__incl.md5 +++ b/www/api/lightmediascanner__plugin_8h__incl.md5 @@ -1 +1 @@ -d7a79bb71161929390f7080b91f24c07 \ No newline at end of file +35059f115e3844d21e2e9865d16bbc13 \ No newline at end of file diff --git a/www/api/lightmediascanner__plugin_8h__incl.png b/www/api/lightmediascanner__plugin_8h__incl.png index 3d182bb19421db97b4f482513471b1798a391912..cc76da7bbc7ed504cd948a23bafa34a1741f05eb 100644 GIT binary patch literal 11406 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 X)??AXC4)dYF`kyXo?68doACbwwu>0q literal 1851 zcmV-B2gLY^P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00z@ZL_t(|ob8|m9|a+7cB$1XbTi@(K3*Wwm<T{Tb1XV^%;K|~-Snjmov*Ue%(e_-P zZEOxK=W+rP%;^Md`(oYW(JnSbS}-wsxpK7n3qemlA}zQn(t!lqkc+lJ0UT+E+wZApwd9p?G}_zkBr_uh_P2b&d}%AdvZSpB%aC@s ziCVDiXa~(XIom(`m9`NhwPqWnsA_P;KC>j zXq&MzpsjYd*%E5np`Bp`Ic-BP)`JZCSzOLcQv+4+P5{fL)s5baeuU* zn&RGQKi^|JqmA5SyP}PDo_eB<{U<> zue2DoUX6CoLwj~uz3_>E7VX-IcGqZ3c38c5{R+@Sd@rv>yL0F%JFMQj&U&)Z)TOxV zD$yo;F*e%SVfF6<{larq?m#=nPX`khl^s@}CKYIRjTH|jR`sa;-_L@=KZs#(TSoeM;i{MvY?#< z+Bu+AFPaI$mv#X#4Djl5+q8+IHawY-RxJ*@cb1;QPBt044Uv(pTpb( zOPNg$E}u*(%K;cj8ig5I0$P(0(9Vzf0Th~Ja-RI0Q@R%GuSVG%*xltOSBfocvZc(y z03y(~wytN}$#U8MhA+%{w2KXq7EFv@t{koYLZ*o+?WAI~;HF3mzC0nVJrsBd78cUN zuqOjr_W>aZthwe4lk&Y4X#>nPnV#ycrbF5lnt;|A&L-fd;H_TH+IB`0Ln}4gcFVR> zmR7e?53J$V_3vh??T!QEl%5I6a^4&EMk9KT*&&i<86Sn>2 zi}s@3B^#q~9n;Qkn(HLAAm0GTOHZdQGB&+uW@NXCWlZ5GnYNJZob}qZV~LC@G^hP$ z^-JpJN;0NEK>O{=rVnPu&hLvPs@$=2XwK}}m~o$bwUr7#lRM5&J$xoJShq=>&YqBt+}qCgn98RlklosY__FUHXfUvwqRo=O`@J@^+7JQ}Ye$D`N`$Xfw=PaIT=CP;M?IuKlHIOS?U0 zUxi{{I67XMJ^!e9sdlfVX|CvYCZ#Yh;XbSc=B3?Zx3zg`_fKx!T9NOK-ISM_wkZ`EErKH zw{GaJ_2S#!9ELXBDI5L;+h>DqW7a(kE%IR`wnwWJ*5aOMEh|Kt2euX1NcTkRHZ=!6 z09AKeeZjqZqQ#{@xUah~Id4OErFx - -

    -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__private_8h.html b/www/api/lightmediascanner__private_8h.html index b2638ad..8d9d239 100644 --- a/www/api/lightmediascanner__private_8h.html +++ b/www/api/lightmediascanner__private_8h.html @@ -4,21 +4,18 @@ - - -
    - + + +

    src/lib/lightmediascanner_private.h File Reference

    #include "lightmediascanner.h"
    #include "lightmediascanner_plugin.h"
    #include "lightmediascanner_charset_conv.h"
    @@ -28,14 +25,22 @@ #include <sqlite3.h>

    -Include dependency graph for lightmediascanner_private.h:

    +
    +Include dependency graph for lightmediascanner_private.h:
    +
    +

    - + +

    -This graph shows which files directly or indirectly include this file:

    +
    +This graph shows which files directly or indirectly include this file:
    +
    +

    - + +

    Go to the source code of this file. @@ -43,8 +48,12 @@ This graph shows which files directly or indirectly include this file:

    + + + + @@ -56,6 +65,11 @@ This graph shows which files directly or indirectly include this file:

    + + + + + @@ -77,8 +91,7 @@ This graph shows which files directly or indirectly include this file:

    - +

    Data Structures

    struct  fds
    struct  cinfo
    struct  pinfo
    struct  sinfo
    struct  parser
    struct  lms
    #define PATH_SIZE   PATH_MAX

    Typedefs

    typedef int(* process_file_callback_t )(struct cinfo *info, int base, char *path, const char *name)
    typedef int(* check_row_callback_t )(void *db_ptr, struct cinfo *info)

    Functions

    int lms_parser_del_int (lms_t *lms, int i) GNUC_NON_NULL(1)
    int int int int int int int lms_parsers_check_using (lms_t *lms, void **parser_match, struct lms_file_info *finfo) GNUC_NON_NULL(1
    int int int int int int int
    -int 
    lms_parsers_run (lms_t *lms, sqlite3 *db, void **parser_match, struct lms_file_info *finfo) GNUC_NON_NULL(1
    int int int int int int int int lms_parsers_run (lms_t *lms, sqlite3 *db, void **parser_match, struct lms_file_info *finfo) GNUC_NON_NULL(1


    Define Documentation

    @@ -97,11 +110,11 @@ int 
    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 22 of file lightmediascanner_private.h. +

    Definition at line 22 of file lightmediascanner_private.h.

    +

    @@ -114,7 +127,7 @@ Definition at line ...   )  - + @@ -122,8 +135,8 @@ Definition at line 31 of file lightmediascanner_private.h. +

    Definition at line 31 of file lightmediascanner_private.h.

    +

    @@ -139,10 +152,45 @@ Definition at line 42 of file lightmediascanner_private.h.

    + +

    Referenced by lms_check(), and lms_check_single_process().

    + + +

    +


    Typedef Documentation

    + +
    +
    + + + + +
    typedef int(* check_row_callback_t)(void *db_ptr, struct cinfo *info)
    +
    +
    +

    -Definition at line 42 of file lightmediascanner_private.h. + +

    Definition at line 93 of file lightmediascanner_private.h.

    + +
    +

    + +

    +
    + + + + +
    typedef int(* process_file_callback_t)(struct cinfo *info, int base, char *path, const char *name)
    +
    +
    +

    -Referenced by lms_check(), and lms_process(). + +

    Definition at line 92 of file lightmediascanner_private.h.

    +


    Function Documentation

    @@ -156,7 +204,7 @@ Referenced by struct pinfopinfo  )  - + @@ -164,12 +212,12 @@ Referenced by 566 of file lightmediascanner_process.c. -

    -References pinfo::master, and pinfo::slave. -

    -Referenced by lms_check(), and lms_process(). +

    Definition at line 596 of file lightmediascanner_process.c.

    + +

    References pinfo::master, and pinfo::slave.

    + +

    Referenced by lms_check(), and lms_process().

    +

    @@ -182,7 +230,7 @@ Referenced by struct pinfopinfo  )  - + @@ -190,12 +238,12 @@ Referenced by 577 of file lightmediascanner_process.c. -

    -References pinfo::master, pinfo::poll, fds::r, pinfo::slave, and fds::w. -

    -Referenced by lms_check(), and lms_process(). +

    Definition at line 607 of file lightmediascanner_process.c.

    + +

    References pinfo::master, pinfo::poll, fds::r, pinfo::slave, and fds::w.

    + +

    Referenced by lms_check(), and lms_process().

    +

    @@ -217,7 +265,7 @@ Referenced by + @@ -225,8 +273,8 @@ Referenced by lms_process(), and lms_restart_slave(). +

    Referenced by lms_process(), and lms_restart_slave().

    +

    @@ -248,7 +296,7 @@ Referenced by + @@ -256,8 +304,8 @@ Referenced by lms_process(). +

    Referenced by lms_process().

    +

    @@ -279,7 +327,7 @@ Referenced by + @@ -287,12 +335,12 @@ Referenced by 249 of file lightmediascanner.c. -

    -References lms::n_parsers, and lms::parsers. -

    -Referenced by lms_parser_del(), lms_parsers_setup(), and lms_parsers_start(). +

    Definition at line 278 of file lightmediascanner.c.

    + +

    References lms::n_parsers, and lms::parsers.

    + +

    Referenced by lms_parser_del(), lms_parsers_setup(), and lms_parsers_start().

    +

    @@ -320,7 +368,7 @@ Referenced by lms_p ) - + @@ -349,7 +397,7 @@ Referenced by lms_p ) - + @@ -357,6 +405,8 @@ Referenced by lms_p

    +

    Referenced by lms_process_single_process().

    +

    @@ -390,7 +440,7 @@ Referenced by lms_p ) - + @@ -419,7 +469,7 @@ Referenced by lms_p ) - + @@ -448,7 +498,7 @@ Referenced by lms_p ) - + @@ -477,7 +527,7 @@ Referenced by lms_p ) - + @@ -487,8 +537,9 @@ Referenced by lms_p

    -


    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:57 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__private_8h__dep__incl.map b/www/api/lightmediascanner__private_8h__dep__incl.map index 177ed30..2c1b3cc 100644 --- a/www/api/lightmediascanner__private_8h__dep__incl.map +++ b/www/api/lightmediascanner__private_8h__dep__incl.map @@ -1,3 +1,3 @@ - - - + + + diff --git a/www/api/lightmediascanner__private_8h__dep__incl.md5 b/www/api/lightmediascanner__private_8h__dep__incl.md5 index ec2b264..01944fd 100644 --- a/www/api/lightmediascanner__private_8h__dep__incl.md5 +++ b/www/api/lightmediascanner__private_8h__dep__incl.md5 @@ -1 +1 @@ -4d417d15d050e1821629b1854b390812 \ No newline at end of file +ba95f9c6abb69f3711f23adad29117f0 \ No newline at end of file diff --git a/www/api/lightmediascanner__private_8h__dep__incl.png b/www/api/lightmediascanner__private_8h__dep__incl.png index 3bc92abe554de707374cf5d67a532927fe10e3d8..875bd0aa6ca5fe883e6cf6ec0f27c092271daf50 100644 GIT binary patch literal 9514 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 literal 1465 zcmV;q1xEUbP)v0{{R3gcnp30000LP)t-s{{R2~ z|Na>naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00mJ=L_t(|ob8+ova28r zhVK^W3=23e;W{pa)5-p~awQ26Z0oUC9_f*Prqx&tekJ$}{4rP4pWZvrT!Z-cYY=xA zlviGWI$~Gcqs`4h++D7?$3a}YfRl2?Jr3gH1)P*C?r{(oFW{tHagU!z3wja*u@_60SKBDdO ztC#wW^KnTH;^GCIlq>FW5En1tq+D^2gSdDBCq*w#zNhQFg;{l*rmuS5^$}OaHR_0` zX{ud>CgNLtT%(A%ZsQeFLfi`1=pb&;c!l~CH^nvmiCgpbCT`E$m$(OSN8+}JE1^Eb z-Ed78;-0vsJ#m{W$vrhCZgwTPr`p7~G^+vER42ZL81CG7h3XP>tL@)-g{l&-q|=v* z#w%2nc=A$(Yw8lK1g=Ru=_R%WpA9E{6R~{o>|X9hon6?;5fB0$6b&syCKjW%2BAXAA3piB|Ly zoF&(5RP)_b%=wNJ%hj2s|A(mFSe#jIQ!cTgwCmV4V3S!LUE>C+j_-jje3&@1Br!x{ ztaXZbh{X7(%#j$|u@%JdNX#8wLKl}roLQ0>A~DuFMSScwL4QhU8%PX^c;+hFA@(85 z#7H$Waa<%LB{<874c;}!ehgb;PMY2$#?){kPI>m6U>`S^Y4aOm(T?Lz^4_Id71m6| zGIE(1w&BcwN@&M{7z`529RE#J$BC>}VR3(ntcy$RDDrHQTyLV9c8e!IWHEB3#dSP$ zRnw6R_*fQ>T(JQIh6e{Xd%;?ofO;>vkocdXI_CBxICpW$EUsh2Rn1)kLdT}i?{3qdxJ!Ce!R*|=as|PTyX5%n->$FH{tg?#0#Bl-quTEu~WzQ{co$t(J5mSAS!EtsH?HSMhc7Km_Vl za(z;Elj)Ue`=EvyY)Y6L=VdBjZk~JFoq1#%x6#Ei%1IaNH9+cfG1j;DPme3m-aWk9 zUx9WfHrMO7h-%2Jgt#HI8scWmiijIAt0KPK$O)v2jgEo3zz8UhPpgZLawDaMxMfL$ zxQhmH)shBr7Y*X7B@N;(dX`;%ZnXWKlGGBP8*P85B%Q>kN88^iNfB|q(e`b0Z7t{_ zt~uI%v{rOI#GGbcWwia6e6EYw)EjMICvmmW_Du)@ZN#-k+vngW*Q$ - - + + + diff --git a/www/api/lightmediascanner__private_8h__incl.md5 b/www/api/lightmediascanner__private_8h__incl.md5 index 27e1e3a..9d67ef1 100644 --- a/www/api/lightmediascanner__private_8h__incl.md5 +++ b/www/api/lightmediascanner__private_8h__incl.md5 @@ -1 +1 @@ -964dddbac26f6db485044d09051fa27b \ No newline at end of file +e8df54baffc71a707695af9ed67ef4f1 \ No newline at end of file diff --git a/www/api/lightmediascanner__private_8h__incl.png b/www/api/lightmediascanner__private_8h__incl.png index 52d4d23509eb647508bcec33a6ef79d6c691215d..52e1f6c5522cad520a1af0877050ed336452e40d 100644 GIT binary patch literal 27463 zcma&Nby$>N)HX_o3W%h%LkbcS5G~e zJ>&0vzjLnZ{B!iWhynJjz4wZH-RpkB)KwLT?$O-Cz`!7Stth8~fq{(+eBDWa2Yeh6 zZ&3k0;h8BZ$YI=}|7W%o!~?J3yS-MC$Dh21OF}K01dE`@z+l37EhnSpmAZ}c_9H*J zIX{^2^@w-kP{66G4pW4|Pbjs-)kWn-^;;nkXTen21XE1%wqw7>_a<`QJlZcjefXg^ zy;MQs14XtM#o%5!1@Ce3OOF?!biFVO&$%|K7k?hQTE(MS_STkS@!xr_9(fOLTX@U~ zWMD@=|3z*7|MSC0wITwW?-%t5_ivn61z-YmDmZs*cn^s9~8 zW@xP3-Q5$z8jHJ^Z<2Z{la4EM+kwUFHFR|wP}G}Ed#&JTiBswppOZIAqESV@GUIojXXfbl{T`X1$f7<*$$hm`KYzFw!sxR91K-h?oBBaqN=ig%O~Zf|Yy{?Z zwqyIo7FwB*Kt+J#vwbUQ6#viE;lEQ>87nm-s^-_{2iME&Qj4()44AjB3dbiCCTkz> z^DIo7M_cwM3l(xkiysnLW%$1!V^d!Erm4Dk)^>N}Vaa2J_||ed9ntE4<=|VImH)`G z<%H5I-J1l>K{oqkui?IKt8wQ(dYWHNN`D3uhw#P~H&FPGx-$9phsz_`fZyVjyE|P@!2mDRI1Nr(e*)e;Ows1*^Fb`%4Tu-DtZ%}qeZ|nR8bD| zu7eWDFI2|ep9#s%hoS?1MhVY#=c}Y7-&_a1mnzQhoufg5_nJo*T5Wf461F3LK`VdR z83pvju@W%|6T!}UxytQkGNL6fIW+T?r^FC$A(SnWjFQ)R;E zn1j2#dGkiM`aO{+%AJZ<*kL)rz~N$m|2`Fu#p(9c@y<-5fny77cv!=s_2NB-17d@% z46(_{;I}VRRaMnmz1wm&r^NCoEAZ}i)?>#0`Y^GLg`GX5qvPe}$rjSS9`&o)`>5gI z7j6AcIhCD`;F?+>5MP-m!>>DXm(72TE;9aa!K6iQv zL}tU$0Qh3NdT`Qx!U)p~@b1?vk0NP=;PO|%;pXMd7?`+TO&&ix{TDC=SF0(G`~Df7 zBvPqQWWQD*8GN127egHDf1@ut-FNr3j0`3QiNx_k0jmLv-`}4tQdjR_3-e>0lvzIrsVh13R*wB+HKnN@YkZ`*8jOalv8iCAY89T z1Nd)s%ZX5Zw925F+C3n{xgm@^roNzK9JujF^Z_$NMLrJYC^$~s`ke1C&IFh=y0AhZ zkVxw1*+cw^+y<}aTm7dj6ODB1?DXPK0`IQo=XcLwTsqnCP{oMeuva(`(9O|gQd<1I()E&C`}eN_EFQBv6BnAW9sdiO2%R+^sh*6-0_t(vZceo1-Ary>*oW0E;&oyo||iz8TJ4_k z9I2udMJo&i{y6$%Yr?gYNZ8J|h4m`85}nbmfK2Xkb24!>Gk;sxKjVlHR{AdhCH*ha zhVEa@-=%MEe(;$0_Y9ASNHIhg=uF4?)>;2EREd6VI3_lpQwJeCMh}}5kUy-Q4c6n; zB$G1kuGdP8ni2@f*qo+q3ThFlde!fpm!gFE?WYAjrYx!0)Y6p!PmM^)eE?*wBFzF9 zAj#R&y0`=P#jRie#46Pp4;$~nLRJXFU!bl$p?<(`H_6AQl3Zh-l${N_y=uElu^GvK z?zXNzAhz`^;AYDtu%HAuP$1XR?Y3Sy0B7+IsQHXMi1loHs;Ykf02P1jepuQ)Aotr3 zO*)TgC@^?0*S(j-r*mqrn=q(SOBOTMuWA8qphUMadumlNf33>u4FIh)7H;0v9M-#&&9Uve83*8PKYqDS3W8SqoP1K!HyQkP03B)C6P|BAJmaadlN=fW-^A z74A7sS6KG3XE@HD@2(x3Bl=6Zk%AkeZuq7eo&S#ZDFrbVF)s1GKk>sw3@2iY8{?fB z6U@DjtvQ>`v;^J06cjfJvd(=DVBsgip0C=rw@YGULJywO^D2%-GBWLWLvUNrH%mIB|%bEh8eV)INJk$Eu* zTA~Y~l8HWQu4=2#&zJeMy8Rsn(Zuq}BDgQ?IPlbNXN~e6#SZsh69N}vKK0LQ(gCzl z4t{vMHaAQ6%@I%k`9sZHXFguX{&XlaeyCH>9vDA#Jy@D26XciQ+tlt0Z>D&vB+ zP;=?vDBH1EL_)ux@>R8Ou%=vL~NIf#1Q*?P#ve#aq5Fhm4)a zgtQJ`z+ib1`Ub!D7X@5i*g3Isb1azqAkLSbH19d(hcS4Kh~@55L<>7CLHst%B2#Mk1iLEA5lTo z6X0xu?HJtrw8J1+x<7?Wdv;DVjcm9uGqcbWlvN#693;d>clYc;xq_(JvR_epa& zCU;9aNyz;(jEh9L>REHud|lq0(|NcI{MJ!g4Q~|}>#!Qer8GTC&T%2A#G}6AXKG~{ z2ETqny}VeLV56+_uiN{+$HBotvwKCC4G#&TOI5~NC-PI;Nee{Adde@Sg@+UMX-qxH z$;{-Civ9Bzs#Gw|8}jbpMm!Ai!Y!Pjpzz;p#cP zZF1-A-6^eu!@4DR_(j%tZ4eRh+UO7Sv2Z$2$Ggm&AS|XQ9sCe)S-E*dmg_titg%l+ z&r@fl@dl4(4e@0!=-FxWFc;9r2HYN}`AOM|IsqmdkEBz7NKv_ApyuibRLH@02>R>c zt})n`BJtDtkrgIY@NQo3oh#i<>5>RZiJ@LqzJw+12!$@XnU+vAp4)DPY6@sTh@I(( zwJpgj?q{~Um_F@Jf#xVxSK&2ZU95E#(UogZ~?9J0x-hy>qHR{S-FK(<;b7H6$%jt5JPq{zd6Q!XZg5LSZv zrz9(2g(j9tfG2|!3ojh%vK5(uC9V723)KdJ*A&)1sp(_Vd5>6IRt(g5+rcX zjcJ|IX%6!)qo?3ubNa{oKOL<07y3L1@T$wP-WO>+0lA75&r6#h9^O+Bg*KBCbf4*z zJ=2?;J_#Yoh^=-uH+|e~o37)c%4r7QDX&n6-2@d&IJP%yNxY>IKd+((dO5W-f1Zbn ze58_)l{r(s07td;CNm#ObfD#@6t)mZDa$E*qQj(BP+aLo28qQ8t@JYtq z?N!&<2J{&nPqX3JMcx{0TaI?`d&tY!jL`iGI5fPgcTQQwqU(pcHENJ9#5R}}9(-SX zuZ~wk(?i2}?zcak0#8Mjii)Qtn#yo{EBp2LWWV#r9Qk9Xn4wImLjNtKW$f(VJ*xh+TzygH|I+jr8Yiz&A*W zo-roVOpmq+({NvLjGa6l(L>kq?>z5Z+TBsu?V^uF9s$NZRL5;D;w%?~-X$wuk3ky< zcsV$FqmehA^2<&O1Pjt}vL6Eoo8i61!9hoFtFsQBL>a5`2tx9aa zX;=u?ETo?%KUOoSJN9V+t3a)M@X*)G#%!;I1=Y5UBv8P@4jO|uuZlF^yXEq~T%YMn z94vq1j=H!2@5L*wlh!h0Md5wLbdI@$j7`ufn7Gre!L(Ffjcc;5(e9UHG>U0n5((zl zMR$rVXbp1RDEao?|8no{83^BJF35ix?4k}7k&Ypz`&y3)ejhgvUuha416e{|K*pYe zl;Qpdyr3#3nw_>n_UL3w1o3~S38v!&HM9IpWPhY@tS7qXuOWW<8XfDw(tr8p&q&lf z^1pRzZSZ#ZK>Uqh6WEykLJWfeIaP<_QAH(9_{GBWL9^deX70w7*Ma&?8eka+{o4s`Y<%OX zHl6a#kq=~_JA-)Tb*ZD-Da-VQ?na;`Gv7}u(0FT@MJjN77anE~S)pFA7JEuaEq-2* zCCwB-zP@hZ%7n_W(99f^HdbQ8Jp3Rp-xfGUKQMYf#EQOfGZ8CiM08%-w$Z_Y(g_HJ z)jarb^+M~`rS+#3HeP~0gZWx80~2Foi`1ok-^^&ZF+&7QV)(857zMFOWx?K+rt~1` z58Q-87e~D00`N6nEO za_A{sjIfY&@hzlf;;1*l)Rpo31Ji$j8`E;eGjMyk_#777!3Ix;eE z%l59U;9{E63gP=jd)0rO-Lm>8-VOJl5#H-8AaBTG1^*<0Ts&EqGsTA_fT5Bkhtd5h zu9O8nT0oziz1X_PSjwq@t$^9Y!cGt$7_OeKxbMPLu@MEeOMgeRijZe7+T;c;W4roG zd70~MCj$LW9=7cVm)2ANG~gyq>$MV$eDMQC*Kg8wUU0!Ih2Jl&zW98;Wylwj~kVXnD-&~*J%J-XTxxFYR=a>kI z^5w<>xUa8fb;n{Wd*S86s_W913*os7Kv#@0qy&#~Y? zg0V8Oy!7R6@n}ty7md7o`naaqA5NaKEGRNXFSEQW$54{HPRt(ScAPGOZ|KYjF6+Sg zDUMCx{9Ke=+-jbNJ1dCT49r9y-_b=vUUO%X81rZku*T z+YePhH{jn_pY~YRs3(9jtXl5a4|0loqy8DUJ)_CR%!WS$&1jEc)ymSQV_fH+sv4Ut z*hA7?=+dFDl;&CG?SIMwha;+L+6;%{ir$+f)MW>ipSQN+TxvXfv5$gM&!B1`&V1zh zQV_Xv{HTcT!JHw?`-r}El`>lI2U_Cg+sjZmGaZkZ5oC`9=eXTXc@}`?s+6%{=@;j% z#()PP3aiZv2i>ipT13jELjtd%s_*+Fltcbe`ZUk2|D@7aR~M^k!8E0#@m+$tn4-r< z*U5@#Uhzu>zLEiv((z_5K^~jT&{@;(Kk7Ck^%kYsIcr0$U{yCcqdLMCe&f>fWFJ*m zuY4Vp;xz&ah(?b)vq{h_>IXAU*cN3AVE~YJZYr?1Y_xW)6+JQ8!<>NW!s+1f#pr@m ziFfRV*S`y-N9RE)cB{U?;8ajHGF(v_MkRNCABRD$Yn`Jx?E z81zhI<%_P}%FMnZ2sgz-Oi@N=XkV_Q4R@Jk;XqnC00H>!p&JtRp_Zx_2J*230x}v} z!bQiEn#nm>%>N>-zpP_1TL4n~V3NQm3@}i_sB&~d_b6MM$$37UqF!NyK4Sy%uUF20 z|K%lE*@^B>91?&d0>7qT=AD`{NWVVpYZ|XBI0j;Lu62+Ue(M!u9)xW>?}L9VPrBB% zy?tBmck6wS;Ncj);new69#2bWO9;-7Z6WF;e<@bz(X7sKC`)=vNzkpD_PnfZ>s5Mr z8p$Hxu!xAB3%V^W*mRCfBqtk7BJ)f5hddTcgiXV$h>pAzuDcG&IRax}cJn z<7F|~La?=9U73OKGSzEfEOIel)3V$X+}yk`16>+@K{(tg@D?5bs4^b}V)iK;|@7Ms-V$hXx9( zle_{-;GRX{dm=7+g8GMY2y?jO`Tk>3+7}}6a^JD|-+m?Y7eyt(7^*y@#DA>7o+S$HUwuIY3uFbGD_?2P@fD+I4P_K+aGc{s_IMrrj}Uga+-_h*EXyU#3WB9(8vf zOnN+V-VVp?Ar-ay0Oh;CnOkKN;z?TT&P@10+InjXyEgw1=nf9RRDJ8Y3&0AQPap?v z%D2da=%T{!XJ%I8I|%tU>|ZOZr}IZQXA#BV>fQY1)q(YiVx0vxNIs?-&ZmQor1>B9 zi$f7|$F0^i+mPW&&rXYfkO!q25U|WQZzZ-*W||W^wU1HXx)7?{vR-UHj{WLOJDn-93?tb1BEphc{k!n}_bHRr9emeya|8jn_^2ap?V;h(bpObf{8 z5{O{v!h4N=WQva-BA1Dzh%me#FE>gv9n_DrQRZ)T_ocWOF0JomUPY`+JiM0Y{F=Gb zE7lb6>|bV}#g-jUui(-5bCqXte^e6Q;)wAS=N22;L;x3(GJ8(>fd^F$(T z8SXZV!NR#<$&p5MjJw%%ex*2@uChdZ0sW?YVgi#Y-rT9wol4=>lLE3}@P`Evh^VSu zbkPozof@`Jj8lV?^-kzZfQPtfmCC7dnQI%N*I{!)buWQ5=%W%+lcAR(51#(MkF%@^ zX=xR>60FhY&pN)tATR8NRO39u_&yWl36zr3&kKd}ZWR7JfvFc@n_9&k|3{|@Tu#l?u{;mtMyAH5)kj}=H} z0}io-MU|4>lm8lKXaDG@mnr@ql3*+O)U~SWt2R5bkQ0ta#0si9D{M?UkZ@m@w%}h6 z&;iJ&yA;;_*}7)=i(6N0DyI0F0BI6cRKhjL$hk&KM0`sca!1n6&>pz9N__6FBT=_0 z#7pzw+1r&lx$MigfcxB_d-IJ)_wI%JAeY39K4)MHWgfY>EQ^q7YW=Sk;PfjpJcG^& z^|4d_{B2qRCT$RvOuFXSTC#7pDWagcSuX?+E9?o^?XIm;M zfzP_B)vN(10NYg#tI0hofT8OLkT5CWF7(}N?Sg|`dU3mj(+)07W)*h^LI@nW`uA4$YN3xCM_u#T7^vEzn@*pvRH^T%5 zCF0xAX`2rU72u*tyK+D*^;%@9FSckgfy7b}>t zs5d$&CkSIdoHOt~PAWS<9R#G7O{%=7e({Vy6QN)J7S;#Rdv}AU&x1;f+yWZGmw#xn zF)spiQs~9WIa9YqH1gl5L#&WymS;mmyJf=SKCvp$aR@q+dqjE;dX`uXtYRq$4bz&7 z4Yrq8{9Qwr&f|j^F|R@^=FYrTKNnzOdV8$&#tCge=Pf?|HRY%YfQK5B;P_tpVcRbv zVqqXL09H4NqAI0bax39*cg9bWJKmOw`QY?%xPP+ur%+?ImyMyWHfN2_L;K6t(9VzH z;lmRn^l3Ja|LxfVXoruiFxs$;2vy%YINZtGj+Zdv`#f4_iFvsHcpqS9)F4`R-i;^K zWGTD9-6Npb4%q(-U%p}C<0u_50DGVJ~pYt z<_Np9xuy#3(UH|o25f9Er;MNa#8A~VSU3;u#{GXr%je-MMu)$|$5f1?>AHq=k|2p-I|`!v`WkKD)= zDJ$gU?(T^@&`UzD{oGmYaq53}x{N_MTaf&nKBE5)eroTG z>Kkq$A?^$r?4GLlk;KwL9uwB?1M!w-scb)5Z9!c=ilFB>)ugvl zL(`mW_Fsv)r<)Mdf$DOns;$`&_+j%>_tJv+n9x@SL3&oY^l63K!AGVz6>P$uK?e0| z?Q_0VR)IGsmyba{Q3NT$w%GuL-Zsm+F%&)&QD5@Tiyxuy^P~W0{Xuxj>+X8z736}G zwFp9(rL-+2{}{-XN51O2eRz*zfHF1(13$EQld8psXttnOkom*!0k8>!Dht+HAwRB# z8tH8w=h~6g@@$Ga0ya1FWAT&&o!-SDRb(^NzE%KlJOdVu9N0aMZQQh|d z*QDWYe2S_RWC1X3E@$*7y1(A6j(Om8Er1)SqW}0~n>J_z)Lh;x$)cb&!%6%bXkNI6 z$=+?QtSJy5`R9i^(fm<>S!rF^Khr*-6OXg@Dm6p8Pq1Rh9oJdAEzmWQ#{5GtVul># zkMYFxlTcB^(hqZ`6EY-n0!GHnkd9hLmgb9+(DW6k1=NhIg#M?-Y(rzm5=FfDkaCy1?^rz*{<;hT$Roo4}LrW#FeoY>kOJ4^n6zIkXT{0(1p1t0Eb9}m8WATT}OX3EGti@ zl8m^Vu>h_a6p!g=0)pmvYU~k)69~1c$@6iL+5N1nL(lIR}V&pBySRd&WB4t@%x);)k=y4>o1ne`A-@7k0W9((Xd+#V&Y!l#@8(WxcYMllf~~ zYHX{BSiSaAkaE;3rNBh!ca`^jeOz=aB8QJ+otSHGEvl8x%5ITAc84&8b-m%;jto_q&;W~0 zrNEbkN9_vhO8MM(lgl(Man*^#OvaMddvc|9Hh?(g&^oswCEjmdmy9B@oH|+l*9cvj zL(-mg6fQp;Xb+qoErv(#yrM6qh1re&3j5=A)N!em#25h~cP}u{W=2DR3n&^FyKGxG zKBVT%c06x&&G@h|l%U2V0E}-k>J?SRgvxevHC3qZMSf7*&ffwCva1gsyBzq}-km_k zsA8vi{Yu}k)M=gHejW6?OQ9GWE7sA1_*Z7)I|+A2U;iZf>54=mS-qe%*kfa0pC5y;q_6* z!H|Nj*X71aU@E_5Tg|U2hG6N;o+VK(u2@{3*gYj)QWU0z0>mex0=t6Q+A$^=War<) zXw3+DtgE@Sr>lQC?k{z-@$Psl5#>z_TcksJ2Q7PBpaXJa(a>{MajgAY6zz%fpIf;2 zj);qkAmSkD@&;Sq`2C{X0v72_xwYGF_zUuPYR{V*udn+&KBlH|a%%g1h(0waWd@Hx zF>X}w6XxH^rJBGm*Zgiy5D~#(02go;ZR#!kin86$_C^oF072GWRN&=Cc%n{u>&nak zw6uki*LZgO!0<|9IREVy@J)&BxSd#A#r_Gt{m1HDKk-ZK0>MLt~FTp8(_nv5M!vXRO&;b&be_tNnJ&N3)g zG7ddluULC#pu}?Fngw}Sg$7NA%L_vr#sl~hw85rOH0VSzUIi*@LWrA_;^{K2kR5>%+3z%=#h?Euf7|+4YLt-~@1RJ}p7W{ScsvM**`=?ZQn*X(>F>-lI3Cr_FIy zz)XAG&Fw+!o*Gs^6j{9H>1I?*%qn`XkN70OvEL`j&Nj7WUF^A4w$^Ub={ML=#yb(e zE+$isb0f*87==YW>G)d6rQfeTpBX7D4HiH47q6E!XwymN;(~~|wHW}uK}C75pJodY zi_}^XAO*;xHRO_Blb7+79*{zE1B7%uRd_`9!t9Vn?Ep9#8er~KC2owr*+23|i{ zqau7ucTI}XnsMTQV1E5&tl05F8{$Yh)Q9fwl|04sl|Jmv``(-g?D(#LOVom&8!7)c zD|UU+y|S=}eV9yOrI16*XuH*n^)%Fm;Ab>NEMtC7Kqg*jUeWHrA5?w$Q`tcCE6tXC=}>T)}!9P^6pa&W-P$%i4Wk^md+GbVs5LgxUu43K;uPZVUQu~JE~#wmp2OVPeE2e{p|+r7k+2N{TvGtnfJWX zcB}^cTTbWuYq#vv46SS>kQjU8t#_RJ5(^d6h&l|%(N^sVw}sB>OKpsa${SHHrhToQ zOGj)eYqP6-j5`B^aedP#73OIxycn$*f2DENwbmq_cn2R7suOv&6S>bh!naGEBMTP) zS4G<=LVB*Vb8Ee+x;MU}h9}ADt+UI+^yg<4Sa5%O+&rhqydWzdx8L5@UxnV&W>m za_Nz^?XPa#0rk1<-+!}}8HhZmgI;q#B=CE1EhpzdNw`ZF0W*3SmGHhhu_3TzXX`MvOerY#miH~0;$7IJu#y2w| zvT?Trb6Jt9M*TYxr#$nokEO?UVdNOc8}SYJx;t05z;rt=Ug+e^iK^#ll(bzfC_<58 z%RV*>=^A3Q)7Vz_t5qi%Y$cpqu;Xd&Q#L#M_y%BeA528~Eh9*YLhe&FIxJg!pZ$Xx zbRz>^1XL)AxtS#bQ@6XXHEFgUjz=$}5}e%=xR;weeMyRsZdu~kk1j1I9IqNrPM9~F zPjjXxh>Omq$EUQagB^oNPkO}&C&he^p)6|K$Z_vLZS3d5lxHD9p{^KKW08q_OO$>&pVbZnW6>}c}P`MRk9eACcHYYPgwr- zZE3C?TFYT5oSmhv71QqYNd<13f@sY#sURIWCznaa( zywZ)&G>{KmuJlWzuF7vu>sMw?0`G)QTZTtPn<~$zYv=p=`u2EvdE44Gk+$oIM8 zJc}=5X6H&R{iP2{PifoZYo(&&?c&>fcMc<_0ndo~U(bMN4VFB02Y0t(`(=zv5jk#D zYU#k!_{=ih!M$C;ve@Nu(CVfKXYPr& zObP}RX8>8u+FCGvDIXQzOn(d4=Ox8|%BeGvA6@ zlnQ@^zYX;2u2Of+Zbk@mJ3rji3)-0Bp zu<^UMar9VAcJn2x?XP-gu&Jf1h;C_Fzz;~u>XlP1tfpSZQJoaT%_c;@mYil#=mZqQ zzBPbEb_~-!Kq|&!`y{%@@xxtdlgicjg#-msm5K#FZ2vtXXI-&U_wFiKjf^lLc2`&I zwRs>3QJO6=$lIa&o2!@S*y!0C^R;bNOW@=;EYPYa0G@2XeUb?L<#ajzURPwB?IHm` z-Z%s$fUe$SA9fb3!A;iI^I zi&t^Y-~jA>?tN;f`%VmhGL{J>qPnzYtC$xhSa?mhJV4?EB6MD@9*uV(QTP`VS|!3B zVteO>jP{3dRIP#5GE+NaasETv6S01gbBy1yzX?_RMzSavaN-5X@DswD{EI|9Hm3nS z%g;-H4*p1}`bw*t!cb-S5=g!a?i0u%xb#cc?zYNJVe|*hmG3#F*Z1Y;49udNQ*?1@ zmMJ6h(6z|1$+I__Yj*2DZyW&W{ss#WOblhTjWf<4TGhvF;9@2$6-q!0tf!+wfFak7 zua~qdvYGVi@cx0yf=3)x#~YWL(1b#qG8_lii>?dENQCg#>h$6J_+~!;Xp6Nr>oiNA zVnDJMm!l(i%G#2=yzjmiyG=*^L{wu?dp_=3L+{=*>{C3p3GX}oxEc5RJ>Vs^gN!G~ z$y{Ix{VLvRGs&L1hQRWhvvItH*D>3fz8pOTlscWByL9zulSReCJwKVv+iXLKA|9w) z>OgiV1s)5t((K$-5bS|fD@0J0ZXfe+8F*Nyh;N1BgqZ{Iztv^_j+9ClFf^a%>QAe- zZ=)SCYH%2e1yUE`L=+1^Ic058s?fhE5iz$CwBw%OzC_EE_~pB5-ydg@xg#M9ALyZ;N@dS2?%OWMvMs z3}Qt+H%c9{rcZje0cd3&f`w_17y(8s9t*tZ=iQLcW}B~g!YZA>8K@2$?(K~mOg5Tw z`z-vru1^pptEnQ95I_Coq3>uVGl)4Df0$muD!gk|5=aTgR6~G;SO~E9r(Fq_!VPI) z%@Ja6Z}}@cEFXFCfyba*8m9nyg8dXU*31RJFh|6$Y!GLHd;8OdNT`Vq9jfnp3IqoQ zmICw-`l0|}$O6FNctSLGB?6|z=34GA)+^zM!J&bA8Irdd3B0^pWz`}t-nh?9_5m6! z7BH9(>mhQn6evYgoSdsI>xfvFKPH&w!*tN+kADE?reA^{M&8NE1?Iy68LZiSB4d{s z>)@Z~%&Tq`Cc*hGAGv@h0b^n_fyYr2EQZCI(-h0F{Y8PPJ{t|U_Y>3*b-V+5TO~z$ zi%#>^kO?E)2RbXHq<7iYZpQVD6HTmgg&2edU}AIStBjmC=FkIcZo=n3F!PrD>JNOoqH8}ePGO)V)?bUrxL zO#`+SB>XZe6*@&1^^cCDa^uwLP^G8>9$n4zbW5NTL^J3S40MgTRwcq z-qO@_@O*(@I?Km1c2_FiSreGA<^f^zl=M!gz1qTBQ=K%)(Ad~Gepf{7;|Jv4;coNY z^h*ePL^tz^2^#k4qlZ%({hV5*jfN1cOwY>z?bntorNzVa24AlfKS#VK{*(x>zUq9+ zS%8vr>F()a2R8+6Z(~(e;b}rnL{o&VPO+I|pSifQzXiUfePN+0HH?W3WscPyygZ3e zSLye3QyoyhJY!S<=nA{(nn*bOPF5&AuBxdR7#Ly8(EVYU0a`uj_Qrv;8&4x)m$)_9 zEi39k@Gla6x#WgF^kwSS7L&Gb{MZZa^CAo+#+b^ubwLT}Htb*}(X&*=)6OV(i;^Da zGJmhn0rk%KD_VO^{oq%$8y$TP++1G`S2iQD*8GyD`gtdq}w%?-c$Gy$+#v#ag(VYX2?}W3)7%yL z(FJI&i$~~fl^)P}S>DaH)QcDN@<9Uq{*Bws;pP8H2d=bMoJiAvaVjbuUWHF`Yr{bu znStrUP|-$^fkpCjDeOzJcK@9q$Gd1Kq# zrRQw)KqyP79xgLpKVIKxPh=84+o3gS@VmHX5JpPF8yuGBL5I44q#*)`;8e7r10L4t zKmYiCBbVel7TDYN z>a%Sy@Jtk(NAYB&ae4XUt#>Q0RpQ2o-|iw6o3D4tQkICtEA?*!5H05jc>I$F9*@&v~2js|jMZYrer=C8HIRFxiTbN!D zzzza3)&Qm_e=|s<27I|sYL$r_9Dd;ZsSb|ERFF%@*^PcBEQx(~Tu2=H-{jFxV%-KU z{zNSGkfR|Q8R3mIga?@YQ09Xf%*9ezar0+fQ5`wbWq52@j$!-rL+e58r6}vo28YEd zCQt9V{8={>)14Mi=hNw0Tap9+#|FS06z>>Mk}7NV%)N3+ogvC2V+f#g-jfjG{N*jI z%GpCAA=-1dfdKg;gx-XVSuiJ={PMJQ%^f%W$yw62fQElKfo2eM@EH8CLeVUE?If~M z0WJT8SINQly3F!`lTBCti-?{77 z3+n67Rtl*Qe}1`03hfku{0fT1^LY3}bF2$gHR+t&Tr8Mj6AifQwcJY+oI-nkt=Qe~ z)5RWw#UavHp-v8H&C@`kFt6iy7RVi}|?qZ`rmUa?GhkmJcrX}%n5hx`3#Gr>Jwz~Ci#L_CZ5+zIZC-4E~-xE$3l+{4bYLA zspf4wH8@PK#0FQXlOi1|&K|1r256G+17@#-HxB=afG3Lii8=6Z`fSV-{#Og|g%vxE zmpoZW`)A4CCnbhtHY->eupt zNLC2?nHH@pzZ|&LPczH;q@hukMu$big$J?yP4YQsc5i@s>IP_}l@lq56`<;Q)FOBs zIxCmDB{kwLZ%-_`pj&077;BWkbik%7{1Nc9&58(+xgX!BBihEPqCB>Y>1rL!25?f~ zh-`ci0{!TLmP#{*RyYou2ke4unv>UYRT8=+POu!YUSoZHSMRxY;5>S=gf!WkQt^@D zHK-CGtbLi+o7esHk7gO56Ay^^lkJtj_@O61^`4n}D<@O`SI&L;1Fn~Sc^^$y9typ_ z{}NY56&Tpk^$&b4=KeO!)^v1x^PCK!5|2_rG*wUerAI3;enw3to&8=DKw3%aY;nK) zxhN7PAOm{ngQ@#Al5UlXccVT z58b)$s-v|kI`r;~BZEv4Hc;s zk(N8dErHBQ`%LDUJv}|gg|$%41P@HNWP^#c#Xyd6Z(~EWby}>Avcox9RefwLXyS(f z_36WGA|e&@VH-(IAGoD+B&R{pjQsIe3;rqXunSR2+v~@=BN{~s%pK6YVIe_5l>v+6 zJ851|)VNXy6v_9dpZs2AxQ+?qUE$hLqzQGy{L#6Gj!riBaz$i-kU?F`t#{vF;=!eN zZ6m_2!6<3rh;Hl_W*pY|6bAmKASyNvyBp$jR~Ar)aZ}w&T7~&NC0SX`mbDFDEm1?* zeT|}@6k5{NRl0UPT76ZL*v~XzvRbdhovJOJWv#6KR#q%+QABhx)<3)O=bv(Mn5=w& z4<&Qd&a2FS-{;Vk?mWZC8TFK$nxc>Q!MZ#X664GuVPba5dnKa-I6z|~)KpXG@o&<1 zlHGw=nsV!JS9n1+z6|y`3TlStU(aa8kv3v)AddLEN#fprpQ=frX6ZeY7j5h8d~du# zh9z$l#Egy_H3n_?sELTITIY{I1s{1dEIk*VlD5RgtVvm0Thqk%tf#=MIA9+dg-S%e z#=njqNa6E2PFRyEb3r9IexZ+k_bm=>AUmb4xccWkoG-yr5sI$-Q-{ckCH}hP7dw%! zH;&h*e(aYYX-(1Y%bgdm^)Q2c5Cj=2Y-GY;=(n6!MWT?!y`}BEM)gNEZ|tCt^3m7b zHw=SE>a5%^()v44VZJH5xwRBhxLE{u;lI7cFP3juO!Ito^8tlW68=ARopn@{VH4dAJ0MH=r?Mp{_BCJ{6~l*ZqTl z9V++5^ri1Se|Sx{8T*L*qu6V*B59F>_LBnRxT)CI0KZh!3d3agiG-)Q8wT3?mxq_AR_h4ZkA zI&}M|8L~J2=y&gDu7H-|6kthFoHM(<5;{MX-gvJ{8z&kJQoJ4ZrcC`7$^q_C0(7{> z!+qTvW8#`^NB5Jc^kTgqSlPb+kzI>+Fnf9UWqY%MOd zLf;=-sH|9b_?E>-9XCs4tM#5$zms9%PrI<5Ffsj&zpoX+K0X{QJTpF4br|pTl07vJ zV^oF%;|#D{v*q~TlsWp;6qh!_D%TSVIaoA!K{^7;aY!nE?I8kM6t*dnH! z$a%I%Wm7K{%j>G*` zr`aAopDyNOy*O1SmbANTcFWshDYxZryoF7{%jKD)-<&ZMAfo}nJ_z{w}D{r@KN9Vs#&1uT>C-) z1xm@f#QsB$xxn#?5*vdShj9%FAWS}*xH0M#0<5vM?<=D52jMZ!Vodh}xZJ{tiu9Y+ zK;U>5>8++$Tf!^k%a6zn(?uH^JpXj4KJc2kUu}Pjv+KUtdwXA!rRUiTy=MZdfLqUY zoU1a1z@Z_O)|?d8z@ycM$|gOi&O=@B+;`t6t0Q`8=Z_lXIk9VEU$>wpEDhfp3;FlS zs?sa+(8wa{e~i~#H!%lK8TR$MuV#Fk#0!YthTS~b357<R?*hp48pmg?s4F}ZkJ zspnnH6@kKP!P*W3J-XZH zfFSig*G)lh<@7F@-14?L+6}AGWbCWr2dou`)XPV}{-N-Zn;CRx=qTp8mkjyn7x!ss z781=orLCUzu*uP3eZ7!ig}qa)kXu>{?B#8Gu3wFu_qpQiB$?Cr#jREgs(8r|R|V;> z$9M{5VS;{7&?yUMDTL_|ze6N&hMzExOUvD;D7NRQ^98=#>4d&{^=gV_Y^oXh3uKc| zL{>}jW2`{b0AVs0%(GL6wyG-ynkU|k#qG|{ob-UZ<4fv!V#GDCy`i}{9`)O>1r{I0 znacK%EtY)LBGJyhd65N2>vwgfZHldW@-#S8`u^SZ2H3M2*QSonk~c(~TyxH*3<^I$ zK#12m*>i-Sx$#;sC_~i0bUx!6u$R&WwG##@rXkoUw%Mja8pXrE7z5AnX)_5$uyR5P zL&=7}RyBC8_N2{Pw)jqyQMC0*C1b)lyv527?}23URG;pWNtUKqx+gd%os$hVcQU8X zH2D4SQW%v7T!7oSQYX&Uy~$l%Qysmj>){MDc!23R%?TckmYX-A zV5u|*>8CsINs0{a7DhZ^2rocwZLnPkQtVQ#bdQeqT3HT==DyTi6B)CrMl!`TcX}-| zQ?MLg;=R8F#`~}YTx|W_bz>jlr)ymEpm6;Ax<)Yj&POFMvNy#FXr*Zt>&7P5S~1v% zYYui`@eChoZtt`nYFQ5GlZ04$E(+#z-d7T5sSRxb`D;h2DY3Egc*}lGVWV-Bc%$fg zD0S`z7*XmS@bumB7}>$VZ`jR!uP-q&#XtS45pao}AJIjozSr>@s%CuG{@d!GxPWgl`F#-C=T4IZVh$v9E3|QUdd>+I^2oW1rP9(x z)%coJmVb)hQ1a7};qNHig`Xg2=VLuK_=9z#eZ{nGc8a#ThAA{ri=id;14QC2so$tK zWdWHaUC%QDU>iqUUmRn4cU^$yXh*15xJj~V<3eps9ZWo? zm=~g#aBx`fa-grDficRGdgMS^a#b5;n0%x*Uicq=Iw(?B+QpN3)IBj|y*g2ACDiG@ zYOY^Gjmdazts~n0rU{MV5A6w^3&RE7K@SnPx(u*g?WN2>yFjnLCsTsMowy3|ob@`$ zf_iQh`2bMqo|!q0uF}6_U8Q2XL>ocyT~y}02_hwr8-L8koTa`#W@;)MB)P7w)(=~& zzy_RDWv$h7PRM)pHkC+%v0gc--7hU0Pc+pT6;aMrQOt>bH3iIwc_GHB+8O3 z?7?F>2JCb1%_@vd0cY8+n9II|xs@}JBLKW6hN>u-I!u6Dx#O_H|bBxp~SU7;1%C z?-PYdpYnoC0g>OZUFO_jj*@i>Q2}--w7$RIs|4lW1cY*P(&x*TeXyKF>^4Nb__PS2 zNVFuN=fjVEtDd}ZtmPhsvaia`KC8ppseDY*Z0ElVbCgUK*;V|Ly80`3iA8*v88eqM zG(Iu4R>iWF3hR59AdCAlU^rbTu-e#nE4p^=dC51uu~?-dY3I&oF~58lxy?u)3=5f#aETn)m1_Tzwf!)YDqBA43Os;(e&U+Tg4E|lJ z{?ZrqUPOAh-m4lq+E<`6jgwDck1N4b5$H`FA86*$wJtjsnD1=>o~suHmg$t(-~|Tl zX%%MWvt-@QJKhu9$&ByvyyGc0g^)7N@ybkoS2U4|_qZqbH%Qe%=s ztX(m$!oZ-7+5dvttOY^3ADCzMScRg>d$D(?)=Dt`i%=BKnyFq{hnc7_vCHzYsdWkh4x+>h()8C0AYDlaZDD$+@Wa!Kxsv&av3a*YDy zinS`PQ9yXj4-{`qSYpR@d0$!5K)-ykk4L#1Xx|qAM@Hy>!@j}yig|A=q4B|gkelq* zayU>o@~?IM$s{`CJuKQdOvKO4fpE6MHc=!`v_i>q8a8K2;*rngYxH(qEp6^z^Pg-X zo2egjW-U8am1AFFZM(dn?b{Mv-Z@%FH9#e@gFtqc8Wymu12UwKEq2}7F=>YxAn0A3 zS`IXmp9B0K>FlWUgvMB?&xAZ))s7gS-NbZp@)cW(dK{GL(bqYJV?>&719t)(-Y}q4 zwD_Ui$WuQHmx&}^cf*iEA~f;6$l}f6u&in{qy0%ey3{q?Y}vnF>(ngy&q-vSsA0>EcCm`qTSil=7TdXJHFYhKo%J-#t5FV+*X6AC!($0aU&Xha@%f z?D;}H^tfi~pX|_)veW84qx%xBnJkN^N$}Q?Mk6mTcAz`4;`5aZ_Tq=QO{ZGhxXm!= zG~UeenSVaa_-(OtmdPoQ@h39HIXVR{SQYZOxU6PgTs$Ssx4R};e~mS_sBipSBd$~{ zNo%3iFlkS+l09@y1Q=x~i|wK@l3rvMu=UUTape2YVFlzrlp|9^)7{sEkiTZ`H3J$~ zZ+0+smfT%I&Iz;q`=&}-Sjdk>9)1GeXW81KKWTDyr1Dvar&m*Up0{R3`{%N;4P4@L z?t(T-z2KK(>^7S=h(sirdXi#m>ZJYlLkb$KuTZTL-Kxt-<^s$0cYxB=0lvyqSI)pe z;nsxaqT#$vADF?<@m@u;u!s<5MoCHyFn{ji^E~V3*MzZS;W>NECF^xEmY^>&uDGfC|~mFL)V!ur=TEe|2oSMXJh? zO`VeXmF8Gu#Z!v|37`K`D4PQ*-qODFxNErwr*(U-DlcTlJ)2K&rUc{q7yD)1bYp!Y zr8$mC%83u0e5Bk61$YziXQ9Nf={bJ;LF=yt2aXSb85SlWmlLVBZxt0M{Fc4?c>lqE zlZ4xDUZL^u{DA>D{Gs#4{Sg6z0V?9?W&@s(Xd>{*O$Ss|HqB_3?1pX%nxz(66SMg$ zOTE}$Jn0^*e%~0j?HaAy5_z$bAD%VPh*h<_%Mx5*->!3hH6OOgDkqz4H?gZz#GwgH zcl$eHbFY%Miv-BLWHfOdK_`5}0jON-!+DLzk+%8|5H8vH0l1sbK+UR=aeo4mPC`%E zQnE^z1|QQH2UN!RqOi>E^iQJn|K*XtRgldCDu#j9LQBu(DT}f?k2*EvKP+I|n(dnN zz^t`~>;Ls^VwitzAK?i+o%3Kj4$aR~hnX3cj+0o8tADYe^UUpE163j9d2cC4%6}qN zlJfn=|Bf)Wb9|-!xSt5k--cIlKRZwq?n=&Y_%xIr827!MK7XLHP^;6)LSmd$3J-47 zYcw;}uz`IP?Spa8Ev3{yNmNK5;oD3%Z=jB=y3HX9oGg18$|cPvCGLON%MQ%nY?jQ$ z#H&8^QtmKQOzi3CFls}7o5b}{;hOQ#{RU(8@?&)y#iDo#H<&}cJNzJiLIXXdw*Z6k zAFSBMRC)oh^Xn`Skq9XH5nBdls;jy7u7cJb^`#C?FOcqV)(1Cykz>GQZF6YyTfL7K zd{(M0pguDr%Hm{LPuzii?<2vrDJ#EppGU2%1)`n!!4~0iLA6Zcu$Z%%ynoQ3iklO+Oh-9?`@> z%p$i31Ac6?lP>&)$0}w1F(sv$>wUMj+r+czTF4;<<#}E5u!Cpj)H!g+_F^44k%8UJ znWoBQo{gqaYp_8ulHs~O9>lr&D^6bSk?L>^3!7h))Vy*Bn(~DnX(_Vhe)n-6ZrF%# zz4OQt=tVBJ+b%4P82ytJedtN3N52hS1mJCYv;|l$dZ0Tz^^1KfVcu+wA2?Dot{bN7 z#77NTwMTde6F0AU@^+VALgb78Kr0ZnV4y~DFB@+J=U-?-CvK+$g{dgu*4#vs^aUq1 z3YMhcErE+dpqIF^doI2jx*IF{T<+S){aHE;v1g{t58|!PYq+(^wI=E zU4+gokhkk4mqL;`cTrgjkZW!v_{;ag@>nByN^c$eIp#Ftxn0$xb;NSfoFR3OR>e)%Ad>1QLpojr=>q_@yq8U9O8>PX}2(#n9>VWu0vT54!{`s@y^Mv zrL1B%15<})Gk(%1SyKH3oKMRCt?#}7oo?9`r?c{vL#%xaXMBnD?AdFm{ zZNA7M4+W=8pPOj|de2rz2y82a?$eRCk}Z&X#neh47BE_~=G9tsDK#6saIg8V?EV|P<1^svyuF|9y@)cx4an(s z7N0z7)e6gf){RH8^>*gwFNwCrD~=-8XQ!>t0cJ2{yO0iVCRW7g3uQek*SmG2jLVZX zwLX#^66AlS9ZCxt)hc-i*6zPdau#DD^^kn;terZ++uihOsMluWW0wFy51>uLIy8oO z`H4q-7>_~{D%QHK4Ki@_b;|cUtPt4M^(g<0a-*_{fMen3YOFP(W=|fPrm33=F2AOW z76fu&ew=graW77;Zh#u!Aw8TVfnvwt-onl9iC_X`sf~+mF7!&|4g_Dm6O69FPcf(r zNskF4ZcUYY*YzH>M@`md$o4W!xxAr{{y5EX9uD6>SUh0=U2QkhC=M>45pp7RKw$`){ z6fwF$!OpPm1*9{xLBfjjzIf+>8j2Kt5^ctYyh8gqV<25?+Q`=(n5zH^*J2cV zNoULH|0J1(aAgX-k`$+k=KXEbR9_3%$!tBSXhFV%$w9?WwshSIVgF zjt)*7>X|AUBYa()*JLEZg>&W|3A?-UqIG;q*xvXdAupnzr#z$NWC6-Wdsd5ZWWE29 z=hMZdOu;|__tiQqrv=P|oEOqc97ncqn(RL-zA^J_Y;5GEN@0e}!grNfLVj;_5lZ?W zC_(c3Dyk)-V<|7u?LzORrCG}IPK{3&eQ8H!Z;O-+?doC%e>Quf__${OIZ5tr7XGje?p@ zM&wjqbbZvx%x19b-kfL|Lw?_iwe~$5=5Ie5Ju*#xt`_)um_fL)(R)ryR|`LNow*;f4kkXk2^cyM;GXtYhgV|d5mOb zwzJa|x4e6i=LgkqOP?)Wc4Gr=Jyt26qc7L1-}SyVX0+^%)InY@pia-LWAuOJ@B0s-T5KAvT4vk!J6Z&*OJ?B%NCB|x7wthcsHP`_TO7N_Ju?mVzMsQ&X6)02>D;%v`Vqj36g@$;V(u> zQA1*rQRh zAy_1SkzXPCX>=_t5S#WjZVfhf*ab8B)L=aWq?*%Hlc7gd@IJmYrfBrDjYri3{mYw; zhc@e?q7|pd)u-3PC6kAqC4E-<>F@F@h_4th;y0~A1Gr@SIc$}PeGMEkybxBON6~@? zeXSHHRUz3p3;3NXt;p+YB~v;olTz?v2jjN*3W@a)gcZ?exa?#p|@FfeZGXs2+& z+bQp-;OtXr*~^yF&Qp{_yVq!%))G$jJy;WsAJz}L->kBx1iBjbIJjlQ=bc5t>5KFo z>9#KU$WsY|+km#PuqiI2Pr%fb;&SuyQAOD60_1uN$9i02jf0w95fP0pX5eE#16@^J@>Wx!{#j@FAN5%J9(}M;RSfeKN!vx!%mT9 ztYu0=L^GWqwZVg{5Xe<(6S&$NCFv8zga{h=>dQ=yxBWZ9*;PNvsYp9w$TgxdysCkL zwtF3wl2ve->R3P=`z<+mG!YfNF4G@Xd?x45QxLS(gyV-J%Q`}uZfdk#S57F@DHFW9 zfEE9bQbn+uyQDRLe0COA+t$`Leu9#8B?d&9U(r0-oE-GYnJpyjWE8udf4;H3sK`ob zud=^yc4?{F+1dI2eG@4#e3}r6&T70uh0*TcA3L96kqypw6tWiaL}_m3Q{ zo6GFs`6N8qAdvcL9-)5-U5}z5G5*?t@Y+?S4db7i@Uw}^y`%wtjWg3TIadv`;fo#0 zE<3`Lb0@uhU*3I={S=w)3#w$2nT2 z*>!S@5ZW?67p+$r(3>Qxn;wg6l7|y$6oCm6<^`2zFiAu9`=J z*T7+CH^yP++11!S1Fnc1(~`NS0DeRlh8YImuds%Ys*}y0kc6D9Ff5}mpwPB~0CEeS z8+?mr+q-Fdze$gS9}j#5L+sO?RVH1<1<(Dh*HLCsJ9_Pz_y3@F{5+V~x^~tqHV|_+ zhZE)pjy3grtj&piyqG+`doq&PKVGV+&v=*)rIkiV%ib5v3_1i|F?>l4CC8N=Y}j>p zLphkohgZPc4YBIr4&fc;C%!@h)1bD;s2-?PqmM6)XOT(uC#~F1s(|Od1rDlqRzzPP zyCSzy!hgb$WZ&DDC@on+E|=OT4I#9;Kbb$6|Lh>`AVqFto}T6$u(Aa1=a4YrGm)Ca znTtYHDP|YBk#*etb(=$!+lj^IqC)5X``f#qd*}YO1RuYR1BTDp(>dTLa7mYLvUR4m zta|lf>}+-5a^P{bqd4#r+CHAY^%gkqCB3=E?O+|M!idUcVb7ZK+T)y0ZIE4^UV0v| z9{p@E`B!V1rfh-9HDfCK%eI&JbniHvh07AYG-~08((h9VTxah(-U+M zzKJ#em`@-j)hRT#Qt+A;`{qFq42d;7+UpwUk8Obu-QjiC(@ zPCh@rg;ged@5Lx2M%D4A7O1=p8Ew)!C-E*Il<1GzUDG}^Xb&D4RXHOlV195_-9Z?0 z(;5z0%8is=9jSR9f?cIc`nfdXrR*icvpnBp6S_AeG6br${Lt)$HhefS$uY zacdBIhMbB5Tk(_D-xXg~(+H$lkond3wx}xdk2AR($&#i4*G#vV=Lni~&ubrs5WT6> z%8jGER9xq>IVDWgzk3*zspG!?WBWW;*$U~r1h(h1o3GkliM#Z>()vn-*nSR4A29>_ ze8~0O|1j~>x=(-8_40Bj&WYK@k^P2LAn2)e$Lx#hX)+a&7GxhO1J@0QstzFHT(C_q;EygG71HsYoCtJMXV3uCgAo4)E8RDc<&s)Azes z95z_eDWBvJ2hrc6FH9pai(CX^!pGW8R&-DGek#c0{h;ayMkrtTe51{93yjuL<&Xtu zB)n{AeCvuL7Wi~JBj7X5jbRrKj_OL-@ixqY{r7WSJ)LGxO*$+;rw)zHZ1h+XYAdtb zn}28!&0JySmT#VXH0PskCZIrZDuoZgnx)^19ju@4pP(xMa1&H4$)5QAADrtEh_~#f zBK{xTSw#v*;ry5LdgxYwhxGq@kMa)_=7bSEDrHdvx+`Ilo@d0u@>9#-xY+9J^|xtL zsL^P2Np|I=fO6ywG5#4YXPV@Lo@Zg)VUpcs-2(Cdl83B!YrcIGJR5in98)aOtpqEo nXaA2I{{xc$-~0Xt*N_hcc>LNX)Fi8yGTN`2@*sfFGdN`%ZUC788S-rE?Rh%QKJ)e zOu}G>h!#ZqM8Cdu*ShPTe|~2_`|Q2;{_m{kow1QNBZLb=Mn=Y{tE2IhjEtg@jEvlf z^2()x=oO~D1e>veiRSsmzFt{!hf*D94m<>e3m5+t@l(mwNl`cy*xK9s=&_ucN~0?81= ze=3diTpLx<%TeuK2RLygnX+yN6O^l58Rny1;3kmJ+X73sv+)JBcqH?c;95Rl{QrA4 zl#53ntpbYs0qqAg9k@{o$oXtVQMBj7xlzZp-~=Z87!}Ah3c=G5NWXNtgF@Z_s(~QK zM;HOiKsXExgNbhPye|Cpq*OJi?dWZK$bk&Z@!@aLJ8y@Jb{y;WY#8ufR2d!}67hTY zL%ut^n(8$v+M$OCwhw=2o~P5)z3`8;p~b77?Y@4S(-L-4V@!{~QSHO&5>|d>)%d4{ zRAroHZQGz4Rzy}wDj~wI;Dh8DvIj)JyPb~!Sd7XTy)EhkJ#AXZh80MTJ6O76cBThv zo2#CyNA8dnl~7oHp>~7RkF$AJJ@N*8!W6hwc7}-AuNZ%-(P|sNY-NX70*$Dxo)-UsK6?iJ&Nhj{4?f1Jo-Gc=azjd zbIoRUeXKj9zCnTtda!GW6yCQ553^L=(5ZnzqHyY3^}#(Ey`;#KSNt$CxSGn|15i%D z+{7b10QI@JbNSB65w0Wz)b4cfrg^<$^OMG(8LpL&3xvXo&vtmPpeLOY^riC7j(921 z9Ge};#}CLQ%gb?#GeKv7O+}Tj`3nlH3u-8F8hf#9JO><&do@|*e9*#aizYCT4H!bt$ldYOlpsS?kL}#gOB9 zmjX4Y#v$>o;S#~d+3r+8)Tu3b!!ij{lU6Bc&K50Z8cc6?tzxh%t=Vj$7UeApF-xxu z>}W#|vwhA33V$>sRO*Ib_N4%YWsM%&HrEs%#@%cbhPyPV4t~sP%@nhd-3&`IVU}c> zWo$e1@&hHDg4rSi_aG4!dZ?MH{ouIeUuF+%{+=6Hai0l1geJK!8e(Dn+a(eObt9|6 zjW%=B-YY-z9ZQ)BW-~Ky=D6(MRCTPc>}M^PFc4B>)qF|8yWYbAGNR}iFHGEkJ+u0% zDC!vt=+po`md#e69eK^waiF@~&DbtN&N1-sbI0C2yW!W(WbqxErE1{)hC`QQj=uDf zsh?hF{wUA-Bg++mA9J*HJowZqUpCASQx9coI_thone>w!DLBJy3l{S^Q5sXq)p{DA zY&TWNEcYC1?|QSLiTmY7f9?3@k6;mo!;hP1Mvmyqu5u7F2_QitV#qvYmEyw3HEZCB z#b=o=>UkMw5REtdLkz*9ei)=V$iP5JoAR)hx67P)mfjy}-dNM1FKUDd^bL2F1z1`x z$Fq<$C;ncTca2{Bj+#@ti`cZG8qy$T*9tgSs$t(_4m6tTD{UL6L*4&?;2AYc}t5QotemcxuK1AD<%WyJ0Dpdb0gLeP>8)~n6-AeJ!l`%Hz` zyID*ZL@`3_J)6vza-5m`1XMw7KXFdWx3pgkygS4OI+bnpISdm6l){oSR+BkWA_D(J z$NlzUcX|BpxJQxFYSUMumWM@`x!_M%KBtb%0j5Av5zw>2{&n10+Pp;Dr}*dBSK$=L zX0;yi7tSJ?BECDRlKh1`FC^VwCewY5t0`cU0L5vK# z2+*nj!_s1D(<3b?l@QCbHBYWV*i5&2eHv)_i2>8tC&OcFR?|IKmjEYj+8;`9F7a5# zi7!|4g-En(5*W#0)zW@cm9k!3X>}_dnX4^Dso-Ao;dWL32MQeE_Cqe zKQ;)t`hum9tgf|u6BMSTLj*1tPEK=no821eVdE!eze)lT_rEbAdVwsB#R%?dtiK$D zI-d7;%T1In7} zC9Yer^jiI3bnZ8rdyjm%d7+e~ch#L> z^hAmcuaN_jT`nD9@ETs##b0)POLH_|M9?`n5b_r z{=H1zmNwZ(lQ1FjwTD~1y7hp`g|0$=TOr!P(cvq(pFphp@gZN)hhT0I%NL(BWbczW z^cOg?ZV-#=7;{Wavvc3v;9qSR=vzQGVBN{f=}<)Y`js z$z(xI+zqBF^Kw@aaU6?2FD^U`bCbw~_f?JXNM5Xc>H!vouy0XHCUk+w*HKhEX$tp&@vb#V1u zP!ZNHq6FH4x}gP6BRT?h{RfEQ14VE$iw{)$u@g(2$(@D{`rnVPgqV=F9+&_&LzF@j zaRx0mywH>!Psrb{_?ZiVhk-gf0^uiL45~C!#hpSK_W40j zAzhs#1hnZkeb?n${~XFxvm3R3XoI#gNS|Zvz(ofJynHI3W2N%x?2IIDEf0KAzrSO0 zTg%mFPp27-qCRmU24^Y4NqtAN?fF4C6MDFNJt~8;hdXbpSV3X?&^7GD$Nt`;yRl{C zq-p5dc~H}Q*S5Z07s^N zM22CfvK@*ccfb4oy!~g?AZx-EbJE+Gs?ma$m9Mk&2Iib2$ScQ!86$$K9mU)8gIZZ2$!hjJH? zOD~Q@C+nhbZgq8so4eyMC)D71r3b03QlYBp-T&(|xNRC-h8cM&Q0Pv0FBf(}$M zuG5?5hqE}0Z6+)`6;7UQ?CJ>)BZ9BMcla4H?Mdu!<{l<9)urBc9!ld4>@TIAyN$@D zB(b(TDdwE0DcC$K4Rr;%J@-ag{UgR(VGnKMmaG?%+r6=KgN(JmHTq-t@DVby<%Sv* zkx?7=clisn$e_YwKpIEq_-5i5$^&h|W;SZxdPdUdx zYVRQny~&`{QwmD&yaZ`Kxb(@piMw^Q5<1OccV}aoavJDlqbfwlWwKU;{P`M0ya^Se zAC#rLA4@G34t}f8xVK+5%%eOKgYV>s8I2JA{QcjjdRXA#8=1#fg#0>$(s`nR7`KQ_ zNY-NTcmK%zTfck=J5j{FZ@TK^Ymm-<3){t=AxMeD^1jF$J~KNQ!!_UieX0`$*uA+s z$nGkgW%fN3kpS3fx(g)wmE%>R9Df_M!13$CX%kfLBj07(jjmC!MsZgPJU7HU1?5Km zZ#X*tOl7W(Ri+HeDacxU=u{2h+bwvqDzhljf4`R|G@hW3fBDXe5 z8ko1Q-(fhEa-5M}o!N2q1#*{;jV6Grn6&l4%$U{X!!loD>54Tm;YU6BC1o zk!wTsOek4buR2fxqxZ*}Yr&)iuGGBA@U-Ji+ka}{6+}WrTUCUeZ<9ss0 zf%304Hjx|Afh<-}U~|nR>*dzZr=EFUAo``M>15^2tpk8jezH<(QE<#h!|E)J znqsFzGhXg#V2u{PAQ)piZ1V_BC;2)#b5M+taxpwE_6{OTk^_Dd>|Lwv>`BPR`4)y< zm8^>^>kF0B* zxm^@yVxdm6xfOWUOLDKC=wN^rmU{&zqB#*0bMu)?%h4ExM}Bt5AEcsXDW^C|7~yNp zGA3{6DzqlkrF5d>DpbBnS3QlI9DJ9Uo2wT=N%-0NpmHoN6vI@`(kDg%#Yu}NqLnz( zs_ltI>H%2%nw`KE=p2%t+q5(+CFU+AbmKf&w%F1h%}i*8gpLFQH@_;fi(<(ekg7oQ^CEp~(D?}WsdVSHHOxR<& z3>o@tJB?6cH}93Ig#&eia+M->x@;+tnA!CE4&tS1DS$TyQWSsL=Q^UuE?wq>3BLvS zCh_I&IbH;Ii!t0NSW0ucN~adsyV?D7R2VH$**zyxobYnjQHgNP;eNF4{%!f)c*J>{%Af@ikyXuS0zAWPUP5aN;48z_RU>7wGE*4m}-Yy1#**7xdR zf|i-|Nv*xp)h(8tS}O>tGt_}T$>FNh>oBZLG7P94FfE@JI4GkfXf$5d%CY=Go*0;$ zQX@XjW?c@ND+5dtwo+>fAZ+27pT5PHOO#wETyK8Xn<8q$fKba-_;0~w;v)T*|8^Fo z;jk$=0E!rtmHL_TQ-HdKFDjavB!wwYp|U){s@RGhv4o`WcE=!`!N=Rx-erq`RaJ5t zYF26vLTu1)qy|SODk%`<$c@lhy~pbbqG7YIgBsZ{->UPN$^%wNMz&7(QTZv#Mn$|a z8)16gKCRPzXlI)GaEWWC(~5_H+k4n9U8@FuyQF_PtE9g*z|66Z_Cf$ z(W8^}zJJZW>?x=Z`M`wMe$?3Qz*1nl1}NIs(VPXfP2csB%qZjC(hPEARYV)$82whM zxXLdL403qZ&9DDz&?^;`>i$Kh>@$O7b9kMjw=ja0C8=s1cvs)S24@G$ipb8rZG zD2nqYGDWYu&4p9!nLew33!Z(DJ2v!i{j2pWPfV`}X?ZSOC8}$Vb?TIcSpS&aA z5=9;8<=@klcVi3R3)QbrHYjseU5><>@&C<}5+?MMOIKwbHG2oq{ObQQQ#ltj3)Qat V6Jdq8OOJ<4SJOzNO3gO>e*pFmBFF#$ diff --git a/www/api/lightmediascanner__process_8c-source.html b/www/api/lightmediascanner__process_8c-source.html index b39919e..e1c9ee8 100644 --- a/www/api/lightmediascanner__process_8c-source.html +++ b/www/api/lightmediascanner__process_8c-source.html @@ -4,21 +4,16 @@ - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__process_8c.html b/www/api/lightmediascanner__process_8c.html index 7340523..17929e9 100644 --- a/www/api/lightmediascanner__process_8c.html +++ b/www/api/lightmediascanner__process_8c.html @@ -4,21 +4,18 @@ - - -
    - + + +

    src/lib/lightmediascanner_process.c File Reference

    #include <sys/wait.h>
    #include <sys/stat.h>
    #include <unistd.h>
    @@ -32,9 +29,13 @@ #include "lightmediascanner_db_private.h"

    -Include dependency graph for lightmediascanner_process.c:

    +
    +Include dependency graph for lightmediascanner_process.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -65,6 +66,10 @@ Include dependency graph for lightmediascanner_process.c:

    int 
    + + + +
    lms_process (lms_t *lms, const char *top_path)
    int lms_process_single_process (lms_t *lms, const char *top_path)
    void lms_stop_processing (lms_t *lms)


    Define Documentation

    @@ -82,11 +87,11 @@ Include dependency graph for lightmediascanner_process.c:

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 25 of file lightmediascanner_process.c. +

    Definition at line 25 of file lightmediascanner_process.c.

    +


    Function Documentation

    @@ -100,7 +105,7 @@ Definition at line struct pinfopinfo  )  - + @@ -108,12 +113,12 @@ Definition at line 566 of file lightmediascanner_process.c. -

    -References pinfo::master, and pinfo::slave. -

    -Referenced by lms_check(), and lms_process(). +

    Definition at line 596 of file lightmediascanner_process.c.

    + +

    References pinfo::master, and pinfo::slave.

    + +

    Referenced by lms_check(), and lms_process().

    +

    @@ -126,7 +131,7 @@ Referenced by struct pinfopinfo  )  - + @@ -134,12 +139,12 @@ Referenced by 577 of file lightmediascanner_process.c. -

    -References pinfo::master, pinfo::poll, fds::r, pinfo::slave, and fds::w. -

    -Referenced by lms_check(), and lms_process(). +

    Definition at line 607 of file lightmediascanner_process.c.

    + +

    References pinfo::master, pinfo::poll, fds::r, pinfo::slave, and fds::w.

    + +

    Referenced by lms_check(), and lms_process().

    +

    @@ -161,7 +166,7 @@ Referenced by + @@ -169,14 +174,18 @@ Referenced by 634 of file lightmediascanner_process.c.

    + +

    References pinfo::child, pinfo::common, cinfo::lms, lms_free(), pinfo::master, and pinfo::slave.

    +

    -Definition at line 604 of file lightmediascanner_process.c. -

    -References pinfo::child, pinfo::lms, lms_free(), pinfo::master, and pinfo::slave. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -199,7 +208,7 @@ Here is the call graph for this function:

    + @@ -207,10 +216,10 @@ Here is the call graph for this function:

    641 of file lightmediascanner_process.c. -

    -References pinfo::child, and pinfo::master. +

    Definition at line 671 of file lightmediascanner_process.c.

    + +

    References pinfo::child, and pinfo::master.

    +

    @@ -238,7 +247,7 @@ References ) - + @@ -246,10 +255,10 @@ References -

    -Definition at line 367 of file lightmediascanner_process.c. -

    -References lms_file_info::base, lms_plugin::match, lms::n_parsers, lms::parsers, lms_file_info::path, lms_file_info::path_len, and parser::plugin. +

    Definition at line 367 of file lightmediascanner_process.c.

    + +

    References lms_file_info::base, lms_plugin::match, lms::n_parsers, lms::parsers, lms_file_info::path, lms_file_info::path_len, and parser::plugin.

    +

    @@ -271,7 +280,7 @@ References ) - + @@ -279,10 +288,10 @@ References

    -

    -Definition at line 345 of file lightmediascanner_process.c. -

    -References lms_plugin::finish, lms::n_parsers, lms::parsers, and parser::plugin. +

    Definition at line 345 of file lightmediascanner_process.c.

    + +

    References lms_plugin::finish, lms::n_parsers, lms_plugin::name, lms::parsers, and parser::plugin.

    +

    @@ -316,7 +325,7 @@ References ) - + @@ -324,10 +333,10 @@ References

    -

    -Definition at line 387 of file lightmediascanner_process.c. -

    -References lms::n_parsers, lms_plugin::parse, lms::parsers, and parser::plugin. +

    Definition at line 387 of file lightmediascanner_process.c.

    + +

    References lms::n_parsers, lms_plugin::parse, lms::parsers, and parser::plugin.

    +

    @@ -349,7 +358,7 @@ References ) - + @@ -357,14 +366,18 @@ References +

    Definition at line 293 of file lightmediascanner_process.c.

    + +

    References lms_plugin::finish, lms_parser_del_int(), lms::n_parsers, lms_plugin::name, lms::parsers, parser::plugin, and lms_plugin::setup.

    +

    -Definition at line 293 of file lightmediascanner_process.c. -

    -References lms_parser_del_int(), lms::n_parsers, lms::parsers, parser::plugin, and lms_plugin::setup. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -387,7 +400,7 @@ Here is the call graph for this function:

    + @@ -395,14 +408,18 @@ Here is the call graph for this function:

    319 of file lightmediascanner_process.c.

    + +

    References lms_plugin::finish, lms_parser_del_int(), lms::n_parsers, lms_plugin::name, lms::parsers, parser::plugin, and lms_plugin::start.

    +

    -Definition at line 319 of file lightmediascanner_process.c. -

    -References lms_parser_del_int(), lms::n_parsers, lms::parsers, parser::plugin, and lms_plugin::start. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    @@ -425,7 +442,7 @@ Here is the call graph for this function:

    + @@ -442,14 +459,69 @@ This will add or update media found in the given directory or its children.

    Returns:
    On success 0 is returned.
    +

    Definition at line 1002 of file lightmediascanner_process.c.

    + +

    References pinfo::common, cinfo::lms, lms_close_pipes(), lms_create_pipes(), lms_create_slave(), and lms_finish_slave().

    +

    -Definition at line 821 of file lightmediascanner_process.c. +

    +Here is the call graph for this function:
    +
    +

    + + +
    + + +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    int lms_process_single_process (lms_t lms,
    const char *  top_path 
    )
    +
    +
    +

    -References lms::is_processing, pinfo::lms, lms_close_pipes(), lms_create_pipes(), lms_create_slave(), lms_finish_slave(), lms::parsers, and PATH_SIZE. +Process the given directory *without fork()-ing* into child process.

    +This will add or update media found in the given directory or its children. Note that if a parser hangs during the process, this call will also hang.

    +

    Parameters:
    + + + +
    lms previously allocated Light Media Scanner instance.
    top_path top directory to scan.
    +
    +
    Returns:
    On success 0 is returned.
    + +

    Definition at line 1044 of file lightmediascanner_process.c.

    + +

    References sinfo::commit_counter, sinfo::common, sinfo::db, cinfo::lms, lms_db_begin_transaction(), lms_db_end_transaction(), lms_parsers_finish(), and sinfo::parser_match.

    +

    -Here is the call graph for this function:

    - - +
    +Here is the call graph for this function:
    +
    +

    + + +

    @@ -472,7 +544,7 @@ Here is the call graph for this function:

    + @@ -480,19 +552,48 @@ Here is the call graph for this function:

    694 of file lightmediascanner_process.c.

    + +

    References pinfo::child, lms_create_slave(), and pinfo::poll.

    +

    -Definition at line 664 of file lightmediascanner_process.c. -

    -References pinfo::child, lms_create_slave(), and pinfo::poll. -

    -Here is the call graph for this function:

    +
    +Here is the call graph for this function:
    +
    +

    - + +

    -


    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    +
    + + + + + + + + + +
    void lms_stop_processing (lms_t lms  ) 
    +
    +
    + +

    + +

    Definition at line 1079 of file lightmediascanner_process.c.

    + +

    References lms::is_processing, and lms::stop_processing.

    + +
    +

    + +


    Generated on Sun Oct 5 12:24:57 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.map b/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.map new file mode 100644 index 0000000..e1f0be2 --- /dev/null +++ b/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.md5 b/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.md5 new file mode 100644 index 0000000..7cc5371 --- /dev/null +++ b/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.md5 @@ -0,0 +1 @@ +01c9e7a30a3eb96fb74afdc4e98a085b \ No newline at end of file diff --git a/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.png b/www/api/lightmediascanner__process_8c_5db83cefb7a50bbecea9de26a6ef1c2c_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..ca757ebe20a3f02b542777f0b5f1638925a6f7c1 GIT binary patch literal 8484 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 P3Xr<8j#8zf<=g)NMDJam literal 0 HcmV?d00001 diff --git a/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.map b/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.map index 9854bea..321db25 100644 --- a/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.map +++ b/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.map @@ -1 +1 @@ - + diff --git a/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.md5 b/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.md5 index 5a0c040..a84980b 100644 --- a/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.md5 +++ b/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.md5 @@ -1 +1 @@ -62762b100835173e3e06e968fae996a1 \ No newline at end of file +d4bf8deda57d98b447d76a952229184a \ No newline at end of file diff --git a/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.png b/www/api/lightmediascanner__process_8c_6e02f78f026b2ad282184476dca13e45_cgraph.png index de3d9388813e6ad1609e9c9c661518c919b67960..9957370d66c5d2e683ad31905bff7dee51656201 100644 GIT binary patch literal 2881 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 + diff --git a/www/api/lightmediascanner__process_8c_9bf510645947b478dab39f633bbd35f3_cgraph.md5 b/www/api/lightmediascanner__process_8c_9bf510645947b478dab39f633bbd35f3_cgraph.md5 index e3f941e..5ee9dd1 100644 --- a/www/api/lightmediascanner__process_8c_9bf510645947b478dab39f633bbd35f3_cgraph.md5 +++ b/www/api/lightmediascanner__process_8c_9bf510645947b478dab39f633bbd35f3_cgraph.md5 @@ -1 +1 @@ -e55f1e94a5d2e367b6febb666c14335c \ No newline at end of file +4bca3387e9e48b276840d2a7383abf0d \ No newline at end of file diff --git a/www/api/lightmediascanner__process_8c_9bf510645947b478dab39f633bbd35f3_cgraph.png b/www/api/lightmediascanner__process_8c_9bf510645947b478dab39f633bbd35f3_cgraph.png index 2c19cb5e1d8a3f6f2a902b0c9b3e742f53f7deca..454420002c447e75d44d1c31c777118baa387110 100644 GIT binary patch literal 2850 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 literal 509 zcmVnaKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00EUrL_t(oh3%N>ZNo4O zg)@TnLj%|=1lps5@%CS(ymZD&P$xwVR0JGK7Hxicq>tq0u4T*ZuL(MvK(FkQKptl; z4$gZ1j0$u=YeS&3`uGVnfhN!ddKYN>98kbdP_PexwgNP~kv~|DY!n&+mHlDwhDSi# znt=QhAhg2#DiDeEDWI^^ro{j`$Sf2GUE>e}B8TXsZz>}|TLuDenw%UzjmgmwUY$gd zqbRTE@?Q-QWrQk1F6=>OI_H@w1YzgFHnI!^LXz*#4$fv^g`hIAlL%e|mL4c4%`+YH z$kuEa`2B;j08bQxrFF`|FD4=n1L=XhAPOl^s}KWdR#vXY5Ypj6HVs8wint^sOFmMX`)+mby30oo_hzmi$InQu^5 zvb(N@ - - - - + + + + + diff --git a/www/api/lightmediascanner__process_8c__incl.md5 b/www/api/lightmediascanner__process_8c__incl.md5 index a1902b7..37f327c 100644 --- a/www/api/lightmediascanner__process_8c__incl.md5 +++ b/www/api/lightmediascanner__process_8c__incl.md5 @@ -1 +1 @@ -691954d091cc4954a262a036d6b1422d \ No newline at end of file +fb098b2d3521d872c74dd85a2e81eb34 \ No newline at end of file diff --git a/www/api/lightmediascanner__process_8c__incl.png b/www/api/lightmediascanner__process_8c__incl.png index d27adfd36574b5d9093b1000ec604c669264c141..bf989c799af58b01eff53e3e63008a1b04e66998 100644 GIT binary patch literal 58915 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 LP4z0SIV1iD1tTs} literal 12343 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 - - - + + + + diff --git a/www/api/lightmediascanner__process_8c_c2f07fb73717514237862c98dbf023b2_cgraph.md5 b/www/api/lightmediascanner__process_8c_c2f07fb73717514237862c98dbf023b2_cgraph.md5 index ca91093..9a03999 100644 --- a/www/api/lightmediascanner__process_8c_c2f07fb73717514237862c98dbf023b2_cgraph.md5 +++ b/www/api/lightmediascanner__process_8c_c2f07fb73717514237862c98dbf023b2_cgraph.md5 @@ -1 +1 @@ -e52682bdf61c6444457aae1406ddbca3 \ No newline at end of file +d5c1dc335bcc8e2d2d576a73f88fa8d0 \ No newline at end of file diff --git a/www/api/lightmediascanner__process_8c_c2f07fb73717514237862c98dbf023b2_cgraph.png b/www/api/lightmediascanner__process_8c_c2f07fb73717514237862c98dbf023b2_cgraph.png index 218605fc76eec2381e3cd60cd1b0a9b100e01d34..8fbd61f69686658160b452457d91a5be71c94eae 100644 GIT binary patch literal 9804 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 diff --git a/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.map b/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.map index 788d5ff..c194ff3 100644 --- a/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.map +++ b/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.map @@ -1 +1 @@ - + diff --git a/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.md5 b/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.md5 index 71c0a57..b03bc81 100644 --- a/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.md5 +++ b/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.md5 @@ -1 +1 @@ -e0c9d5b36404f6c62bb378cdae88cbbd \ No newline at end of file +d31652227a59c5218fa77c6615b5e90a \ No newline at end of file diff --git a/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.png b/www/api/lightmediascanner__process_8c_c321bebfc5c24cbbac30031202c460e9_cgraph.png index 9967cd1bee325e534632e775d1f566fcad6342da..2b2f4e316ed7c4889a5daef19c5540102021bd70 100644 GIT binary patch literal 2985 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 Hu0mjf(l6%j diff --git a/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.map b/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.map index 9b56ab4..7ad6e90 100644 --- a/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.map +++ b/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.map @@ -1,2 +1,2 @@ - - + + diff --git a/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.md5 b/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.md5 index 12d2c8c..2ddad9c 100644 --- a/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.md5 +++ b/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.md5 @@ -1 +1 @@ -fa6cbabb16bc428f9986980da76a441c \ No newline at end of file +97aeb33faa18124d33ca962480e6978d \ No newline at end of file diff --git a/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.png b/www/api/lightmediascanner__process_8c_e92fe8fe90d93d5ad9a42387a4b2fc6e_cgraph.png index 5d48330e1556c342101d2f2bdefe962f3424775a..08585561882bf3a384ef8e479c1374e78dda6091 100644 GIT binary patch literal 3724 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 VQJTp?17ny380jH&D{neP{Ra+SIGF$d literal 646 zcmV;10(t$3P)naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00JIKL_t(oh3%OOZo?o9 zhI@oki3228h;k4V`TkcKegxuxTavDu8eyqLfX)67JBVgCcUimN{#(K4th0TmU7pRu zNejlR4GUU=PHQQ(G23*~OtzPMYI?j5ZM4qT*^UY9Z0}fS>ukpaek0r1D6sT+42_|U zrr2OMBxUvqN#99ZF&q+x&zLR4;kf*v4TM=+!i+Zk26x_0TGt zMe756jx9>8vS|fXwzx09z~-uKfFI_F4FL6KSY~d>D>l&!2bVeceen?6m;_?7Y<3okx+@Da!V_KII2N`#a@7dP0EjvVtP1f$i@l93CbI?h2qD`e)C}!L3yK}Fcj2~ zH^}-Ov0&(00K2&j8|E#L%Z`l`v|*F1L4M@sW%ZQ5Rj_Ry8W5z+7PxP)xmu{w@0{eU zV3X%#Whg_YQNgR5*tsH(fP0_^AZY@57c`LSXyO=h7( z1V3`5EU7`n%2~qF=u6n?2uNA5&yv9o1yz%>LYl*~B+zbPoUrM$WOL#JOf^F&H4qAg zE(_dP`3|A^&h_N=LpkR+uQ~dCva=l%*xBB(&eqwE3H&>@^Y5h%fv-bNwzFDFZI}OF g$3?BPeW%@j0M9Y4udH3sg8%>k07*qoM6N<$g2tRLNB{r; diff --git a/www/api/lightmediascanner__utils_8c-source.html b/www/api/lightmediascanner__utils_8c-source.html index 855670e..168eebb 100644 --- a/www/api/lightmediascanner__utils_8c-source.html +++ b/www/api/lightmediascanner__utils_8c-source.html @@ -4,114 +4,144 @@ - - -
    - -
    -

    src/lib/lightmediascanner_utils.c

    Go to the documentation of this file.
    00001 #include <lightmediascanner_utils.h>
    -00002 #include <ctype.h>
    -00003 #include <alloca.h>
    -00004 
    -00012 void
    -00013 lms_strstrip(char *str, unsigned int *p_len)
    -00014 {
    -00015     int i, len;
    -00016     char *p;
    -00017 
    -00018     len = *p_len;
    -00019 
    -00020     if (len < 2) /* just '\0'? */
    -00021         return;
    -00022 
    -00023     p = str + len - 1;
    -00024     for (i = len - 1; i >= 0; i--) {
    -00025         if (isspace(*p)) {
    -00026             *p = '\0';
    -00027             len--;
    -00028             p--;
    -00029         } else
    -00030             break;
    -00031     }
    -00032     if (len == 0) {
    -00033         *p_len = 0;
    -00034         return;
    -00035     }
    -00036 
    -00037     p = str;
    -00038     for (i = 0; i < len; i++) {
    -00039         if (isspace(*p))
    -00040             p++;
    -00041         else
    -00042             break;
    -00043     }
    -00044     len -= i;
    -00045     if (len == 0) {
    -00046         *str = '\0';
    -00047         *p_len = 0;
    -00048         return;
    -00049     }
    -00050 
    -00051     *p_len = len;
    -00052 
    -00053     if (str < p)
    -00054         for (; len > 0; len--, str++, p++)
    -00055             *str = *p;
    -00056 }
    -00057 
    -00068 int
    -00069 lms_which_extension(const char *name, unsigned int name_len, const struct lms_string_size *exts, unsigned int exts_len) {
    -00070     int i;
    -00071     unsigned int *exts_pos;
    -00072     const char *s;
    -00073 
    -00074     exts_pos = alloca(exts_len * sizeof(*exts_pos));
    -00075     for (i = 0; i < exts_len; i++)
    -00076         exts_pos[i] = exts[i].len;
    -00077 
    -00078     for (s = name + name_len - 1; s >= name; s--) {
    -00079         int i, match;
    -00080         char c1, c2;
    -00081 
    -00082         c1 = *s;
    -00083         if (c1 >= 'a')
    -00084             c2 = c1;
    -00085         else
    -00086             c2 = 'a' + c1 - 'A';
    -00087 
    -00088         match = 0;
    -00089         for (i = 0; i < exts_len; i++) {
    -00090             if (exts_pos[i] > 0) {
    -00091                 char ce;
    -00092 
    -00093                 ce = exts[i].str[exts_pos[i] - 1];
    -00094                 if (ce == c1 || ce == c2) {
    -00095                     if (exts_pos[i] == 1)
    -00096                         return i;
    -00097                     exts_pos[i]--;
    -00098                     match = 1;
    -00099                 } else
    -00100                     exts_pos[i] = 0;
    -00101             }
    -00102         }
    -00103         if (!match)
    -00104             return -1;
    -00105     }
    -00106 
    -00107     return -1;
    -00108 }
    -

    Generated on Thu Dec 13 02:04:03 2007 for Light Media Scanner by  + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__utils_8c.html b/www/api/lightmediascanner__utils_8c.html index 041b6ad..5235f6b 100644 --- a/www/api/lightmediascanner__utils_8c.html +++ b/www/api/lightmediascanner__utils_8c.html @@ -4,29 +4,31 @@ - - -
    - + + +

    src/lib/lightmediascanner_utils.c File Reference

    #include <lightmediascanner_utils.h>
    #include <ctype.h>
    +#include <stdlib.h>
    #include <alloca.h>

    -Include dependency graph for lightmediascanner_utils.c:

    +
    +Include dependency graph for lightmediascanner_utils.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -34,10 +36,54 @@ Include dependency graph for lightmediascanner_utils.c:


    Functions

    + + + +
    void lms_strstrip (char *str, unsigned int *p_len)
    void lms_strstrip_and_free (char **p_str, unsigned int *p_len)
    void lms_string_size_strip_and_free (struct lms_string_size *p)
    int lms_which_extension (const char *name, unsigned int name_len, const struct lms_string_size *exts, unsigned int exts_len)


    Function Documentation

    + +
    +
    + + + + + + + + + +
    void lms_string_size_strip_and_free (struct lms_string_size p  ) 
    +
    +
    + +

    +lms_string_size version of lms_strstrip_and_free().

    +

    Parameters:
    + + +
    *p pointer to lms_string_size to be stripped.
    +
    +
    Note:
    this will call free() on lms_string_size->str if it becomes empty.
    + +

    Definition at line 114 of file lightmediascanner_utils.c.

    + +

    References lms_string_size::len, lms_strstrip(), and lms_string_size::str.

    + +

    +

    +Here is the call graph for this function:
    +
    +

    + + +
    + +
    +

    @@ -57,14 +103,18 @@ Include dependency graph for lightmediascanner_utils.c:

    +

    -Strips string, in place.

    +Copyright (C) 2007 by INdT

    +This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    +You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    +

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org> Strips string, in place.
    Parameters:
    @@ -72,8 +122,60 @@ Strips string, in place.

    str string to be stripped.
    +

    Definition at line 34 of file lightmediascanner_utils.c.

    + +

    Referenced by lms_string_size_strip_and_free(), and lms_strstrip_and_free().

    + +
    +

    + +

    +
    + + + + + + + + + + + + + + + + + + +
    void lms_strstrip_and_free (char **  p_str,
    unsigned int *  p_len 
    )
    +
    +
    + +

    +If string exists, strips it, in place, free if *p_len = 0

    +

    Parameters:
    + + + +
    p_str pointer to string to be stripped.
    p_len string length to analyse, also the place where the final size is stored.
    +
    +
    Note:
    this will call free() on *p_str if it becomes empty.
    + +

    Definition at line 94 of file lightmediascanner_utils.c.

    + +

    References lms_strstrip().

    +

    -Definition at line 13 of file lightmediascanner_utils.c. +

    +Here is the call graph for this function:
    +
    +

    + + +
    +

    @@ -107,7 +209,7 @@ Definition at line +

    @@ -125,14 +227,15 @@ Find out which of the given extensions matches the given name.

    Returns:
    index in exts or -1 if it doesn't match none.
    -

    -Definition at line 69 of file lightmediascanner_utils.c. -

    -References lms_string_size::str. +

    Definition at line 138 of file lightmediascanner_utils.c.

    + +

    References lms_string_size::str.

    +

    -


    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:57 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.map b/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.map new file mode 100644 index 0000000..ee39702 --- /dev/null +++ b/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.map @@ -0,0 +1 @@ + diff --git a/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.md5 b/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.md5 new file mode 100644 index 0000000..d7e44d0 --- /dev/null +++ b/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.md5 @@ -0,0 +1 @@ +72bdbbcc143b3b97c8fea244d43482b0 \ No newline at end of file diff --git a/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.png b/www/api/lightmediascanner__utils_8c_45d15c8bfeddaef0d5b1d0bd9ecc0c79_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..d9c14de6f93325ef56d85fa9ab525462f3d0c9b4 GIT binary patch literal 2843 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 diff --git a/www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.md5 b/www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.md5 new file mode 100644 index 0000000..325b6f3 --- /dev/null +++ b/www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.md5 @@ -0,0 +1 @@ +24da7041fa9ee873d9835dfd0e9a5326 \ No newline at end of file diff --git a/www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.png b/www/api/lightmediascanner__utils_8c_9ed157dee5c16f4c62c5ae6e281580cf_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..e54402726ba63a95de6971d16c54545f311fa5f9 GIT binary patch literal 3246 zcmY*ccTf}S+YP-Kig*>JNRfVnprCY!ND%?0C{h%-KnPV@=m^A!)GG*>AP|D|&`^s%CP6Jlh5Jsl@Y~!3PJQvm8zDX1Yfxu=)dbb{g zWYe(EOwtW6lXUvmIb-Bp|T$$5D?T z%d=D};B_zkio^;h7E^C!=B5lh%I*qo_`XY{ekPchnekRuR%#7tsH>adAKXdB$L``TxCDc2 z(3X-$tz#6G0|KPhuyF2sZx*#wsG^T!0EBJ9$ZxHJR=rX%;$DZnP@R0us8h{Eeg!E_ z&1^|yw3(e9xzHFBmz*pOfh2Wy>Uns2as?F@7U~%qZZBr}Tn|_@;TE>otuO3M!Dm2WJqSNJxpnw1f7TH+joqgU0y}@*c4^?+M~mT zP)OA``WA|Hr+TK*M+D#td|5N&@bK{R3JVKM`QzqPIPMwx>sJ$hfB*41_j90$i3w$8 z4yJ(f<9LaI|J z!3Tcd%NlNCQV+vmI4&hG5Fb(ls_o0`#)@8^(`IVOr|CTlj4IC4I&HV(hjSPQMKPUn zB(d6>j90NbA;aA;QC@E_xOn<`sKoa|@-O&D4`~#Z74_l;vwhf#Bq%R0&$`x?D>O9J zBt!8NZ}G8HWb%nh74-4((T7*ge=;(+< z@9qY1o;lOg)AP?{lOG5yqMZ$(Y4E1H)^yY~ZY=iWeEu^vF##LC5;9l5_#!6eQv3Au zG{pXW2Axj7ib6IAsfBJy{OMD%_+a&C|G(d z$st_pei7~xOv;pnzzIc%o(u6D$Q=vv*=WLvXdkOwF?`u#W%X2L^uR_u=2w4FBclUT z8nV{Fk1cR^<{eg6grO9nAZbnT9B7@<)o|YE6S$&v&N~Bx-=T1Q(hJjEv9evX&tyI}{F1PD0boqk^C?`-n~b+LfuD zhK7crv9a#nER~hDHD!eA-7SJa0HEjq#|w*#0ueS3AL<7LD3Q^DT3`z_%+}V{&BwpEUBW{d84)EDx{j+JH@EXUMBIYGB<1Dh5kWx$tNEnIL<9msm!aAw{VeU= z7;7*M*3?3w26B$o98)AZhGG(JX{X@|RqUCW1-+4xej-!v4{QQNYKd-toj%+_o@!Ji2d48p0MgGEIfQK9?Qnl@-^8m`*f5}S=z<)FR% z=@6|bDn#=){Y#Omd+EMMF=^k$#%^)6O0}z^(4#)HCr!E*v0`CiX{qKn_ag5VB^!IU zup+ZUg?4;=3|PoxVo)zHT&TgI_S)Y1lr!yH{nw0ZsC81j&adO`rsih9qg`) zg$1|kiZ|r`{+nwyA%XMwE^xTrW9=2=Ckpl>SKsty ztJNC6Z{x0o_ji-YiGUCiLbqL&1-SAJlNYCgXX;C4rrWZ#pQ(F}mCpjY2l%yISTuQf zI4wQ>udVHESvfhUxz2cqZCxClj_CSPX1XhKBetXye>@&iEBtRH6+IRGAQXR4zUsK+%~wsFh>mZt%heE zOk7v6^fDy!%yLB(l1Wk-d}o=~Y9EpglzkUIp9Qpc;zQJj{6f`qGDZQw)H#@M=ob(W zP?ybcKP*h0lq?clq=f>5>N8Jn+@MBQBU-snlJUn<6w={q%E0u)8_aHX;y8P1$LtK4 zRs8(<^CJ|BQqY=pX<3=9jEtzbc>5rMnUQE=N2Fab^yD4qDZUJzjy$5-58pL5J~B6Y zq^_?1xxas@`(Hs|WX=i+eLX(dW>^|rgQzF@6-dG9vAGV{RI)Cx&Cf2NJ^=&@%YTwM zCuOp{^S~HBxW+DwL?T`HE(om%!rl3i9U)y?lJ|NW$3yYGcsA7QD~9T}x;VcJy?uEd z7Y#l94Wif&-`pi*G^bR%0{+BYUx<_9pVWO3{3m*|GX0Ldj;>5LQOea&QC~2iTd&ZL z#_2eD@oMQ-?bqHOiY1KPC*7xKS)L=mL-hZt0E}TbzyJUM literal 0 HcmV?d00001 diff --git a/www/api/lightmediascanner__utils_8c__incl.map b/www/api/lightmediascanner__utils_8c__incl.map index 4ead8cf..cc8a2f8 100644 --- a/www/api/lightmediascanner__utils_8c__incl.map +++ b/www/api/lightmediascanner__utils_8c__incl.map @@ -1 +1 @@ - + diff --git a/www/api/lightmediascanner__utils_8c__incl.md5 b/www/api/lightmediascanner__utils_8c__incl.md5 index ad1fc86..95ef88f 100644 --- a/www/api/lightmediascanner__utils_8c__incl.md5 +++ b/www/api/lightmediascanner__utils_8c__incl.md5 @@ -1 +1 @@ -adc98e112bb9938acab1c866f3f8d1b8 \ No newline at end of file +b3a85badbf3d629e2c7716abbe7dd5f1 \ No newline at end of file diff --git a/www/api/lightmediascanner__utils_8c__incl.png b/www/api/lightmediascanner__utils_8c__incl.png index c24d1cbfc1878980a72c0fe4f67994130a6f5390..6410c66e96f0201be9f285ec5c6d75400f86db67 100644 GIT binary patch literal 9643 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 literal 1303 zcmV+y1?c*TP)v0{{R3gH?(K0000LP)t-s{{R2~ z|Na>naKFF5)6>%c00960|3dn|V*mgE0(4SNQvd*Vlg&5)00gf|L_t(|ob8+qlA|CH zh35#1Q#rt7Pmr=ah?DC3UuB`YL5zQxZ5m?nrgo5^ET6RC$TMH&Qu^~%x&^XoJawz_ zNa_Z%8cXvC*VlMt)p+*Rcx2Uh_SJY~bxj^Sts9`NmvS(-F}beM-fmRE&X+ zqN$a~6F?kO%rgU-5uefPUM;MqS|K<9bhEp0rF zr|~qN#?yG-;pu*I@C?rZ-0vP{x!(Vd_oRK2c!0c>yF7H`x7}iAB6)+SpYilFo|q|_ zhpmT4o|cYQQ$vdv`@h8lJ+~5OxpkfdjlnvZ#B;w3@C;zX3S8m|>=w*&0}O5#`{D4U zJ>8}&^EqD&P!12b#rM;~#<9K98!E|OX_F)#`@av^PQa7yqSuW;*z=J(Tu?T?&k^3bNhtRs4s-xx9 zZy#C_5B=GZ%+vGf-QjV;#5~yMo_WGYaWDJI7Ca2J&11|e51oc&p3nqL;vR`|J@Ldb z#XRsDXp9_qFw%UyO<}j>F%u7?z{r;o+h&u;gJ(!wFkwu^IqsjHyNSjF;1R-)2jRj2 z>{>dGY?R(V8T`~MJn?)AJYk{zm5)h}w_`!dT=OEw(=S?nG;GgXOgu=qQu;p6K*R5O z9kl*{2VO(-gYMssTikdWPvdDkCwMOQyjNUBR!T^@)_+P7mQr-)WYL^^xd?4x}(QtNj*Gt*FZ++OYk63v|PWV$7V@YJl;<6a~U4~ z_JF?!dp$NwD&y&5`_8r=n`44|k+Fqo zZ#}kV9ur&4$ey_4Y$VmpgQn4mhrFZaV|m!X7xC;mPe~ud6MsSE=8+Zikk4{%X$;>Q zxuu$UR)wSYW3%| - - -
    - -
    + + +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__utils_8h.html b/www/api/lightmediascanner__utils_8h.html index f788ac2..6d205d2 100644 --- a/www/api/lightmediascanner__utils_8h.html +++ b/www/api/lightmediascanner__utils_8h.html @@ -4,26 +4,27 @@ - - -
    - + + +

    src/lib/lightmediascanner_utils.h File Reference

    -This graph shows which files directly or indirectly include this file:

    +
    +This graph shows which files directly or indirectly include this file:
    +
    +

    - + +

    Go to the source code of this file. @@ -45,7 +46,11 @@ This graph shows which files directly or indirectly include this file:

    - + + + + +

    Functions

    API void lms_strstrip (char *str, unsigned int *p_len) GNUC_NON_NULL(1
    API void API int lms_which_extension (const char *name, unsigned int name_len, const struct lms_string_size *exts, unsigned int exts_len) GNUC_NON_NULL(1
    API void API void lms_strstrip_and_free (char **p_str, unsigned int *p_len) GNUC_NON_NULL(1
    API void API void API void lms_string_size_strip_and_free (struct lms_string_size *p) GNUC_NON_NULL(1)
    API int lms_which_extension (const char *name, unsigned int name_len, const struct lms_string_size *exts, unsigned int exts_len) GNUC_NON_NULL(1


    Define Documentation

    @@ -64,11 +69,11 @@ This graph shows which files directly or indirectly include this file:

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    +You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 22 of file lightmediascanner_utils.h. +

    Definition at line 22 of file lightmediascanner_utils.h.

    +

    @@ -84,8 +89,8 @@ Definition at line 40 of file lightmediascanner_utils.h. +

    Definition at line 40 of file lightmediascanner_utils.h.

    +

    @@ -98,7 +103,7 @@ Definition at line ...   )  - + @@ -106,8 +111,8 @@ Definition at line 41 of file lightmediascanner_utils.h. +

    Definition at line 41 of file lightmediascanner_utils.h.

    +

    @@ -120,7 +125,7 @@ Definition at line a   )  -    (sizeof(a) / sizeof(*a)) +    (sizeof(a) / sizeof(*a)) @@ -128,8 +133,8 @@ Definition at line 55 of file lightmediascanner_utils.h. +

    Definition at line 55 of file lightmediascanner_utils.h.

    +

    @@ -142,7 +147,7 @@ Definition at line s   )  -    {s, sizeof(s) - 1} +    {s, sizeof(s) - 1} @@ -150,11 +155,51 @@ Definition at line 54 of file lightmediascanner_utils.h. +

    Definition at line 54 of file lightmediascanner_utils.h.

    +


    Function Documentation

    + +
    +
    + + + + + + + + + +
    API void API void API void lms_string_size_strip_and_free (struct lms_string_size p  ) 
    +
    +
    + +

    +lms_string_size version of lms_strstrip_and_free().

    +

    Parameters:
    + + +
    *p pointer to lms_string_size to be stripped.
    +
    +
    Note:
    this will call free() on lms_string_size->str if it becomes empty.
    + +

    Definition at line 114 of file lightmediascanner_utils.c.

    + +

    References lms_string_size::len, lms_strstrip(), and lms_string_size::str.

    + +

    +

    +Here is the call graph for this function:
    +
    +

    + + +
    + +
    +

    @@ -174,7 +219,36 @@ Definition at line + + + +
    +
    + +

    + +

    +

    + +

    +
    + + + + + + + + + + + + + + + + +
    API void API void lms_strstrip_and_free (char **  p_str,
    unsigned int *  p_len 
    )
    @@ -184,12 +258,12 @@ Definition at line +
    - + @@ -215,7 +289,7 @@ Definition at line +
    API void API int lms_which_extension API int lms_which_extension ( const char *  name,
    @@ -225,8 +299,9 @@ Definition at line
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
    +
    Generated on Sun Oct 5 12:24:57 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.map b/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.map new file mode 100644 index 0000000..f411cc3 --- /dev/null +++ b/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.map @@ -0,0 +1 @@ + diff --git a/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.md5 b/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.md5 new file mode 100644 index 0000000..325b6f3 --- /dev/null +++ b/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.md5 @@ -0,0 +1 @@ +24da7041fa9ee873d9835dfd0e9a5326 \ No newline at end of file diff --git a/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.png b/www/api/lightmediascanner__utils_8h_5a7e5da69500a12f447a77177dbb6e0d_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..e54402726ba63a95de6971d16c54545f311fa5f9 GIT binary patch literal 3246 zcmY*ccTf}S+YP-Kig*>JNRfVnprCY!ND%?0C{h%-KnPV@=m^A!)GG*>AP|D|&`^s%CP6Jlh5Jsl@Y~!3PJQvm8zDX1Yfxu=)dbb{g zWYe(EOwtW6lXUvmIb-Bp|T$$5D?T z%d=D};B_zkio^;h7E^C!=B5lh%I*qo_`XY{ekPchnekRuR%#7tsH>adAKXdB$L``TxCDc2 z(3X-$tz#6G0|KPhuyF2sZx*#wsG^T!0EBJ9$ZxHJR=rX%;$DZnP@R0us8h{Eeg!E_ z&1^|yw3(e9xzHFBmz*pOfh2Wy>Uns2as?F@7U~%qZZBr}Tn|_@;TE>otuO3M!Dm2WJqSNJxpnw1f7TH+joqgU0y}@*c4^?+M~mT zP)OA``WA|Hr+TK*M+D#td|5N&@bK{R3JVKM`QzqPIPMwx>sJ$hfB*41_j90$i3w$8 z4yJ(f<9LaI|J z!3Tcd%NlNCQV+vmI4&hG5Fb(ls_o0`#)@8^(`IVOr|CTlj4IC4I&HV(hjSPQMKPUn zB(d6>j90NbA;aA;QC@E_xOn<`sKoa|@-O&D4`~#Z74_l;vwhf#Bq%R0&$`x?D>O9J zBt!8NZ}G8HWb%nh74-4((T7*ge=;(+< z@9qY1o;lOg)AP?{lOG5yqMZ$(Y4E1H)^yY~ZY=iWeEu^vF##LC5;9l5_#!6eQv3Au zG{pXW2Axj7ib6IAsfBJy{OMD%_+a&C|G(d z$st_pei7~xOv;pnzzIc%o(u6D$Q=vv*=WLvXdkOwF?`u#W%X2L^uR_u=2w4FBclUT z8nV{Fk1cR^<{eg6grO9nAZbnT9B7@<)o|YE6S$&v&N~Bx-=T1Q(hJjEv9evX&tyI}{F1PD0boqk^C?`-n~b+LfuD zhK7crv9a#nER~hDHD!eA-7SJa0HEjq#|w*#0ueS3AL<7LD3Q^DT3`z_%+}V{&BwpEUBW{d84)EDx{j+JH@EXUMBIYGB<1Dh5kWx$tNEnIL<9msm!aAw{VeU= z7;7*M*3?3w26B$o98)AZhGG(JX{X@|RqUCW1-+4xej-!v4{QQNYKd-toj%+_o@!Ji2d48p0MgGEIfQK9?Qnl@-^8m`*f5}S=z<)FR% z=@6|bDn#=){Y#Omd+EMMF=^k$#%^)6O0}z^(4#)HCr!E*v0`CiX{qKn_ag5VB^!IU zup+ZUg?4;=3|PoxVo)zHT&TgI_S)Y1lr!yH{nw0ZsC81j&adO`rsih9qg`) zg$1|kiZ|r`{+nwyA%XMwE^xTrW9=2=Ckpl>SKsty ztJNC6Z{x0o_ji-YiGUCiLbqL&1-SAJlNYCgXX;C4rrWZ#pQ(F}mCpjY2l%yISTuQf zI4wQ>udVHESvfhUxz2cqZCxClj_CSPX1XhKBetXye>@&iEBtRH6+IRGAQXR4zUsK+%~wsFh>mZt%heE zOk7v6^fDy!%yLB(l1Wk-d}o=~Y9EpglzkUIp9Qpc;zQJj{6f`qGDZQw)H#@M=ob(W zP?ybcKP*h0lq?clq=f>5>N8Jn+@MBQBU-snlJUn<6w={q%E0u)8_aHX;y8P1$LtK4 zRs8(<^CJ|BQqY=pX<3=9jEtzbc>5rMnUQE=N2Fab^yD4qDZUJzjy$5-58pL5J~B6Y zq^_?1xxas@`(Hs|WX=i+eLX(dW>^|rgQzF@6-dG9vAGV{RI)Cx&Cf2NJ^=&@%YTwM zCuOp{^S~HBxW+DwL?T`HE(om%!rl3i9U)y?lJ|NW$3yYGcsA7QD~9T}x;VcJy?uEd z7Y#l94Wif&-`pi*G^bR%0{+BYUx<_9pVWO3{3m*|GX0Ldj;>5LQOea&QC~2iTd&ZL z#_2eD@oMQ-?bqHOiY1KPC*7xKS)L=mL-hZt0E}TbzyJUM literal 0 HcmV?d00001 diff --git a/www/api/lightmediascanner__utils_8h__dep__incl.map b/www/api/lightmediascanner__utils_8h__dep__incl.map index 39a63d3..7197d83 100644 --- a/www/api/lightmediascanner__utils_8h__dep__incl.map +++ b/www/api/lightmediascanner__utils_8h__dep__incl.map @@ -1,6 +1,6 @@ - - - - - - + + + + + + diff --git a/www/api/lightmediascanner__utils_8h__dep__incl.md5 b/www/api/lightmediascanner__utils_8h__dep__incl.md5 index f3955cd..def2241 100644 --- a/www/api/lightmediascanner__utils_8h__dep__incl.md5 +++ b/www/api/lightmediascanner__utils_8h__dep__incl.md5 @@ -1 +1 @@ -6c1cec54a95c40d2c24f0fa27d3ca603 \ No newline at end of file +df8726f7d7945e004c69a7d7dafc25fb \ No newline at end of file diff --git a/www/api/lightmediascanner__utils_8h__dep__incl.png b/www/api/lightmediascanner__utils_8h__dep__incl.png index c9c7883e1cb06dd4f4170bb44cf9262bb6ca635f..27bbe4bf915653226793fce121d02ca34b3bb94b 100644 GIT binary patch literal 18428 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 diff --git a/www/api/modules.html b/www/api/modules.html index 33ea460..725f4b3 100644 --- a/www/api/modules.html +++ b/www/api/modules.html @@ -4,23 +4,27 @@ - -
    - + + -

    Light Media Scanner Modules

    Here is a list of all modules:
      +
      +

      Modules

      Here is a list of all modules: -
      Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
      +
      Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
      +doxygen 1.5.6
      diff --git a/www/api/structcinfo.html b/www/api/structcinfo.html new file mode 100644 index 0000000..50f4a9c --- /dev/null +++ b/www/api/structcinfo.html @@ -0,0 +1,71 @@ + + +Light Media Scanner: cinfo Struct Reference + + + + + +
      +

      cinfo Struct Reference

      #include <lightmediascanner_private.h> +

      +

      +Collaboration diagram for cinfo:
      +
      +

      Collaboration graph
      + + +
      [legend]
      + + + + + +

      Data Fields

      lms_tlms
      +

      Detailed Description

      + +

      Definition at line 49 of file lightmediascanner_private.h.

      +

      Field Documentation

      + +

      +


      The documentation for this struct was generated from the following file: +
      +
      Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  + +doxygen 1.5.6
      + + diff --git a/www/api/structcinfo__coll__graph.map b/www/api/structcinfo__coll__graph.map new file mode 100644 index 0000000..973a609 --- /dev/null +++ b/www/api/structcinfo__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/www/api/structcinfo__coll__graph.md5 b/www/api/structcinfo__coll__graph.md5 new file mode 100644 index 0000000..d2c5f44 --- /dev/null +++ b/www/api/structcinfo__coll__graph.md5 @@ -0,0 +1 @@ +d66944abf653c4abbaeca0b632cb80f3 \ No newline at end of file diff --git a/www/api/structcinfo__coll__graph.png b/www/api/structcinfo__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..57148f2862e0f3725e044ca1a799e9adb6642031 GIT binary patch literal 21459 zcma&Oc|4SV+de*qA%yHZg{%`ovM-T+7ltf@B(hdx4KrkyElaYCP?j08Z(|RkEMsI( z5@U<(+wbzZpZjy)_w#(8-}gKHk=NyNE$`(x&ht2rbE1t5G^r@qC_o?(mA00;2?#`V z1q32~b%_)>;)}7?0sbR((A882onQRRYbkyO93gwAt$&vcPXVD}kppFYD+YnCg0$6D z@A+k|%>-s~m}T$(Hq_s^0v4>hq+StC@#4WlzG;2r68{wy6(j40OUCeS5>;lY2(lcf zyWE!W$!Qo|^j^hujGoz|U)?{bub&4w}zd=UtQubJ<} z{%OGOhd_fFgW+fAKgUX+219uM?PC&Xi(|Z^{j0W2B$2+2xI(DL%PWSFwzP;oY#EY) zE2zo7RF+_+N~Hc~(gKz1Y!l7o^R$8S+ek@x)JJ~E6Eu0`F#FPHCe|pCU{0=O3 z&#P<&>y4#_i8oxe&vquhPy7nG37QkDKGU0bgDc?fG>9&E-?fUTd4Bz8WA~Z-<}y@S zPH^f&-rC#w-HrBb3?uHV`}&KAppd8%i&Caff@Ql;6RS_27u>&kEJNT5gLLam>t!sg zxuUde6&IR=<^6)I^4v(oFZ+?o7g=7Oj;i4iKHPvlwe=-#GOt&J4LD!fsyD4|{w!@M zTRGPO9z;_luxk^kZ@(9Nm_hajOa>|jbHj@zodn*PeG)SijfgzB%WT!f=G$Mr!*`n!zO35P=bPm3=d1opt8`@phn|X9)p52Kzc@Cz)bI zB)ZQ!nI-Av!|@FDm+Bio$qf@#5?3R+i56M#lZ|xsoCoAgSPlDZtWooBGDVGwdjI`! z$je@2F>2%e)8VILRBA-(g>tEvT|8wQDR_CJg^*EN4ir~; zl3#<78ZCD~L##L}2;mCDuf}+3lkfG(l=v?!pZ;o3J&8U#L*IkFv)$+{P34 zgpgXcdV+o}pvRD|1|ieZz|S6+ry18C^W(N3k$JR(wa4~~_E<^lgkZTk`8h1R`Y*vz zKf*Il{9@<*A-L#_F&VhzJl)ZKrbsi4GP-G`oU{jSiD!QU%-oYocrpDb${+u-QY>n^ zpt%OSgymRESyEm5SVT?_9ERvtR)kC(ISH5M>n?==bP~Qb?L;C zT5a@Zg-$~GMyEpgiBV$-f6XL_=RYS`Yv0vwX5Bs+UxxM^HEkhBV69UF^?Z)o`aO!VjkRi*gI=|^9;sx>I zLX$CFszBg2yF;;}u(QP9*x{@tyURJgAPusFFVJ~U%(dV0#G3Z6&a5R-)nTU z+mlz9*O9x%4E(GC5W>J~3ODT#mHU*|5NqNrq*K5q_DQ@HAAkejVqQJ?r4P0LVu-r^ z%d-?Y)3{KKO@&deOt|?Cv(T0%(@~7)(osZfoeKWvZu#$H3~V6aiBilos@gx|eJhG) z&~btI7--%|#$R%Au>lf515#WDlFH2pnHlRkoIx&iL* za@2n1dNu@A);@Lc_yfNCKbtp5eW>=nYChY;e0j3GD+#0f*^T9FU)+P+Euu$r$tdFI zG@9ccmYQBn1V68(&{9=G__SD%n9uvCf@zN)ae480QJkXODR8+aCB-p~F;TpOrmw@Y zt5*Kxc6=losC$-{ySyepl>H;VCsgM?dQf;?*Lzl-;u!_639%&RM|Y+JXNd*blE)s# zAEx=(eh+ge8{3MVX|KIN+#tN!n*o$8UT7c;@1jfQ^X;Br2n(&Y;2_f{a;z@iX}aO^ zNpGOAkC4xeH2qTsfKC>XftaC@tsWyzNUvhp8M|gVDcAMPj}ZXy-4J;h_khY*l8_?A zoAJ*r11y;lrdMC7GT($-{f&qqo@DFU%8`qie?oCJS<~`5gR3k6m|qp#D9(5AT}=~0 ziiOV^q_|rG5 z(-s`Nq>W6It!%lf&3R$Y_|)LByjVB!HVKz}*8N zkKOgU!HEgka*B~NJPu4-ylW}HLU|Cc$(tc=F-zAQ8sBXi@fDB!QZF~7%cI2TVp}dN zATr`=9^i=f9g8)>vr7cv7Pd-V6tWRE-LO&`P zbhBp|*z<|;%Otc>_wPOFk0F;#&Zc;d%pU5>m~Fl3#k{4AcQKUr3P67zd~X|@5}9E_ zslHu+W9>T<%yxIx zFqR>1auTj6Mtq;_p-BCf8#M-d`+!d*)qQO&@A(Zc?(XWBj09hynl`8)Z^p+m^I{}pBQAUFs4p4#305G9GMVcvzTS_?vQC_vbD);*Acu^^I zi5f*^s9%swj~bl6QJWi41aR)R8vI~YJ6PjDP$4{nJnQ9kDk~amiwAZ~$@JYb2~lGz zY)|d6;JXV#S}ZCZr)!H)c~V{NUtG?7U;Co_*9Am?y-25(Y$RAwoHgNTk8**v%Xuf$ zr+yo56kavA0I-Ugp2AiPOGgo89TvnqU}WxRHzh9nH6P}Y=#P!YLuYjMMvZ`oUo4rQ z;eC-wU-X+a;JxMKP(i3B4E0FI4|RQQ3w!ku3gwuGH1~VTm1o#3{wn2OZc?cJzTkQc9n2+Z(eoXKz$TYK#$2>kzGFPx3dHWqb!S1fxG!Y?EkSa zUJ}!4qc#r(jQLeDQGb6@YHz1KZ(yo>Ub586vm#NUMOXoA5Od>>RT|?&MglI#%s+E(XbL(wg2QFe)P5xRQl?D+ zP52?hlkH)61~4B-9vH==xdHYESL=&irz` zfl|x*&Why@o#?irDzduz7Rfb#)%oyHy-sD%8>dM6xZxha8A;D>{FNe`9PWDwtc@*u z7rXgqxaT~vZ3~CIv1jD+B?id*W$#5o>|0Z*m0_`@#0b2Ibi2PItzQmR+w=tuW>+a@ zO^6_E%anOPI+qK>F6RH)U{`4S8TKyrF2RnpI#jaxwLxa}Ivgn~A zxB%Luhd-Ycv+0!+e_F=qR&x_?5^drUXcVn4mvJjkXW*>eM8{fH>#Gpr5wN6BE zuBv92{4*c_JFFTfO}x;AEW;YdOy1&j3yVr1$ra*gs^LZ+o|-%m-7x%5Q?jrix0e4x z$b=fw3ClKr4Xz32h6|yYU>qsoLm*qy0Hg(Kd*fS_KlT=$ zEI@ec&gaF?;4`Lr7Ch^5Riz-zncquVoC`){y$mIEx280KdPxW;W$@!zlq71{zL?V( z(ZX`TB%Scc8LD!6%PYEih&gPT6TPq0sIiHV-fNnnks&%DWn!@|3TCE6dbjW8w{=+A zw7s-crhPgWv>)WO&=Kx^F4>r!x+PVrZUKgelc_xKfiTkr;@YRt9BN zIilyy`WNsaHonI~L)#^d)DUyz^mjO}9!u72J*WzDmWO*3y9uF1h(pqi+hXsdyf#L~%Mb`%Mnqaxi6&?z*7B!)G3|c| zV3%r6Xv|mZ*@=CL&clK%zoACMmcp_S6Bn0fJL4(_(P#Dgt;J58&PqHRXhXZycBG4Kq5lqzmw=bj-gTwu?cD%sc`7-~$Ml z$2pdx(uL03?I^9o5s&uZqlI-Havq*h-qRMLi~7A*bc-m;_ay|YwfCPm*8Z&hrH(vC zy|B=;Z4d3cx2D{jU~{YVXG;axgE$!6Oyovw{Q_Za@ttX&49g_-b3Fasu<_1TQ(KPu z4%ttOC>>p+FoUtAyJ<9H#?sXF%mn0RF)^Pmh1$p>&%EYhDOL3;@rWjq!W6W8& zY1UGAZG!29ZBH<^EytjoAnKE`m*b<9F01XZ~d6v;Glq5q>vIUK+D5>CS%H$%0b7@T1cZ!Q<$a z)UG{wsc7fJyPhxfRX9|eU)=L0Ntg-?Y9KGQc6Zv#X!tB|ul~j;jl7gim=g&^RYm$( z6B&?R7oB1FjR^5;X0K~^&@9KmQ_e&$g*9*<2ouwr+$c4kG0ne-z4g{yKfQw~rF{t7 zE(1o8BfBFi#pedj;9e&n8-_^NjHz z>j#_BE1R>>QkcoS>!!PW+O}HABG)3$MWvhX?WT(3zSC zT^*mDk{QNbBJ-UTt2`?*a(-Gqt86O5tR4hMyETzms7P(D zgOjmZh=^iOzS)LimGOcYAPT9-N)EF(4|Z*+h_LG*vx=t<23T{ z9+KX3U#MZ^6EUq8DTjg&yI6K9|J5j{p*j&i|yx*uEGm@}ue_6ENj&YdF?EapHP zBu%_IZ0ymdqrmrt`%!%HALml9nWVe@9V#^t=_-FJG((fGUVSs(<)B?%;ESt_WiU}I zi^8VLx#FG9$T}9Qt6h1-xl$;B$U$8)Vy<5N-t8T*#P0% zuk9-YX1Zasmh-mG=!8RR{Z#n3(bH1r0ujO4LreE`72sqlkq>~SdyA#p!f`)f#CGA)A7(oT zitT0f-t;yG7t!mpHTl8PYj?9urZ^vK9 zdfb|}>vSnJxJT^%->e2E!|!i7fLx;W^m+UfoiwUU ztawacNu_9f*22+MxuLR%n&X!A{1`JofZ3(nPUvVR8t~$~7nK?!`Iq>{g!?ysOlfg$bw5RJ9=0DNF6X@ zD$YTi#$TZAWOnVP91D21ym0_Ji_O=;vekpE)#^b@d8m_x@ZB+I37rFf zMXt==?Q7zhDEeiCx6eYap@(ndQ_dW;YYLK?$Mw^Q9sq!ezcQPRdW-He$e;W(H-17g z&kloog_B$KI6kGUpzLRc)2Hou;Z8-?-j8~&7(RMNwHKQc6EI$MvdlB&EYbfAO4AF} z#J!i>UXVxlv_A=n>!rIKegV~2#;V1MEJ`=;G@9rLN^!(?2&BVoq4xdZ_-3Mg8DsMM z8_w|BqRd}yVlKc_YnPxRt0s89nl%hR$XetE3OIt*<(cqLGnxy5TFK3VrHz-J?A8@F zDEnu<`(s#RuNya1c5OS5o2EHblg-Gb>(qn2MABYF<+%x;u3VXUp>f;coN6q8+A8_E z=vyUbZ{=6U)7H{6kST+XhsABt`qHP2TjZqtEHQMuHYJ%>&t3kOZC8ba7y8A}%10#7 zH~VmZ%{=A&ucffoK7R&vbC&>MU0Mc-c95u@hn>ECOlClnMkS2V&wtVvxyl0o^)L}P z5gEol`2ovo@uiKtGD*Cs@OnPs2K*Y1Vv;EKm&a%js>#ze~yz)!+70 zq-{ce(QGDBYiWO~R+CcA*5ArhPeCYKCF1IqNLY_9615I@;yxx%lX>)Xo=13i(2H`5 zc#Zg3nW?QdFyRTngx^qlC5Z`f%Ost$83>dwD}>=z@t62`C^!P z5hGqv)aO}R2&EsLAIm`NGsP_$My^E*Y%MHuou{}t`GrO@_mUFxcrbruH(k`Z#n#Da zo`OMW{%uU5igGs?KPAO;ogul9?Lb%$XSEbO42ZEjHE&l=cxq@<;lC22ob>epiB7s8 z0@|!Xk$$iGLVja!$fC$s`VTcf#Yjt?Zs0vV!V|jEcMW?^q!c@7a3Xvvt7_00u@_95 zdHX4u7nih^`1DyNI=?%YyjGd9DP*GtKeo1n6~gKcVTK`R0H_@?iF4~dV4!wXCO)8* z4&Bvv`!Q#BD{$H5vSJg>dh!Z!YG7>C; znM|oz{MFWnrlT@bRhzs&OR6^c*qdT89!q&&Y6IF{^836fIj^jfuFN{3MpU|Eny#Rhmq+bB6g=}n;v&NT3bjcpaHUn@XK1!X)_|4bG47>& zg7%@Q5WLG!6Kr6CiIg8ER2x(p6w&TZk@m6Hh-S}j0|a%SvB$4`j)p16L@|64&Nq_v zrYpO*YFSnzMGB+C(O)m1mO2@3$TnGNHu@C6`%j!t+nIx4}cBIe=wCm6* z_as+6XV$%2$I&!G?^7TQ3$kbjVUv8vkMX^O6wT!u5yV1TMq%dp>>Pt!{>e@dY zk`mz=9NuXjsICYr{O|xI`ztT3@t?|3OFDv+&jzRx{qMRKpw(TvP$2jTa#B?qgZ-i= zp9irR7tXbTDZ7J=x%0#Jmqah4B?Q3AzLX3qg_cmQ9XOer_enAJ?Dh}EP;N$*&)|9E zIu*dU)UEBp`N*SpL_25m2I~=y%3%fVus%Gs#in!@V#7<%v9|)=Tr%0!Ys(4y0O_XR+BiIjZtb_sSyx z4ZLA_F))OyaYKWK8fyI$wdvmq)&ee<95`WUz31z9CIs@EUWaZ6ZEdx1R+m~X0(EHX z%!ye<+UDUL+17mHxY|VcqMq%3=btz(d1tdWjf-pEs%#;M!?}=TqrZPIEw;d^Td*6vUC{--$cbM6a<=j+c1@l0Cc=kCLPqX#4%Cb#ozb z)88wQbllZXE?oO-o1U%A$)CHXxQ8}0lV1{NRW*qe!y+qNK6p(|4t!J2P)&Vvrw>&1 z=xYJ}Xqgt*iT9pH@A)Ev zbx!Qp&b)u-KRM;L%-kCy^Jnoxb%mznNaXDst^1HX<tvZjBo7~&i!BsF z1a`rXtAKM%1Y9X9j!zt?F0XL@2~hnlf@J~GP%8k-q5aQeeiP2@jzajO;rY{S?oD6| z@F<+?gXVTZcEsq@+|#s|)ZgcUlEH1|p1Jc&J7Lc^pNag5f3(wbirPJxvBR}YBTS${@U5Yh;fF}*I=#eL7*U&v?)mq z8a@vRA1Fp3&hnL`4yu>ye1oKC*kbsKK_qkpp zr{jw$>9lZ&zE=xx%?(JU@5&lHzC*;v>)yK0C*DP1 zEt}$h*SC`ZX#|F^H5p-Mg#v47;L135pB!yBZXwC4J`KHs}7NbD4Wei4gFS=OuAc+Qj}>4T0T1 z)JL7ed;Wgvz`DOhadl+-NFn4s&Hj+zgE?2v8S&TOLY!AIhJCT@{63ztArAY>Hj=@= zeXy73{pTI$5%W)+$0d>JD6V-kc)({hKc_u;ih5QURWq@*>N#0}CzgzwG>w>m)I@H@ z2h0)Wh|0`fnYWq8zux^&+(H!c%|O}qw!@cCbx0c2Wc~g!Y82Uv+22$0qDMzJDS9z% zk?b{b>mRmtHvmrsL+!}pU{NaExDqjY)qD47(3Y1YW~sBzh}P)g;sed0i(MI;$=j&z_762SU8ZC-1h z7!LbrkFuRxP!$gv4iJ?1XVVlhjpJqr6wUiJBsLZ$ zfKo%PhX%EQPS7zyF)2PXU6Hw5Kd8=FWE#4Jn;f|tbp&Rqdd~=H-!}QN0c)LHjaQC0 z$xpfWg0hx+#kWK~_KDMFmFE}~*xF~2=jGYK+b>L|!_M|CJ}K2z5ub0B_q0HX&$;}t=LnebshBC9S z8t0KgDb)&4%KI$KpkdO=NTLwZ_$cGLM)uE9K}6?OGiNi|o>CcS`()zeO_LLuSmAlz zwNtA6^Oi>K{DL#4KoUZwsNcQn;RqZHe_c5;N6zua;9N*A5dB=&`OyDQTbsjXTjFsYOMHz(D+4C@ zui={UFnp=-BvbN;G*C?mWB~6R8Zwxl!aAeR_a=x%95&9L%$L(0LyisiW%lg0DH%4^ zZ!oJ2k=S;$Dr}_Rdh8*v#f3e?o0V(=J}_*B-YF-V7}vH#_m!w{dhUB5esk;I{3uow zn~vJ5<@wbmb7$?sitpoPWiOQaJW8>mp21%m_7&)M6dVt$V z_qIlPilbL@YtR(}aMXetT$FeemK9?oZ9_RtmUZVDD0-((ChTlr_5(_Dh31>~zL3ec ztmqlC*{#Ft@~L*F!dI4`sj3$WLK5XnHL8Br$vI@S%9vO*MnBz|y6!MZSvr0Ps0#Ac z0sIft^sSUU9emZ|BHR&dB|JBro@q`jqZC&jo7NsP2qLAfa@z%&k^_imieerPe%@hf zIdPqaL51xzfG=~yo||VHxZOuqIUy;_fo**Nyyb&N;0k`+!?`I4#Wxp_>WEZ)et-aQ zjS`Yby4dO921>cN0h=doE8jdT6G>*KxcahZpR03U=_xQLE>~dTfDfP`(sv&SCU%!5 z(yWX?F5pBg>2{_RD-`C9V_+A( z1pn4zCM_^mPA-CTTb-zo2*O!9vE?q+wVT_^`(DST9e{z<{BPU9+UvOqAk1CaFF?Qci%*!|h5=f#Y=014O%A*E`&4`!X0eV{W^gcvEF z;r;kO^A)d{vc@tIHrqPDpC9J5u{?Ubqd4;ut&+F_S5~k)+b35f_gk)#`f$S}J_<5O# zakQAHZ+rdFAkEB5hXA#yX$vMR1p#4Godtgy#9AOBmKJ;!v|$?5NA;fic9nA<6qsKw zbj{0p&T+N_XINU?dGpNz1ld6z{lm}yKime8#OHYSrYCt#Gurz9=D^lEdr>SI2^v7& z!m458u}WAI_zj<@A2_qu|1RIIm|3!=g0+HeD6)vx$e&-Hrm!Z;B3na2(jJE)G>LbR zkCEBPQY@v=gazMIf6o35pMr?W{ikW%oGI&OMtjCv0sHVneB;E&-#{Hk?MC8BK!^XS z&(_HU)yYe6maWS^I@K)ov@%>lJ|sbxw#)w0LhtX^rwtUrqd$<<)5~zna1KP~4;v0q z4K;#C82+*ip>|;cs{;(47_InU%28c^JBPmJ!Zi7AZwD}HxN2J1bGV}Z!*u?4k^67y z60p(oL@#*@9^b^qUW{hicE8*hn3gtLTWzw)imiVGh>ZXL{6OC+H;W|{mKLes?S&Kv zteHO1;x70`Nj&%)A2k6`B=)LvHb9Xm1ojxKkL8C8&kZ4Y zIC8$P-)KndeNQqG>Osk8y{QUU@VdIi@0A3&(~)7QbP23E_>OTy*fIZzI*CdNHc?tH0=*N{}H&UFO;F8z;Oz4Fp_pQebSq2#S zN9Gi6vgS0eTob?(&YSRRMHutVpEHNLc`@a#ewo!jt+`}+V9`zww-#ET07)>*cem#((C!bA(sauh*Zxs+6o}@q1f_fJf3E$7r{^Hl`Vaxp6>(7+=V91a|NnAJn35> zbdT`!5ft!qAh?q;>k4WEL#lEoW3o-EY@!1s=tmA1z|yKMNYy zrCC#2Q-5wZu;l78xG#queK$bAW~v^eRSkIp-lFqi^%W%!+bzXAjn-g;@GffiC?9Zm ziQz080e=kTl?q9;Qal1SH~3aH<9@Nuz7V?!C13BzCo(z!tly-Aqtuq0{#m>+82fhr zvLCQi_^AH(#r4}MHK~lP{~g5!{3W3A#SC3ul@TqKC$-!$ouGfp9l5l6 z;120ElCJJ4%3qUBdkC8B6_O`~nYQ0d8NA55WTfbBS>0mo`-hn(#~$x;M;5rMzA6#l z#o?HsjQ5=1E8HIPu=$0;}`s8P}bgQefX&M?; zu7a5t$*lK}g)B4mRiMbba-S2k253k;RGLJ5LG(OnEy$`2ZF*yn_8jGfLCqYGmo13k#cvvws%!pN0O{5- zi@8Y<7#SI1>8JJ*+LD%5Lj=0L_LY%(F4gzyxB5EsTFWU{=BlzR%vVG8RQI~vH>S)h zb&=I=yeJy96o~^c480?lu6AN%p@5{BBgJaiaOx4N?f?eiD0dd%vrs;p;e3qmN$p(%TvR6_NIuZ$+Kv(sI$}$+wL}; zwz8~E40?WJbz{D5*n1z_k*8!w8r+T5d%#2dNHB1{98v+UXm9=DaPgjh z8x7*G^EMWA9L<4GK=Ol54&Qn2P)(bIwEmF{Aa!6uN!2`9Cd;c}z zg`F+d-%9E{9*qTP69YmK_tLGTH^!i7Lpy~eAQ9fh$ZkD$JMd@Tn&csH#0=UUUU{wG zY@BOLMvHuGn-O{e9az?H^ViGZ{fwx^8;v=pVLLYLn+w$8?+I&xww!nDcZ+1I`(M=77_)Km-D=@ew|LrUs#!yH?YKrFv&Z%P5h(2 zGC+~G$;QDuGa#tQTQw@Ko{U?%^E&ec>^p1&aC&q$k6R2P)Yhi`rjGkD1+M>fe31@E zf>VfZOK45}JBJmDAkv()Xf1LVoA5)DE%r5ujVJSZ(rfC9M1JH=4D#uI?FvJ+#SZ&# zEHA=OlfqeMQo^5+koSzY7mQ|0>2LME0cJiT)7cPM%R6u&ItaS@Qb4%$%Qe~ob(3Py zh+jc6MGI22REO9Y%%`vRZ_bb8iiZuCr=YtjaYD!+_e)U@HrPjQc~-omDs{k- zuJmFWLckg>jZOS|5`YJbm)9aD74eC`SFYpaUye+6wh}AYpwF(jMU)4Q5}sn7UnL-w z9d;gkKeN$w5_oE8Kh4265Q^Xi`*b~tgmy;^ic$AlFRhxdw>%$kvY;<5mHOEc*8}c_ zU|I6$Wg6k!3+X(qJelnDfDHAXJ*Me=H=j%ACQp4#r(}d4 zmKGjRVVa;HBGiQ~|D{v!a0^tGuEe#Zml*pp0^zj0Z?y~_Av=j?)g$?xfjnHLA zSh4-TdJ$aPKWYNTf?|q6TV4?GxFszx+t-gC~ z*(De4H0OB>gBfxZd$fDmU42}&vOfKPNV`3i5TvKKL#?P3*iyR9MCC1~^_;r<`^Rsr zN{Hf9Gn~WLHwA)yY61X-E&f)ZhD2Y^1$V~-+{zwIyp0dCW{f zF7Evv07w6$Qo-LYc_~_gml;9rO^nsmnmV9nrF$12wuHSTZ|vy>0E!dG6oYQz zQ$!;m@8y8Cf=;gJ3O>6IbTrhVLPTN9R?vlQb8H(}S-(1z$3zw=EV-@-$Nl@B|8I0J zmqMXp1w50Z2{!2+;Qq{Q9pixjo89s0`~)7oCpupZ889T~>h+jB_)7$;K1rJQr(*he zLQ%`8{qo`g=zW}zv|$wq+zil7s(xRh_;!!7Q%UE;3ri*PYdh~oEsu$S3m?Nb5?DeJ z^fFL{TwlO8k;j|4-7giRa`Js7VRJDcK0U#eGX|Ev?Q*Y>18CMpcKbskpotPaPha%L z{jRG{vG~`&>xl&^M`AU9b$?**<#Ea=!puc6Pi{@cjAdB?#89YupJZ4BJ@nPYwrd;t zk@%c5MgLh^LMNS&U8w#JnM@g+8z>6eBNM92wOj$IvBeB4hOxf7h$2Ql&0YeUDA`6a z1|yD0N{YST6u8igi)O#AnCkMVF>PS&f^tE@VKw*Ch@F|-0)@9+(I-mtDLlum;;`a$ zRI!?OZR(LRusVVM$$Pp0D4PO}W&fiq`|m@gxs=G;7~SCNs`7qN|6`t8Z}Zo7F;voY z7oH%uXRg)X*ar+HLVsO5Nmg@3by@U z%Gqzp0=+rMhOG$n5FpT@FFS^Gc{JJ__(oS72=&MFoA9~}hRaI8_DAt6diCp_FgYZq zJy?`9rz@Gpos1)H5OkJbT`5CQKfJxB+bXaHajQiiE44DMJq>jGJ|_VW?h2gju{8IX zGB3OcXU#!E*0)dmW2%RY;Mb+s=MWrQRuF=^vCqeEKnz+!f6FR4?twAjI_QLsuG3d-;4pd=SOl#B{RJED!0IN?r{+X@d!iNd7hEsXT*2GbWV37T;;YX z?pp(dlGIo=?~QxWU4XN7lartofQM*^1+L9_aWAP-5lG@%8AO!qCw%aX4D&984E-1l z9g;JiUVCImCSCN*=c7N2w5DY3(LPD#Ty#UZmTq4oeGM$Pj}IBv`GD8Bb+!ShR>d-z{B3{bwJeAz+T zP~H;}W7m#t8)m|015rj1cI6M*M^`$gY`{V@nBmXJ{)WprLu;e(W{M(^Il2XZLcyLa z#Zsg(^D{TH9w~$+72j)bHHW$?i~~Z>9#K2-6hLYJ1AAnPo31_owv!u?d9KX?c!L+ETRD zRq7g*RcHP!rnIhQp83@%gvAB*5Y1u@?uvF)bRl=0rn#WXoRosgBm+7@uNV1vS4s9D z8$DqBy|wqcb{S4Q4Ji*Pe~`>y2O=-)qcBA2k2~ICixu4-x#CpE5`nbGFMd5xzo08n z4K-osR}=<1JO=K=NYPQ;4a#`z!p4-xXG3w7I=e$E!DrqSuV2t(U#xZ8$%?m65t8`x z=B0z1xDX5*L9#(=ludgBAk6@3p{9=K>5 zbDczv7SF{F-k2Sb7WOyt%ZfycodZqvTP$cnSnFe>z1&-P{>xW2NtHv`@ce!$rcmT` z!XS)`OaXL)vs7MXSxV++)P3_&Qo7wUA=L3X=rU#SnH9Qn9W&WIfIPe&Oy>RQVzJVy zL^uY4FDx#i7kBxW(f(eTy9U#Vb)S$G1_XEoPgu%ojO&9JZhq%e7EY5Qhr(?D2R;2) z-e)wuR)XQX2^TnwdT>Du_NGUi#btOhPbiw!r|!rBAf3&Bw7jzV=^Vb;Ia;4T>6^ymy@27sS|A)Wzu7h+C_zKOP95(WmPRf2-7i6&d2s%S*4dhTS|~qiU&G` zq^sWD6CxKvs(*04lm8?}KU2*7XR4*GN2ZnTlV+K|ggfEUuY-xK!%l;gILiVJ(Qc0O zqHCMd^pE{N64!mn{b2=E{^$l<+#kI5@Pgn_7X450E*+|PvYIck_{e6?ff}N;z(v`r z!J4n^3KP|iEn_!xx~&2o(btYs{U`}jvgCN81IAO;ha6~DFY?nHRh`1qZR$p#(v}*m z89t<&3wqvT4x>LJ?H8cw?-#*0oC0q5`eE#7O#m0K!S-9hI*>9p^aNvYC;}7Dh%b5o zBq|xq+I;07#JQLl%;DVg6D;_z%*zrLQ*9<|cn{0++J-Al=elBjVvA`X)W&WWBy-Bf`02Ukh`9XuRBaO)V@18MGQFUg#9Xm zFU=a3I;B1orQ9TLCe=lF$(5%Xn7q07=Jo_v^sT8tG`Y1S+Okg5!mEr7Lk=ecdphhq zo?i0ssaQ~VmJ8d?80mL{#0DrE4+sxh*Mj8NS!vc12665wpn?l-^Z`vO`YB2;VE(^W zt~08sYzxN#(jFj46-7X#i->{}THpaDH0i}ckt#?@0i*;1C@6|b&7epCfdE1%Qltqw z6zNVBLAsP-q=ZO|fWSL(Mx9x+*1Y%QWo6~&taZ;l=brmzXP^Cjdov7fnaews(;9ZQ zCZ01Yd958Bf@={uX*Nln~7U@u()nn6h6t!kQBX z<&YU~+5!#}v7OScC+&wbW*%yE$uPS!VjCI0ZGZxiM|Eor(za`t!Vu~7{Z+;G5D}Z{ zZEnn1+}2nV9*X!k1@YFa-$QD?m2X2V{%A#d+#~G_zA6hAj;9!#BWAYBM9LD0LVpmH ze=4yk565Bko7d(AX4E>W%u4MM7qGvsDKG}@bBW6DaVBlyH)Hp?U*kh{s1-)bvDZn; z)Q|6LEI4x|02S*5a_sHrUar|olL@zobpg_875-MmOl!a{ce%q92y(~FY|9GhR*PX= zCCq+2W9=X9;p#H>`Nzp_@{5A6&P+Hi81p)k7YZiqWgy30j>XlkvVO5F$v8tmJyyxn z#WFgB8>Do*e{dhE8pK`9cZn+CHA68hvPTCZKYN_X^k?XmBjym)Z~TS_EHr3x3u!5! zwn=TlLj$BCKfGdp>c@Ey4GU3b7-o9Kf%)ODhS`Ec{Qa%Y)ir1W>NznLh+skZuM-&L zyDB*3n>TK-um0MDM6#tS8_WGw8+4q8oEdxkf$LC2c*y3Yf^K39<<;RN55ZLIEWHv;h4|gBffW9t zV7}~7Fis-dm5i7C@+NgF8_qhS0>yTJxzbxG2pn35&G5}PMB_j$8-_oW9j=#UeiRwY zA*Y+j$Bz`Ccty1!C9x7g4i$t>@VhqpF~ur4y4Zn_L%^zs=F7D$R`7t?;Ok!>LQGcI z;*l)AlKZHvyeWJ99AJGy6s0#aF0scOSw-i-fUk7O$Xu%M+e-c^-d?U5loJtst%kra z=h0rQ@EWl!4Cm$%leEm!+YyZ{mOZwt8=V+N1{h2=aB?mjLX6QqE-6tUH?O- z-k-d*|Lv^Arf1JF9gYLRO79gwTHea5sgh$&e44q;Wa&pfOh+NBg#J74Ju!Q+~H2Um68id!r(F^CGf0E zvF;z{1JV(49OCL~O_&Zho*>rWR=)V(nEBwt6GQ}@9NMrySsJKNJaI8fEVPLMz<~)} zZ)JR5qxl3MO1um(>D}8x?c4aw3a#82JIzUmbJyO9!bk^2DlKjzG3JntLNy>bfqWjT z>Am=F=lqA|lLU}}zl8H?u4C*k(O&DBfb1XI(|cYG3R0%Vj4bots}cQ;82T>7K$wIvX)CMDgB;)2Ha|9NiIy+lr2kX) zBcRXpRWM^_cH2VRIB^$92pgxcYt)Tq*XA7O4YKb0$i4N#2`qO3j{}zpzs!ZX}{J100(UY3ewbt3ieLYQ{XGDDL%RzI&Ef zo|dmePI)8rw3{gu>`<+uc<>?3d*%4@0%h@tk~K&$be4(4B$M6e&}C_6U6=h?BDra{F1k}ECayT2o@g=gk&^r<8+d{B8x8y8*ul;vm23pqysy<~ z{z3~dDmwkKhTm82#}^CjeT6B8Iq`q4|MY#uW1f=nDbpleb7a_BCvC=#qOCUJ9$-?K zwBwb~H6FRUt^RoeoOAZlXxLKY7iw@56Hf49(s^;NtIN|JCYhS*^WJZ5{Qdof;koSJ zB;J3QDt4rkh!GFutn$k|dL9f8j|2_-9t<8qnWU@S5cO{;k4R0<2bH(fPX;a6M{IOC zsf2%~+0Qr8$HKbPPsSN5)m~@cFJ1PFp=f_?ECopK&>pmj-SM&Q>!-HcQ3oSatD|y` z@lXyMC{pZ&3gPx*wl3~$VrU%=Y=1>Yfrhs{F^bk(7mnVwi@8jh!7SHg@l5W0+mXbdggC534itq#k`~eBkx# z`!E=6n!dF*(SArecyP8H1$l+F)T`6T5&u`8XMY`uLzSon2a z;Jg%abaZr+_94b^tf4SHUBp0=cOzW;hF-Rfy7n2?Bl`$QDZWtJL{x94))Qytg2~Ct zHrCb!WHPmsu8!NR3|bh>rcf+ZRaHOEbP)=P0{r}lB(^BJ9H82`(O<($D2DLfCG0nV6bh@$)mQ4_Z9GjO*;`vg*<%p1Y;5x3aPl*|11D zM_k?B3icg;u2n^@sIauMvdU<4lYl}?99FhiU2g43i^e}QK_YK8IF`1xwb{CDJv{Ai zYi4$LtRW=%{OJ=Xz`Q6rv20XB_{FxVPqO?RAKMZ{LqF59CqF%tmXT3aQK?WI?gPUr z3%@P7P_w$T9o87SX2itAR8(5(l(u-}DNX4P=c6+yy^W2HI?U`{&@Wt@c=w=s#noY* z$eo6|`uhH{F{OL$k2g0%Rn^p#hSw9-g)uNYm4n=#t*4U$gMy4Sg--I3lp)=0Y><;s zX!9LBMEQvLk0xiwK}EsaSI}sc(fab7h;1sbo0!rVihOnJlxSb;zgpN@UO=Ppot>SO zMp1=10Gv<&lDc3fL*|wj>r3NA0Yb(8``xX#3w~Vk+Xx83r`^e%U*f;El~yrsi3ll5 zqe6f>6pGwEJG-$m3k#e};XVY*J?Ysi3nmdBezB*g2X>8?H8eCNh>LJ{bJI69HH8IC z;17t30^t7C_PE)5%E(#~y)>p3h{bwsZ?4VF%~8OEpIHkHq>iWy2nrTGd19=krB#QX ziO(mI1QHDUM@EVPaQcWkKB1wo(Kx(K3mfz8%F0Tw+1^L;a&i{3{1kxAehNjhX`FbT zKH18Nq}2G2SC*A!!Ns!}fU~ug-^Z4_!B+M_IOiOp?WXbS`g(ra_;cJ7gjCLO zjlaTa`glZZoc30*}XK*AP5$A3jc@_Y3)Ms%vghPJf-3RetX2y%`+4KKw twuR^Rwt`_a^Q*DsT}mSpD8b2i - - -
      - + + +

      fds Struct Reference

      #include <lightmediascanner_private.h>

      @@ -32,10 +35,8 @@


      Detailed Description

      -

      - -

      -Definition at line 44 of file lightmediascanner_private.h.


      Field Documentation

      +

      Definition at line 44 of file lightmediascanner_private.h.

      +

      Field Documentation

      @@ -49,10 +50,10 @@ Definition at line 45 of file lightmediascanner_private.h. -

      -Referenced by lms_create_pipes(). +

      Definition at line 45 of file lightmediascanner_private.h.

      + +

      Referenced by lms_create_pipes().

      +

      @@ -68,16 +69,17 @@ Referenced by 46 of file lightmediascanner_private.h. -

      -Referenced by lms_create_pipes(). +

      Definition at line 46 of file lightmediascanner_private.h.

      + +

      Referenced by lms_create_pipes().

      +


      The documentation for this struct was generated from the following file: -
      Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
    +
    Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms.html b/www/api/structlms.html index e72fd70..1618b5e 100644 --- a/www/api/structlms.html +++ b/www/api/structlms.html @@ -4,31 +4,38 @@ - - -
    - + + +

    lms Struct Reference

    #include <lightmediascanner_private.h>

    -Collaboration diagram for lms:

    Collaboration graph
    +
    +Collaboration diagram for lms:
    +
    +

    Collaboration graph
    - -
    [legend]
    + +
    [legend]
    +
    - + @@ -38,17 +45,27 @@ Collaboration diagram for lms:

    + + + + + + + + + + + +

    Data Fields

    parserparsers
    struct parserparsers
    int n_parsers
    int slave_timeout
    struct {
       lms_progress_callback_t   cb
       void *   data
       lms_free_callback_t   free_data
    progress
    unsigned int commit_interval
    unsigned int is_processing:1
    unsigned int stop_processing:1

    Detailed Description

    -

    - -

    -Definition at line 64 of file lightmediascanner_private.h.


    Field Documentation

    +

    Definition at line 76 of file lightmediascanner_private.h.

    +

    Field Documentation

    @@ -81,10 +98,10 @@ Referenced by 66 of file lightmediascanner_private.h. -

    -Referenced by lms_free(), lms_parser_add(), lms_parser_del(), lms_parser_del_int(), lms_parsers_check_using(), lms_parsers_finish(), lms_parsers_run(), lms_parsers_setup(), and lms_parsers_start(). +

    Definition at line 78 of file lightmediascanner_private.h.

    + +

    Referenced by lms_free(), lms_parser_add(), lms_parser_del(), lms_parser_del_int(), lms_parsers_check_using(), lms_parsers_finish(), lms_parsers_run(), lms_parsers_setup(), and lms_parsers_start().

    +

    @@ -100,10 +117,10 @@ Referenced by lms_f

    -

    -Definition at line 67 of file lightmediascanner_private.h. -

    -Referenced by lms_charset_add(), lms_charset_del(), lms_free(), and lms_new(). +

    Definition at line 79 of file lightmediascanner_private.h.

    + +

    Referenced by lms_charset_add(), lms_charset_del(), lms_free(), and lms_new().

    +

    @@ -119,10 +136,10 @@ Referenced by lms_c

    -

    -Definition at line 68 of file lightmediascanner_private.h. -

    -Referenced by lms_free(), lms_get_db_path(), and lms_new(). +

    Definition at line 80 of file lightmediascanner_private.h.

    + +

    Referenced by lms_free(), lms_get_db_path(), and lms_new().

    +

    @@ -138,10 +155,84 @@ Referenced by lms_f

    +

    Definition at line 81 of file lightmediascanner_private.h.

    + +

    Referenced by lms_get_slave_timeout(), lms_new(), and lms_set_slave_timeout().

    + + +

    + +

    + +
    + +

    + +

    Definition at line 83 of file lightmediascanner_private.h.

    + +

    Referenced by lms_set_progress_callback().

    + +
    +

    + +

    +
    + + + + +
    void* lms::data
    +
    +
    + +

    + +

    Definition at line 84 of file lightmediascanner_private.h.

    + +

    Referenced by lms_free(), and lms_set_progress_callback().

    + +
    +

    + +

    + +
    +

    -Definition at line 69 of file lightmediascanner_private.h. + +

    Definition at line 85 of file lightmediascanner_private.h.

    + +

    Referenced by lms_free(), and lms_set_progress_callback().

    + +
    +

    + +

    +
    + + + + +
    struct { ... } lms::progress
    +
    +

    @@ -157,10 +248,10 @@ Referenced by lms_g

    -

    -Definition at line 70 of file lightmediascanner_private.h. -

    -Referenced by lms_get_commit_interval(), lms_new(), and lms_set_commit_interval(). +

    Definition at line 87 of file lightmediascanner_private.h.

    + +

    Referenced by lms_get_commit_interval(), lms_new(), and lms_set_commit_interval().

    +

    @@ -176,16 +267,36 @@ Referenced by lms_g

    +

    Definition at line 88 of file lightmediascanner_private.h.

    + +

    Referenced by lms_check(), lms_check_single_process(), lms_free(), lms_is_processing(), lms_parser_add(), lms_parser_del(), and lms_stop_processing().

    + + +

    + +

    +
    + + + + +
    unsigned int lms::stop_processing
    +
    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__audio__info.html b/www/api/structlms__audio__info.html index 45588c3..e5de8c0 100644 --- a/www/api/structlms__audio__info.html +++ b/www/api/structlms__audio__info.html @@ -4,42 +4,49 @@ - - - + + +

    lms_audio_info Struct Reference
    [DataBase-API]

    #include <lightmediascanner_db.h>

    -Collaboration diagram for lms_audio_info:

    Collaboration graph
    +
    +Collaboration diagram for lms_audio_info:
    +
    +

    Collaboration graph
    - -
    [legend]
    + +
    [legend]
    +
    - + - + - + - + @@ -50,10 +57,8 @@ Collaboration diagram for lms_audio_info:

    Detailed Description

    -

    - -

    -Definition at line 86 of file lightmediascanner_db.h.


    Field Documentation

    +

    Definition at line 86 of file lightmediascanner_db.h.

    +

    Field Documentation

    @@ -67,10 +72,10 @@ Definition at line 87 of file lightmediascanner_db.h. -

    -Referenced by lms_db_audio_add(). +

    Definition at line 87 of file lightmediascanner_db.h.

    + +

    Referenced by lms_db_audio_add().

    +

    @@ -86,8 +91,8 @@ Referenced by 88 of file lightmediascanner_db.h. +

    Definition at line 88 of file lightmediascanner_db.h.

    +

    @@ -103,8 +108,8 @@ Definition at line 89 of file lightmediascanner_db.h. +

    Definition at line 89 of file lightmediascanner_db.h.

    +

    @@ -120,8 +125,8 @@ Definition at line 90 of file lightmediascanner_db.h. +

    Definition at line 90 of file lightmediascanner_db.h.

    +

    @@ -137,8 +142,8 @@ Definition at line 91 of file lightmediascanner_db.h. +

    Definition at line 91 of file lightmediascanner_db.h.

    +

    @@ -154,8 +159,8 @@ Definition at line 92 of file lightmediascanner_db.h. +

    Definition at line 92 of file lightmediascanner_db.h.

    +

    @@ -171,8 +176,8 @@ Definition at line 93 of file lightmediascanner_db.h. +

    Definition at line 93 of file lightmediascanner_db.h.

    +

    @@ -188,14 +193,15 @@ Definition at line 94 of file lightmediascanner_db.h. +

    Definition at line 94 of file lightmediascanner_db.h.

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__audio__info__coll__graph.map b/www/api/structlms__audio__info__coll__graph.map index 689b1a2..d575274 100644 --- a/www/api/structlms__audio__info__coll__graph.map +++ b/www/api/structlms__audio__info__coll__graph.map @@ -1,3 +1 @@ - - - + diff --git a/www/api/structlms__audio__info__coll__graph.md5 b/www/api/structlms__audio__info__coll__graph.md5 index 6e0ee24..5aa8b41 100644 --- a/www/api/structlms__audio__info__coll__graph.md5 +++ b/www/api/structlms__audio__info__coll__graph.md5 @@ -1 +1 @@ -c7008461ae99ff64e800f12d9eac3b09 \ No newline at end of file +e0be3b7945b4f70a98ee5623dfde7333 \ No newline at end of file diff --git a/www/api/structlms__audio__info__coll__graph.png b/www/api/structlms__audio__info__coll__graph.png index e2650824463ce8c1d8efeeb4ef00dc091ef57026..075ad3611fe643c3c9e1b4a571e498c5dbe6e3bb 100644 GIT binary patch literal 8961 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 Kuj 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 H>-+yNSZM&^ literal 1350 zcmV-M1-bf(P)%c00960|9@l7(f|Me0(4SNQvd*Vlg&5)00iDiL_t(|ob8%xa^oNj zfcFaajQ4+Y1rGm7KjDE6d?N$){hg56{z8&(mVU&$LJ!z0Cazuwgz6@C(+|T4*zLVU;f|d*e8xIRM zl7|JOwJa>yNFElnWRN{9SV^r6@=8*i#5GBki%q3|`z>UtVJmIU^}ov_i&TGdX?7R|fftg8GHdzz+eos5606SrW}BqF2}q|{YI33Dp=CcM(vqTl5c!_| ziE`XA(vk7-a$>HgCxd9ou=fXaNSo~hw#S69MIVn=^*SLP(B3i8ku&Y!?JYzeXCon5 z8(XVE25YBuR=bb7FXt=2h5Vj>E^zWptC`0nR70Kw4%Ygo`wywu68wROw=HJ++h~O2Jszozjg@)8N>{MPOuPVx z@QIAI+MX?uzQ~EBOuUeF3S=l`AsyL=O#`86Frh1KgIMIyLafyR){`7F-?qp90D8NfLwH+wpGdKWtp{UE@vm9JnI$f$#m-LNi)@$sH{ynG<$P# z5~t8pBl)JUv*~CMiTg0~zKC-p^pS_Uu3fFI(g3!5Ug - - - - - + + diff --git a/www/api/structlms__coll__graph.md5 b/www/api/structlms__coll__graph.md5 index bb8a9c0..bafff2e 100644 --- a/www/api/structlms__coll__graph.md5 +++ b/www/api/structlms__coll__graph.md5 @@ -1 +1 @@ -56358638e762e6352c9d8267ea330915 \ No newline at end of file +75efd8910a178f7b8b334455f4f34abf \ No newline at end of file diff --git a/www/api/structlms__coll__graph.png b/www/api/structlms__coll__graph.png index 2d9f9092c0e33936914f4efc0f70c10eaf541aea..3d2b09511d82a330bc68dc011156433233b45323 100644 GIT binary patch literal 22589 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 L3sRARW5|C1Ig3;) literal 1947 zcmV;M2W0q(P)%c00960|9@l7(f|Me0(4SNQvd*Vlg&5)00%QkL_t(|ob8-zcH%k= zfM*NloZSCq3!E&3+oRe4QYN4i#ALWcnN{q=DOE_V)L*%Qno3E71$0@#Op-C_^0o!kDwVl{;A!5{$G*SIJ4sXKr> z8h79jsOiH51EhUISZwnJ1g}Nx2Z;1GVS9~huvNr%he4gdw!#06Jtm3ZpT$pAGO828 z5(n!W%q%6S*HeNLs)U1+8zg}9aESxt6KLu=)4X|!-~fjR);(+l*oPEMEzobF9x^Qo z1fdqjb5IL(fFp#KDB-;c`G^n^XgJCU+0_#SG7R2KWYd#5y8$R5^#Sb&!A6lTkToJg zKD!@50I?RvbEq4!CkF^EQGyaAgh$5@cvwd41H}(UKC^c512!sO5eU7%*;@xeKM-Nu zKA50|uqP8jO`b()i4vrQLxN3AIL5;~LL3Qm1WG?GbM_&orpD}p@d>P9`w$4D_F-HL z{{)k0BR$CwC44NQIKf5n!vtXo@q?QeWA-7$_G9+J*(Vqx_-ip~FhSU@F9v2e^(5W0 zklCn`oPm&w5}r?}#Q}W#Fh@YI=MRJS0a@NmhzXc8ur`7wxmXKy{f6?BBLu(~2f|SN zVDHb87DnTTPbXkx?#|!iPXWP>!chVwFUybv1iDG@#3@;WD#@jHL6>m- zdO6{8y}q1qz4p}T5-yil6E0sD)9HvF!Tp;dTrHukMu+faTQEboI6}K4It2fJm|z|; zH&VJRD>iq35N?3IS6O)dP+DC;S6I^2`?cOQ|5n*`GIXQ5|&s+5^K(61Q$J~+r-jBFD@Zgku1A1EiS3Q?njcu^G+IubE%p_0=A`v>?KeG=+NWaFxnVV@sQwuNg3oNoPg1E!J zY`rrkbCsj;2{lo|s|j%+4H2-om_w*7kHmzy(=ghHcq^+#NM^U+e}VQPtB+<7Xyb$@ z#En{fEs{MT*=8{|A=Ls4qiLfSgFq6}4=w`1dUY9rP8~LPNeQks(}a>J;in0@YF2_0 zl%ND9ybGb^oyzsq6+%(8zWPA~t*=Ic)>k`%)>kXx(S*0F$x*_O66QzLQmp1kigWvf zQZ+}K>tzv^Lp4W|Sz!?h)f^HnO4S@fEli=BL)Md>3!XqY!>Crmc?f6ldP+DC;S6I^ z3C|?7Q|0CQ>L5tCjmxS8B?t&BOt;}2g!OxS!1oLRU}IF{wT3}CFEm%F75Crlg1feM5q=ZM>ha2Ba z)a(P_Otc9cGf}n=bYPi@27zfNigOdzU?2KsqC6fvfg|-1HBaD*5>85ZlzmvyBDfR5 zFi5@s`b`sYG=2!J`A#M|%XdTk2|EJQcV`huu7$|^uinH$Fbo@SVBJl<(v{PVNhRbb z;pmy_pDc?2Y=XaRmav(F702V6*azYIBAHp_Z6_=Y8YpgTUzy!A1Tv7owo!Bnd(y`} zt~a@D$b<-8X^!f70!x(8BoyaS`J<^24i^`LY8<%b_@R7p@qH@sgUwK*yIYgh#<#OQ z(G@zQQCS^0dg}H`3raqFcf4-{5$NKTE`~h;)A&V#?*~k>;|e7?M<>&uqCy}o0)g59 zfskkcwfMo^E&%Wyirwh%LePSZ`j#~&*SewJYcV8BcpjlKVTrKx3CYOLkjFOE+!8dN zHP#n20akZQ4FBwg@|rI?vdn+({b?fST0~DCY{z;ptuML+2$=v|zE@aZBr~|uh8tx9 zwo6I`*c0$m@Pv?!I1+AIPloPr@k20g*tck(oI-bCjmi3I<2~lZ=MosJ#N?6(6L?G1 zofPfE?H1P;F+Z6dC|X{N-v357$@lq(e7Z&ZP$c-)q`ARx_a4HV905#jzju(j#=*z!fDtn4ov$*U(!bSi9002ovPDHLkV1f(lc^m)$ diff --git a/www/api/structlms__context.html b/www/api/structlms__context.html index cd1df77..8a27932 100644 --- a/www/api/structlms__context.html +++ b/www/api/structlms__context.html @@ -4,24 +4,32 @@ - - -
    - + + +

    lms_context Struct Reference

    #include <lightmediascanner_plugin.h>

    +

    +Collaboration diagram for lms_context:
    +
    +

    Collaboration graph
    +
    [legend]

    Data Fields

    int64_t id
    lms_string_size title
    struct lms_string_size title
    lms_string_size artist
    struct lms_string_size artist
    lms_string_size album
    struct lms_string_size album
    lms_string_size genre
    struct lms_string_size genre
    unsigned int playcnt
    @@ -32,10 +40,8 @@

    Data Fields


    Detailed Description

    -

    - -

    -Definition at line 143 of file lightmediascanner_plugin.h.


    Field Documentation

    +

    Definition at line 143 of file lightmediascanner_plugin.h.

    +

    Field Documentation

    @@ -49,8 +55,8 @@ Definition at line 144 of file lightmediascanner_plugin.h. +

    Definition at line 144 of file lightmediascanner_plugin.h.

    +

    @@ -66,14 +72,15 @@ Definition at line 145 of file lightmediascanner_plugin.h. +

    Definition at line 145 of file lightmediascanner_plugin.h.

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__context__coll__graph.map b/www/api/structlms__context__coll__graph.map new file mode 100644 index 0000000..e69de29 diff --git a/www/api/structlms__context__coll__graph.md5 b/www/api/structlms__context__coll__graph.md5 new file mode 100644 index 0000000..5226f3d --- /dev/null +++ b/www/api/structlms__context__coll__graph.md5 @@ -0,0 +1 @@ +2b9e69086ae997b1388bfb3cf5516287 \ No newline at end of file diff --git a/www/api/structlms__context__coll__graph.png b/www/api/structlms__context__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..12733c2516ead170da7891689ee4cc49d0eaa2c7 GIT binary patch literal 6933 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 F{{w?!4!{5a literal 0 HcmV?d00001 diff --git a/www/api/structlms__db__cache.html b/www/api/structlms__db__cache.html index a08f905..3ee893b 100644 --- a/www/api/structlms__db__cache.html +++ b/www/api/structlms__db__cache.html @@ -4,41 +4,46 @@ - - -
    - + + +

    lms_db_cache Struct Reference

    #include <lightmediascanner_db_private.h>

    -Collaboration diagram for lms_db_cache:

    Collaboration graph
    +
    +Collaboration diagram for lms_db_cache:
    +
    +

    Collaboration graph
    - -
    [legend]
    + +
    [legend]
    +
    - +

    Data Fields

    int size
    lms_db_cache_entryentries
    struct lms_db_cache_entryentries

    Detailed Description

    -

    - -

    -Definition at line 62 of file lightmediascanner_db_private.h.


    Field Documentation

    +

    Definition at line 62 of file lightmediascanner_db_private.h.

    +

    Field Documentation

    @@ -52,10 +57,10 @@ Definition at line 63 of file lightmediascanner_db_private.h. -

    -Referenced by lms_db_cache_add(), and lms_db_cache_del(). +

    Definition at line 63 of file lightmediascanner_db_private.h.

    + +

    Referenced by lms_db_cache_add(), and lms_db_cache_del().

    +

    @@ -71,16 +76,17 @@ Referenced by 64 of file lightmediascanner_db_private.h. -

    -Referenced by lms_db_cache_add(), lms_db_cache_del(), and lms_db_cache_get(). +

    Definition at line 64 of file lightmediascanner_db_private.h.

    + +

    Referenced by lms_db_cache_add(), lms_db_cache_del(), and lms_db_cache_get().

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +
    +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__db__cache__coll__graph.map b/www/api/structlms__db__cache__coll__graph.map index 45a2167..452b56b 100644 --- a/www/api/structlms__db__cache__coll__graph.map +++ b/www/api/structlms__db__cache__coll__graph.map @@ -1,3 +1 @@ - - - + diff --git a/www/api/structlms__db__cache__coll__graph.md5 b/www/api/structlms__db__cache__coll__graph.md5 index 48211c2..5c50bfa 100644 --- a/www/api/structlms__db__cache__coll__graph.md5 +++ b/www/api/structlms__db__cache__coll__graph.md5 @@ -1 +1 @@ -5d26d8dd87da6e66eaffed71640915d7 \ No newline at end of file +e804c7879db75bc661f4f6c4594184b0 \ No newline at end of file diff --git a/www/api/structlms__db__cache__coll__graph.png b/www/api/structlms__db__cache__coll__graph.png index d99c733ec179f3f5d7f84b2b5cc685453794c153..44b56a2dd7b194d04b289b4b12a7d1d31fcb6ce2 100644 GIT binary patch literal 5688 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 literal 860 zcmV-i1Ec(jP)%c00960|9@l7(f|Me0(4SNQvd*Vlg&5)00Q($L_t(|ob8%xlB6IE zfaeISRqX%v3YG_PyR!E`%9;m^C^i9{9otE|trRqTlBfyLesrhEuMgwoI1ZYHInASS z#xc%G9GK&uX4ti!w>2rwrj?50YrcpBcyM=s8Q4+>RJka}N-D7gq8!8=SV(jZRLk!~ zL`9{z5=%>4s@!w9S17YAe8auj< z%_BcMI%f7K^>d+;&Ioc^NZrrk1A%X^b*eJWDVAk)*L_ZnbI7s0Y@GXY;5h&OSB?+L z=Wv#X)`d7)6?7{@qY#(`(lc6!3L`{Y}^$}{sEL(=0}F}HiV8+T zlA=BiMzZEWf~68RVP-s2$FSyma~dK;3wn| zPpXSJei}VWG+QkeO6>9hW5wCKOT`hpcqvhCSGZ6-nu(W7VO^jfPk|W6IBSlr3yfnN m;~2*{#%brAlusMvww!+kOIhxYrd;R%0000 - - -
    - + + +

    lms_db_cache_entry Struct Reference

    #include <lightmediascanner_db_private.h>

    @@ -32,10 +35,8 @@


    Detailed Description

    -

    - -

    -Definition at line 57 of file lightmediascanner_db_private.h.


    Field Documentation

    +

    Definition at line 57 of file lightmediascanner_db_private.h.

    +

    Field Documentation

    @@ -49,10 +50,10 @@ Definition at line 58 of file lightmediascanner_db_private.h. -

    -Referenced by lms_db_cache_add(). +

    Definition at line 58 of file lightmediascanner_db_private.h.

    + +

    Referenced by lms_db_cache_add().

    +

    @@ -68,16 +69,17 @@ Referenced by 59 of file lightmediascanner_db_private.h. -

    -Referenced by lms_db_cache_add(), lms_db_cache_del(), and lms_db_cache_get(). +

    Definition at line 59 of file lightmediascanner_db_private.h.

    + +

    Referenced by lms_db_cache_add(), lms_db_cache_del(), and lms_db_cache_get().

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__file__info.html b/www/api/structlms__file__info.html index e364ff2..018b8f1 100644 --- a/www/api/structlms__file__info.html +++ b/www/api/structlms__file__info.html @@ -4,22 +4,25 @@ - - - + + +

    lms_file_info Struct Reference

    #include <lightmediascanner_plugin.h>

    @@ -42,10 +45,8 @@


    Detailed Description

    -

    - -

    -Definition at line 133 of file lightmediascanner_plugin.h.


    Field Documentation

    +

    Definition at line 133 of file lightmediascanner_plugin.h.

    +

    Field Documentation

    @@ -59,10 +60,10 @@ Definition at line 134 of file lightmediascanner_plugin.h. -

    -Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_parsers_check_using(). +

    Definition at line 134 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_parsers_check_using().

    +

    @@ -78,10 +79,10 @@ Referenced by 135 of file lightmediascanner_plugin.h. -

    -Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_parsers_check_using(). +

    Definition at line 135 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_parsers_check_using().

    +

    @@ -97,10 +98,10 @@ Referenced by 136 of file lightmediascanner_plugin.h. -

    -Referenced by lms_parsers_check_using(). +

    Definition at line 136 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_parsers_check_using().

    +

    @@ -116,10 +117,10 @@ Referenced by 137 of file lightmediascanner_plugin.h. -

    -Referenced by lms_db_delete_file_info(), lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), and lms_db_update_file_info(). +

    Definition at line 137 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_db_delete_file_info(), lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), and lms_db_update_file_info().

    +

    @@ -135,10 +136,10 @@ Referenced by 138 of file lightmediascanner_plugin.h. -

    -Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_db_update_file_info(). +

    Definition at line 138 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_db_update_file_info().

    +

    @@ -154,10 +155,10 @@ Referenced by 139 of file lightmediascanner_plugin.h. -

    -Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), and lms_db_update_file_info(). +

    Definition at line 139 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), lms_db_set_file_dtime(), and lms_db_update_file_info().

    +

    @@ -173,16 +174,17 @@ Referenced by 140 of file lightmediascanner_plugin.h. -

    -Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_db_update_file_info(). +

    Definition at line 140 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_db_get_file_info(), lms_db_insert_file_info(), and lms_db_update_file_info().

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__gps__info.html b/www/api/structlms__gps__info.html index 8bdcb40..72a61e3 100644 --- a/www/api/structlms__gps__info.html +++ b/www/api/structlms__gps__info.html @@ -4,22 +4,25 @@ - - -
    - + + +

    lms_gps_info Struct Reference
    [DataBase-API] @@ -37,10 +40,8 @@

    Detailed Description

    -

    - -

    -Definition at line 61 of file lightmediascanner_db.h.


    Field Documentation

    +

    Definition at line 61 of file lightmediascanner_db.h.

    +

    Field Documentation

    @@ -54,8 +55,8 @@ Definition at line 62 of file lightmediascanner_db.h. +

    Definition at line 62 of file lightmediascanner_db.h.

    +

    @@ -71,8 +72,8 @@ Definition at line 63 of file lightmediascanner_db.h. +

    Definition at line 63 of file lightmediascanner_db.h.

    +

    @@ -88,14 +89,15 @@ Definition at line 64 of file lightmediascanner_db.h. +

    Definition at line 64 of file lightmediascanner_db.h.

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__image__info.html b/www/api/structlms__image__info.html index 18be860..12774a1 100644 --- a/www/api/structlms__image__info.html +++ b/www/api/structlms__image__info.html @@ -4,38 +4,45 @@ - - - + + +

    lms_image_info Struct Reference
    [DataBase-API]

    #include <lightmediascanner_db.h>

    -Collaboration diagram for lms_image_info:

    Collaboration graph
    +
    +Collaboration diagram for lms_image_info:
    +
    +

    Collaboration graph
    - -
    [legend]
    + +
    [legend]
    +
    - + - + @@ -45,15 +52,13 @@ Collaboration diagram for lms_image_info:

    unsigned short 
    - +

    Data Fields

    int64_t id
    lms_string_size title
    struct lms_string_size title
    lms_string_size artist
    struct lms_string_size artist
    unsigned int date
    orientation
    lms_gps_info gps
    struct lms_gps_info gps

    Detailed Description

    -

    - -

    -Definition at line 67 of file lightmediascanner_db.h.


    Field Documentation

    +

    Definition at line 67 of file lightmediascanner_db.h.

    +

    Field Documentation

    @@ -67,10 +72,10 @@ Definition at line 68 of file lightmediascanner_db.h. -

    -Referenced by lms_db_image_add(). +

    Definition at line 68 of file lightmediascanner_db.h.

    + +

    Referenced by lms_db_image_add().

    +

    @@ -86,8 +91,8 @@ Referenced by 69 of file lightmediascanner_db.h. +

    Definition at line 69 of file lightmediascanner_db.h.

    +

    @@ -103,8 +108,8 @@ Definition at line 70 of file lightmediascanner_db.h. +

    Definition at line 70 of file lightmediascanner_db.h.

    +

    @@ -120,8 +125,8 @@ Definition at line 71 of file lightmediascanner_db.h. +

    Definition at line 71 of file lightmediascanner_db.h.

    +

    @@ -137,8 +142,8 @@ Definition at line 72 of file lightmediascanner_db.h. +

    Definition at line 72 of file lightmediascanner_db.h.

    +

    @@ -154,8 +159,8 @@ Definition at line 73 of file lightmediascanner_db.h. +

    Definition at line 73 of file lightmediascanner_db.h.

    +

    @@ -171,8 +176,8 @@ Definition at line 74 of file lightmediascanner_db.h. +

    Definition at line 74 of file lightmediascanner_db.h.

    +

    @@ -188,14 +193,15 @@ Definition at line 75 of file lightmediascanner_db.h. +

    Definition at line 75 of file lightmediascanner_db.h.

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__image__info__coll__graph.map b/www/api/structlms__image__info__coll__graph.map index 4d1fd17..2eacc33 100644 --- a/www/api/structlms__image__info__coll__graph.map +++ b/www/api/structlms__image__info__coll__graph.map @@ -1,6 +1,2 @@ - - - - - - + + diff --git a/www/api/structlms__image__info__coll__graph.md5 b/www/api/structlms__image__info__coll__graph.md5 index bed778b..64b1201 100644 --- a/www/api/structlms__image__info__coll__graph.md5 +++ b/www/api/structlms__image__info__coll__graph.md5 @@ -1 +1 @@ -ca323b96e715712e3e3f470c8b804d76 \ No newline at end of file +99371c771b39a024f9b4b7298cf782c8 \ No newline at end of file diff --git a/www/api/structlms__image__info__coll__graph.png b/www/api/structlms__image__info__coll__graph.png index fa7d7bfcc2759825fb50abeb29b00a4eaf47cf98..a16123c9527d546df414dfa84f2f53c5f829d44e 100644 GIT binary patch literal 13371 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 literal 1942 zcmV;H2Wj|;P)%c00960|9@l7(f|Me0(4SNQvd*Vlg&5)00%BfL_t(|ob8-#a-%#9 zfcFSXX6XOs3LOr@GCDwiy!XGt3$~2Kmyr`mB&{^vp{B%7B!9>f_Wo(?~cEQJfTh!8ZIFhQ||(6OWdjn#(QpeH45=xpB5 zic9m#L&vEiR6MFUSveXSOX+X@en*PEZAUf(A{cIWM#BDtmYqt=KW~0-mk;C{70`(4 zH&xX`_eEyz9T}5daLG1xh0rSV@Qy7qjrr*ZKnxmNJrq)p>(_lVPA`olboL72My#Gf zL&psN#Gq5fGj$2YxfJiVy(DyDURY>~-v#26BG5EthaMCz4d9qw5B)gipA0M3-*-3Y zn5;ktyUB8;B|tOiS{&-o*MPobSTTS1{A-_YlZi&dyeWdn4oVXW^pX}xcF?%sh--^J z`Uz;}saz7897G7r`fOhG{du*o1jXoL37wsjj(O9%dZp$ z`7uLiehHurU8Lu%Ru0=~F3Am&>oC_a)$_#;pZObz4HhSH3nVbRfB$EP_*Y!{!l zZ~)bePvKD0J&-iiGCm#6*uHvv`o?KGhdT7Vpq1lH23q%-cQ&s>9qLerI@F;KO}}r~ z75~&%_&ahxuR$Do`!&$}{nH$Jy8?Ruw1?jAw;K~$9#)%ySE%mZaG@u{sAZN>#M-)!+DL|V>2+C`%8`&Na6h1JqDD-<}-lJ_Sy3m8DoeO2n zHCs*hMI1_ZNjz&_CNyu4Xy<)~x=^lLU_&`QNgn#$td8azL03ofO`(VL8#@rFGjC6i z<{Lmi!iJ@`v`3GHLp9xp#16Hp$AfE zw~FcBp|1ojbe5WaR0l1na|yI&LV5$}u@P&g`*Y}WC(?h+Jxl#_(BbP5ai~Kb`a7T< zEUJV(4&H=8Oj9Xm( z2tv_zsRR)U6goa4361qprN%43+}v8wl_e+hP6Z`RAzHEvHXY_t&~$ZEup{Lm0YL6V z$m*upkU0`K7{IE~BXOuhUjbS^0dXYnsHsC8>d^OshGhb4-Tk)EwBY@^06H$ex}#N* zI5e&HMmCsfdI>a{_ZL8;V5nvbtq_Mg)S)Pt7&{rQf>4P6;Oo@ENkHdR4rSXwLmDn- zR@}<>eqI09jRU%>QINGgoW?$b>dr9pm}GV9&`n;ghnqD zql=RlU;QIL|)S(V_=ud)Pvcgvp chw4KA2kX>?h|6{70000007*qoM6N<$f+QW5-~a#s diff --git a/www/api/structlms__playlist__info.html b/www/api/structlms__playlist__info.html index 6579024..2c33627 100644 --- a/www/api/structlms__playlist__info.html +++ b/www/api/structlms__playlist__info.html @@ -4,46 +4,51 @@ - - -
    - + + +

    lms_playlist_info Struct Reference
    [DataBase-API]

    #include <lightmediascanner_db.h>

    -Collaboration diagram for lms_playlist_info:

    Collaboration graph
    +
    +Collaboration diagram for lms_playlist_info:
    +
    +

    Collaboration graph
    - -
    [legend]
    + +
    [legend]
    +
    - +

    Data Fields

    int64_t id
    lms_string_size title
    struct lms_string_size title
    unsigned int n_entries

    Detailed Description

    -

    - -

    -Definition at line 119 of file lightmediascanner_db.h.


    Field Documentation

    +

    Definition at line 119 of file lightmediascanner_db.h.

    +

    Field Documentation

    @@ -57,10 +62,10 @@ Definition at line 120 of file lightmediascanner_db.h. -

    -Referenced by lms_db_playlist_add(). +

    Definition at line 120 of file lightmediascanner_db.h.

    + +

    Referenced by lms_db_playlist_add().

    +

    @@ -76,8 +81,8 @@ Referenced by 121 of file lightmediascanner_db.h. +

    Definition at line 121 of file lightmediascanner_db.h.

    +

    @@ -93,14 +98,15 @@ Definition at line 122 of file lightmediascanner_db.h. +

    Definition at line 122 of file lightmediascanner_db.h.

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__playlist__info__coll__graph.map b/www/api/structlms__playlist__info__coll__graph.map index 38594d2..d211c68 100644 --- a/www/api/structlms__playlist__info__coll__graph.map +++ b/www/api/structlms__playlist__info__coll__graph.map @@ -1,3 +1 @@ - - - + diff --git a/www/api/structlms__playlist__info__coll__graph.md5 b/www/api/structlms__playlist__info__coll__graph.md5 index c80de5d..3cfa451 100644 --- a/www/api/structlms__playlist__info__coll__graph.md5 +++ b/www/api/structlms__playlist__info__coll__graph.md5 @@ -1 +1 @@ -ede7ac5cfd36a43bf5db1e6c87fe9f7a \ No newline at end of file +478d04b378df976299f9ea51b47f3f5b \ No newline at end of file diff --git a/www/api/structlms__playlist__info__coll__graph.png b/www/api/structlms__playlist__info__coll__graph.png index c5f4b8e6e86b1f71f869b826b421e5a6d57c6449..5fe9577bd2148d23513acfd47e4929eae404771f 100644 GIT binary patch literal 5678 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 z - - - + + + @@ -76,10 +79,10 @@ Definition at line 157 of file lightmediascanner_plugin.h. -

    -Referenced by lms_parsers_check_using(). +

    Definition at line 157 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_parsers_check_using().

    +

    @@ -87,7 +90,7 @@ Referenced by - +
    lms_plugin_parse_fn_t lms_plugin::parse lms_plugin_parse_fn_t lms_plugin::parse
    @@ -95,10 +98,10 @@ Referenced by
    158 of file lightmediascanner_plugin.h. -

    -Referenced by lms_parsers_run(). +

    Definition at line 158 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_parsers_run().

    +

    @@ -106,7 +109,7 @@ Referenced by - +
    lms_plugin_close_fn_t lms_plugin::close lms_plugin_close_fn_t lms_plugin::close
    @@ -114,8 +117,8 @@ Referenced by
    159 of file lightmediascanner_plugin.h. +

    Definition at line 159 of file lightmediascanner_plugin.h.

    +

    @@ -123,7 +126,7 @@ Definition at line - +
    lms_plugin_setup_fn_t lms_plugin::setup lms_plugin_setup_fn_t lms_plugin::setup
    @@ -131,10 +134,10 @@ Definition at line
    160 of file lightmediascanner_plugin.h. -

    -Referenced by lms_parsers_setup(). +

    Definition at line 160 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_parsers_setup().

    +

    @@ -142,7 +145,7 @@ Referenced by - +
    lms_plugin_start_fn_t lms_plugin::start lms_plugin_start_fn_t lms_plugin::start
    @@ -150,10 +153,10 @@ Referenced by
    161 of file lightmediascanner_plugin.h. -

    -Referenced by lms_parsers_start(). +

    Definition at line 161 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_parsers_start().

    +

    @@ -161,7 +164,7 @@ Referenced by - +
    lms_plugin_finish_fn_t lms_plugin::finish lms_plugin_finish_fn_t lms_plugin::finish
    @@ -169,16 +172,17 @@ Referenced by
    162 of file lightmediascanner_plugin.h. -

    -Referenced by lms_parsers_finish(). +

    Definition at line 162 of file lightmediascanner_plugin.h.

    + +

    Referenced by lms_parsers_finish(), lms_parsers_setup(), and lms_parsers_start().

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__string__size.html b/www/api/structlms__string__size.html index 985791e..a5712c7 100644 --- a/www/api/structlms__string__size.html +++ b/www/api/structlms__string__size.html @@ -4,22 +4,25 @@ - - -
    - + + +

    lms_string_size Struct Reference

    #include <lightmediascanner_utils.h>

    @@ -32,10 +35,8 @@


    Detailed Description

    -

    - -

    -Definition at line 49 of file lightmediascanner_utils.h.


    Field Documentation

    +

    Definition at line 49 of file lightmediascanner_utils.h.

    +

    Field Documentation

    @@ -49,10 +50,10 @@ Definition at line 50 of file lightmediascanner_utils.h. -

    -Referenced by lms_which_extension(). +

    Definition at line 50 of file lightmediascanner_utils.h.

    + +

    Referenced by lms_string_size_strip_and_free(), and lms_which_extension().

    +

    @@ -68,14 +69,17 @@ Referenced by 51 of file lightmediascanner_utils.h. +

    Definition at line 51 of file lightmediascanner_utils.h.

    + +

    Referenced by lms_string_size_strip_and_free().

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__video__info.html b/www/api/structlms__video__info.html index 1b3c06e..864cc38 100644 --- a/www/api/structlms__video__info.html +++ b/www/api/structlms__video__info.html @@ -4,46 +4,51 @@ - - -
    - + + +

    lms_video_info Struct Reference
    [DataBase-API]

    #include <lightmediascanner_db.h>

    -Collaboration diagram for lms_video_info:

    Collaboration graph
    +
    +Collaboration diagram for lms_video_info:
    +
    +

    Collaboration graph
    - -
    [legend]
    + +
    [legend]
    +
    - + - +

    Data Fields

    int64_t id
    lms_string_size title
    struct lms_string_size title
    lms_string_size artist
    struct lms_string_size artist

    Detailed Description

    -

    - -

    -Definition at line 105 of file lightmediascanner_db.h.


    Field Documentation

    +

    Definition at line 105 of file lightmediascanner_db.h.

    +

    Field Documentation

    @@ -57,10 +62,10 @@ Definition at line 106 of file lightmediascanner_db.h. -

    -Referenced by lms_db_video_add(). +

    Definition at line 106 of file lightmediascanner_db.h.

    + +

    Referenced by lms_db_video_add().

    +

    @@ -76,8 +81,8 @@ Referenced by 107 of file lightmediascanner_db.h. +

    Definition at line 107 of file lightmediascanner_db.h.

    +

    @@ -93,14 +98,15 @@ Definition at line 108 of file lightmediascanner_db.h. +

    Definition at line 108 of file lightmediascanner_db.h.

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structlms__video__info__coll__graph.map b/www/api/structlms__video__info__coll__graph.map index 9bac214..125f1c6 100644 --- a/www/api/structlms__video__info__coll__graph.map +++ b/www/api/structlms__video__info__coll__graph.map @@ -1,3 +1 @@ - - - + diff --git a/www/api/structlms__video__info__coll__graph.md5 b/www/api/structlms__video__info__coll__graph.md5 index 8b2bade..762cb90 100644 --- a/www/api/structlms__video__info__coll__graph.md5 +++ b/www/api/structlms__video__info__coll__graph.md5 @@ -1 +1 @@ -affb01d2ca5625f9c002e3364b21c1de \ No newline at end of file +c02273d822e27764a24ef9fadbf38980 \ No newline at end of file diff --git a/www/api/structlms__video__info__coll__graph.png b/www/api/structlms__video__info__coll__graph.png index 2ba506fc216ea0ce6ec5858c13c9e2d1e74fa74d..c62e50a12658e6142facf8837a538e1f0071029f 100644 GIT binary patch literal 5686 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 - - -
    - + + +

    parser Struct Reference

    #include <lightmediascanner_private.h>

    -Collaboration diagram for parser:

    Collaboration graph
    +
    +Collaboration diagram for parser:
    +
    +

    Collaboration graph
    - -
    [legend]
    + +
    [legend]
    +
    @@ -37,10 +44,8 @@ Collaboration diagram for parser:

    Detailed Description

    -

    - -

    -Definition at line 58 of file lightmediascanner_private.h.


    Field Documentation

    +

    Definition at line 70 of file lightmediascanner_private.h.

    +

    Field Documentation

    @@ -73,8 +78,8 @@ Referenced by lms_p

    -

    -Definition at line 60 of file lightmediascanner_private.h. +

    Definition at line 72 of file lightmediascanner_private.h.

    +

    @@ -90,16 +95,17 @@ Definition at line 61 of file lightmediascanner_private.h. -

    -Referenced by lms_parser_find_and_add(). +

    Definition at line 73 of file lightmediascanner_private.h.

    + +

    Referenced by lms_parser_find_and_add().

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structparser__coll__graph.map b/www/api/structparser__coll__graph.map index 6512b75..be30f2e 100644 --- a/www/api/structparser__coll__graph.map +++ b/www/api/structparser__coll__graph.map @@ -1,3 +1 @@ - - - + diff --git a/www/api/structparser__coll__graph.md5 b/www/api/structparser__coll__graph.md5 index b2625fa..77bbb9b 100644 --- a/www/api/structparser__coll__graph.md5 +++ b/www/api/structparser__coll__graph.md5 @@ -1 +1 @@ -41c356210d44353f0ab99eadd6a24cbd \ No newline at end of file +8e425c85a8b02b1c8849b61d62328509 \ No newline at end of file diff --git a/www/api/structparser__coll__graph.png b/www/api/structparser__coll__graph.png index 64cf5d8659fda64ed2d374ded5168ecb6f08bec5..2ccec59f9a5237839171f93fac8b58b26eeb3af3 100644 GIT binary patch literal 6828 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

    7$4B;1IrfcODwCsRb&M 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 diff --git a/www/api/structpinfo.html b/www/api/structpinfo.html index 57bfcd7..b806885 100644 --- a/www/api/structpinfo.html +++ b/www/api/structpinfo.html @@ -4,53 +4,58 @@ - - -
    - + + +

    pinfo Struct Reference

    #include <lightmediascanner_private.h>

    -Collaboration diagram for pinfo:

    Collaboration graph
    +
    +Collaboration diagram for pinfo:
    +
    +

    Collaboration graph
    - -
    [legend]


    Data Fields

    lms_plugin_tplugin
    + +
    [legend]
    +
    - + - + - + - + - +

    Data Fields

    fds master
    struct cinfo common
    fds slave
    pid_t child
    pollfd poll
    struct fds master
    lms_tlms
    struct fds slave
    pid_t child
    struct pollfd poll

    Detailed Description

    -

    - -

    -Definition at line 50 of file lightmediascanner_private.h.


    Field Documentation

    - +

    Definition at line 54 of file lightmediascanner_private.h.

    +

    Field Documentation

    +
    - +
    struct fds pinfo::master [read] struct cinfo pinfo::common [read]
    @@ -58,18 +63,18 @@ Definition at line 51 of file lightmediascanner_private.h. -

    -Referenced by lms_close_pipes(), lms_create_pipes(), lms_create_slave(), and lms_finish_slave(). +

    Definition at line 55 of file lightmediascanner_private.h.

    + +

    Referenced by lms_check(), lms_create_slave(), and lms_process().

    +

    - +

    - +
    struct fds pinfo::slave [read] pid_t pinfo::child
    @@ -77,18 +82,18 @@ Referenced by 52 of file lightmediascanner_private.h. -

    -Referenced by lms_close_pipes(), lms_create_pipes(), and lms_create_slave(). +

    Definition at line 56 of file lightmediascanner_private.h.

    + +

    Referenced by lms_create_slave(), lms_finish_slave(), and lms_restart_slave().

    +

    - +

    - +
    struct pollfd pinfo::poll [read] struct fds pinfo::master [read]
    @@ -96,18 +101,18 @@ Referenced by 53 of file lightmediascanner_private.h. -

    -Referenced by lms_create_pipes(), and lms_restart_slave(). +

    Definition at line 57 of file lightmediascanner_private.h.

    + +

    Referenced by lms_close_pipes(), lms_create_pipes(), lms_create_slave(), and lms_finish_slave().

    +

    - +

    - +
    lms_t* pinfo::lms struct fds pinfo::slave [read]
    @@ -115,18 +120,18 @@ Referenced by 54 of file lightmediascanner_private.h. -

    -Referenced by lms_check(), lms_create_slave(), and lms_process(). +

    Definition at line 58 of file lightmediascanner_private.h.

    + +

    Referenced by lms_close_pipes(), lms_create_pipes(), and lms_create_slave().

    +

    - +

    - +
    pid_t pinfo::child struct pollfd pinfo::poll [read]
    @@ -134,16 +139,17 @@ Referenced by 55 of file lightmediascanner_private.h. -

    -Referenced by lms_create_slave(), lms_finish_slave(), and lms_restart_slave(). +

    Definition at line 59 of file lightmediascanner_private.h.

    + +

    Referenced by lms_create_pipes(), and lms_restart_slave().

    +


    The documentation for this struct was generated from the following file: -
    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  + +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/structpinfo__coll__graph.map b/www/api/structpinfo__coll__graph.map index b5be902..06bfd87 100644 --- a/www/api/structpinfo__coll__graph.map +++ b/www/api/structpinfo__coll__graph.map @@ -1,12 +1,5 @@ - - - - - - - - - - - - + + + + + diff --git a/www/api/structpinfo__coll__graph.md5 b/www/api/structpinfo__coll__graph.md5 index 65651cb..0f0ee74 100644 --- a/www/api/structpinfo__coll__graph.md5 +++ b/www/api/structpinfo__coll__graph.md5 @@ -1 +1 @@ -e8aa5ab1319012540c6e71adc8699ec9 \ No newline at end of file +5afaf47859ff93f3e06aa9d66402d28c \ No newline at end of file diff --git a/www/api/structpinfo__coll__graph.png b/www/api/structpinfo__coll__graph.png index 6a7f07eeb68d4f809c950d5a18c82653a3d0360c..5d525b5f1d0faac31f31acc424b6e161448f862b 100644 GIT binary patch literal 29103 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
    <17x$jAs%M2?7Z`60T)VnROqG7zQ6_ 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 literal 3039 zcmV<53n27~P)%c00960|9@l7(f|Me0(4SNQvd*Vlg&5)01J0XL_t(|obBCRlA|^d z0N@-Uaus>Et8xOD?-AnayyqeJzd|gj^@kb|qMJ2LYqR4SGRtQqqd!FRn~_ex|E9!u z5(BiRexmiCHUFX#N+{7xz&PDuI+=%&g&3xUIg}`VaTfvhuiNopU*NOt^9Kf-iSYT$ zK>*mDx*zP1?giYdaW5*65*%x;bpBrGGa)l{R!$QC4LH_9Zn^bP~!WE^%{tY0N1(9`kssgR-~@O@##Iq zzNZXfyG}cCf85mxotjrG~fIp*5fUvB6aZ3nDA!&@LaeWWpsR@gc3ISX%@GA zOkX((dp?U1knOiHB?w%9@2V2lY%me=VsxCzDOR2{5?F;JfnxwBBFm^mn4;+uA$T(? z{4j>K`8X}bPb?)Rl=w-6F349x2_=+JLJ1|5_{jv(@B5p#H%O)1hP`zXkNX9P+v9No z;_=v64`@ucnR{sIZT9!5L6G&VJ9$6qihKf1JP1*5GzTEs}c6JcHaQ8k&7@C zVHk*TM#vNHzV7s02vqAsU+n8PmzB9c3cLJZ>|LeNO5pv=NbK$W7wrWS`BN%f`y@~7 z%czjjGeU|7VT@44g6Sr3)6Cu&iMgbN5*$Q2<75aQh=PTfs~q@=6r?n@7iq=dE+VVU zL;NV;UKHUvI0%gE6o?dfkb#I94jGY!Pvj%=jPh|hFz_G;fhk_Ta6=d$1csTwO;t2Q zcEY9u2r4O|L<^x4+Da&)gc3?9p@b4YnV|Z8bUct=f=n6@q>a#cAgzSP18E~P9!L|R z@j#SN;=;t~ZhcZhiHqEPT|KXOsGdu>n<$onkWW|SAd2S|}j47X29PVA=CHAC-Q||y`r=WxqS0t{{;Z#BiUg8>Ow-QQhC6*Vl(D6WGY9w~N z#fE>Ygc3?@C5F|LcmGjbg>a9CoF8Pf5Yw9hWr&6O4xWrEmat0^k{Ja)#;Ry>uO=mw zxGb^UrPL0m5=toX4Mf*UT}O7k7vw-E^!dC zG7n!ef~#j9+lxA*csu_wb~(g`BF3s>A}}>g$?YRr6VX*04o$(gClMG0)Q zfv?rWO}@Cp(90D$^OP4RBv#YD_M($GuDv*-GCwtu8rEM;kd+?&0h|5Mjzic;64ltpZixHB%dE?C(J4V@j5^X-M%5C0udvNQ%7O&IzTzgv!T71 z5^*G*MjM?3Zo=Y@MdHR6DX{qvuV(l>3vKTPf=u(XQ|G8al(;xC_wl5EY6-$ERu5yUiv8ATNHQAB>lqcB?u6#RvY*m#<{xFK7nUlX@!l(Zf5 zQ8Q(6yEhVMuKSn$fBGmM_j{RB{Hq@yMw+e>dqNE8d z$R`QLqcHUi;pZf#LHCrnGEoIFI3-cta<0UciGP*&8lsBPs)P~(#D>ma72SNg!#Z-0 zCAOs1=*JAiT4>@r&dPRTfPjQzyj zRuD^v!9*;D_p14ggbzNx{2op~tOh~jAXdV_?;g@^n^ zweYZym@SMOvGA~;AcNE0Oug{1k8n9f5!A=|dx@Lz7h|XQd@~Y%c%lkUCqk5$Nf`-S zpHso@@BsvQLiQ8X z?#@S0m8}v~BKCI;f^2Sg5X272>UR%O@9>O7UFj+DtB87!rzEE59^DJwMND_8#9W#b z1~1{Sk^fg-`z{}qv730VrI!*)C?QS&zPzQ0*BhiW>h*q#5HEnwU;pwU00fBlXV2hX zz`sZmpKne}*xZ*s3R}j2givu)pWm|)b4dv$HWBM{PL5lz-n(*YkXW@A!xi;JDHCW diff --git a/www/api/structsinfo.html b/www/api/structsinfo.html new file mode 100644 index 0000000..e6ac2f6 --- /dev/null +++ b/www/api/structsinfo.html @@ -0,0 +1,134 @@ + + +Light Media Scanner: sinfo Struct Reference + + + + + +
    +

    sinfo Struct Reference

    #include <lightmediascanner_private.h> +

    +

    +Collaboration diagram for sinfo:
    +
    +

    Collaboration graph
    + + +
    [legend]
    + + + + + + + + + + + +

    Data Fields

    struct cinfo common
    struct dbdb
    void ** parser_match
    int commit_counter
    +

    Detailed Description

    + +

    Definition at line 63 of file lightmediascanner_private.h.

    +

    Field Documentation

    + +
    +
    + + + + +
    struct cinfo sinfo::common [read]
    +
    +
    + +

    + +

    Definition at line 64 of file lightmediascanner_private.h.

    + +

    Referenced by lms_check_single_process(), and lms_process_single_process().

    + +
    +

    + +

    +
    + + + + +
    struct db* sinfo::db [read]
    +
    +
    + +

    + +

    Definition at line 65 of file lightmediascanner_private.h.

    + +

    Referenced by lms_process_single_process().

    + +
    +

    + +

    +
    + + + + +
    void** sinfo::parser_match
    +
    +
    + +

    + +

    Definition at line 66 of file lightmediascanner_private.h.

    + +

    Referenced by lms_process_single_process().

    + +
    +

    + +

    +
    + + + + +
    int sinfo::commit_counter
    +
    +
    + +

    + +

    Definition at line 67 of file lightmediascanner_private.h.

    + +

    Referenced by lms_check_single_process(), and lms_process_single_process().

    + +
    +

    +


    The documentation for this struct was generated from the following file: +
    +
    Generated on Sun Oct 5 12:24:59 2008 for Light Media Scanner by  + +doxygen 1.5.6
    + + diff --git a/www/api/structsinfo__coll__graph.map b/www/api/structsinfo__coll__graph.map new file mode 100644 index 0000000..86a1c9e --- /dev/null +++ b/www/api/structsinfo__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/api/structsinfo__coll__graph.md5 b/www/api/structsinfo__coll__graph.md5 new file mode 100644 index 0000000..7f1366e --- /dev/null +++ b/www/api/structsinfo__coll__graph.md5 @@ -0,0 +1 @@ +6709f32326a2d1ee2fa7b29b05733490 \ No newline at end of file diff --git a/www/api/structsinfo__coll__graph.png b/www/api/structsinfo__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffeca73404b564a674551b0aeffb8dfc97a40e6 GIT binary patch literal 34621 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

    R8bd0OuKbm);wzE($ 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≪W= UBhMdt6!4OhR+cJzVI1;*0A6z`zyJUM literal 0 HcmV?d00001 diff --git a/www/api/tabs.css b/www/api/tabs.css index c37faaf..95f00a9 100644 --- a/www/api/tabs.css +++ b/www/api/tabs.css @@ -94,7 +94,7 @@ DIV.tabs LI.current SPAN padding-bottom : 6px; } -DIV.nav +DIV.navpath { background : none; border : none; diff --git a/www/index.html b/www/index.html index c9297dd..4a08ef4 100644 --- a/www/index.html +++ b/www/index.html @@ -22,7 +22,9 @@ body { Provides an optimized way to recursively scan directories, handling the parser in a child process, avoiding breaks of the main process when parsers break (quite common with such bad libs - and tags). + and tags). One can opt to use the single process version, but be + aware that if something bad happens during parsing, your + application will suffer.

    Parsers are plugins in the form of shared objects, so it's easy @@ -75,21 +77,21 @@ body { Library:

    • Last tarball
    • + href="https://garage.maemo.org/frs/shownotes.php?release_id=2088">Last tarball (0.2)
    • git clone git://git.profusion.mobi/lightmediascanner.git
  • Python bindings:
  • Ruby bindings: diff --git a/www/python-api/api-objects.txt b/www/python-api/api-objects.txt new file mode 100644 index 0000000..fec7da0 --- /dev/null +++ b/www/python-api/api-objects.txt @@ -0,0 +1,36 @@ +lightmediascanner.c_lightmediascanner lightmediascanner.c_lightmediascanner-module.html +lightmediascanner.c_lightmediascanner.LightMediaScanner lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html +lightmediascanner.c_lightmediascanner.LightMediaScanner.process lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#process +lightmediascanner.c_lightmediascanner.LightMediaScanner.set_slave_timeout lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#set_slave_timeout +lightmediascanner.c_lightmediascanner.LightMediaScanner.__str__ lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#__str__ +lightmediascanner.c_lightmediascanner.LightMediaScanner.commit_interval lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#commit_interval +lightmediascanner.c_lightmediascanner.LightMediaScanner.parsers lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#parsers +lightmediascanner.c_lightmediascanner.LightMediaScanner.check lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#check +lightmediascanner.c_lightmediascanner.LightMediaScanner.__init__ lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#__init__ +lightmediascanner.c_lightmediascanner.LightMediaScanner.get_commit_interval lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#get_commit_interval +lightmediascanner.c_lightmediascanner.LightMediaScanner.__new__ lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#__new__ +lightmediascanner.c_lightmediascanner.LightMediaScanner.slave_timeout lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#slave_timeout +lightmediascanner.c_lightmediascanner.LightMediaScanner.process_single_process lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#process_single_process +lightmediascanner.c_lightmediascanner.LightMediaScanner.stop_processing lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#stop_processing +lightmediascanner.c_lightmediascanner.LightMediaScanner.set_progress_callback lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#set_progress_callback +lightmediascanner.c_lightmediascanner.LightMediaScanner.charset_add lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#charset_add +lightmediascanner.c_lightmediascanner.LightMediaScanner.get_slave_timeout lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#get_slave_timeout +lightmediascanner.c_lightmediascanner.LightMediaScanner.is_processing lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#is_processing +lightmediascanner.c_lightmediascanner.LightMediaScanner.db_path lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#db_path +lightmediascanner.c_lightmediascanner.LightMediaScanner.charset_del lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#charset_del +lightmediascanner.c_lightmediascanner.LightMediaScanner.parser_add lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#parser_add +lightmediascanner.c_lightmediascanner.LightMediaScanner.parsers_clear lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#parsers_clear +lightmediascanner.c_lightmediascanner.LightMediaScanner.parser_find_and_add lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#parser_find_and_add +lightmediascanner.c_lightmediascanner.LightMediaScanner.parser_del lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#parser_del +lightmediascanner.c_lightmediascanner.LightMediaScanner.set_commit_interval lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#set_commit_interval +lightmediascanner.c_lightmediascanner.LightMediaScanner.check_single_process lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#check_single_process +lightmediascanner.c_lightmediascanner.LightMediaScanner.__repr__ lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#__repr__ +lightmediascanner.c_lightmediascanner.LightMediaScanner.delete lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html#delete +lightmediascanner.c_lightmediascanner.Parser lightmediascanner.c_lightmediascanner.Parser-class.html +lightmediascanner.c_lightmediascanner.Parser.__new__ lightmediascanner.c_lightmediascanner.Parser-class.html#__new__ +lightmediascanner.c_lightmediascanner.Parser.__str__ lightmediascanner.c_lightmediascanner.Parser-class.html#__str__ +lightmediascanner.c_lightmediascanner.Parser.name lightmediascanner.c_lightmediascanner.Parser-class.html#name +lightmediascanner.c_lightmediascanner.Parser.__repr__ lightmediascanner.c_lightmediascanner.Parser-class.html#__repr__ +lightmediascanner.c_lightmediascanner.Parser.delete lightmediascanner.c_lightmediascanner.Parser-class.html#delete +lightmediascanner.c_lightmediascanner.Parser.__init__ lightmediascanner.c_lightmediascanner.Parser-class.html#__init__ +lightmediascanner.c_lightmediascanner.Parser.scanner lightmediascanner.c_lightmediascanner.Parser-class.html#scanner diff --git a/www/python-api/class-tree.html b/www/python-api/class-tree.html new file mode 100644 index 0000000..aaf12fa --- /dev/null +++ b/www/python-api/class-tree.html @@ -0,0 +1,123 @@ + + + + + Class Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
    [hide private]
    [frames] | no frames]
    +
    +
    + [ Module Hierarchy + | Class Hierarchy ] +

    +

    Class Hierarchy

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/crarr.png b/www/python-api/crarr.png new file mode 100644 index 0000000000000000000000000000000000000000..26b43c52433b71e72a9a478c52d446278335f0e4 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^f?NMQuI$%1#8??M1uoZK z0}62#ctjR6FvuMOVaB`*rFK9;mUKs7M+SzC{oH>NS%G}l0G|-o|NsA=J-p%i`2!7U zCdJ_j4{u-SDsoA1U`TRixpVcz%O`iHHAYk?=&YaLkmD!Pp6~GW^M_S4D^grJKD>P~ zuPf!ku`N^TLavn`Edv_JSQ6wH%;50sMjDXg>*?YcQgJIe!GUqln>_|<+Os&OOUQS1 zY~Wzutud*iVS#|PHMc&?2WHoZpEo8l+6!Oc$x~=%U)469Gl^f?nq7UBw#1AXkrEde cmFKWBXcRFE*(?@T0vgQV>FVdQ&MBb@0LpZ4r2qf` literal 0 HcmV?d00001 diff --git a/www/python-api/epydoc.css b/www/python-api/epydoc.css index 46080bd..86d4170 100644 --- a/www/python-api/epydoc.css +++ b/www/python-api/epydoc.css @@ -1,100 +1,322 @@ -/* Body color */ -body { background: #ffffff; color: #000000; } - -/* Tables */ -table.summary, table.details, table.index - { background: #e8f0f8; color: #000000; } -tr.summary, tr.details, tr.index - { background: #70b0f0; color: #000000; - text-align: left; font-size: 120%; } -tr.group { background: #c0e0f8; color: #000000; - text-align: left; font-size: 120%; - font-style: italic; } - -/* Documentation page titles */ -h2.module { margin-top: 0.2em; } -h2.class { margin-top: 0.2em; } + +/* Epydoc CSS Stylesheet + * + * This stylesheet can be used to customize the appearance of epydoc's + * HTML output. + * + */ + +/* Default Colors & Styles + * - Set the default foreground & background color with 'body'; and + * link colors with 'a:link' and 'a:visited'. + * - Use bold for decision list terms. + * - The heading styles defined here are used for headings *within* + * docstring descriptions. All headings used by epydoc itself use + * either class='epydoc' or class='toc' (CSS styles for both + * defined below). + */ +body { background: #ffffff; color: #000000; } +p { margin-top: 0.5em; margin-bottom: 0.5em; } +a:link { color: #0000ff; } +a:visited { color: #204080; } +dt { font-weight: bold; } +h1 { font-size: +140%; font-style: italic; + font-weight: bold; } +h2 { font-size: +125%; font-style: italic; + font-weight: bold; } +h3 { font-size: +110%; font-style: italic; + font-weight: normal; } +code { font-size: 100%; } +/* N.B.: class, not pseudoclass */ +a.link { font-family: monospace; } -/* Headings */ -h1.heading { font-size: +140%; font-style: italic; - font-weight: bold; } -h2.heading { font-size: +125%; font-style: italic; - font-weight: bold; } -h3.heading { font-size: +110%; font-style: italic; - font-weight: normal; } - -/* Base tree */ -pre.base-tree { font-size: 80%; margin: 0; } - -/* Details Sections */ -table.func-details { background: #e8f0f8; color: #000000; - border: 2px groove #c0d0d0; - padding: 0 1em 0 1em; margin: 0.4em 0 0 0; } -h3.func-detail { background: transparent; color: #000000; - margin: 0 0 1em 0; } - -table.var-details { background: #e8f0f8; color: #000000; - border: 2px groove #c0d0d0; - padding: 0 1em 0 1em; margin: 0.4em 0 0 0; } -h3.var-details { background: transparent; color: #000000; - margin: 0 0 1em 0; } - -/* Function signatures */ -.sig { background: transparent; color: #000000; - font-weight: bold; } -.sig-name { background: transparent; color: #006080; } -.sig-arg, .sig-kwarg, .sig-vararg - { background: transparent; color: #008060; } -.sig-default { background: transparent; color: #602000; } -.summary-sig { background: transparent; color: #000000; } -.summary-sig-name { background: transparent; color: #204080; } -.summary-sig-arg, .summary-sig-kwarg, .summary-sig-vararg - { background: transparent; color: #008060; } - -/* Doctest blocks */ -.py-src { background: transparent; color: #000000; } -.py-prompt { background: transparent; color: #005050; - font-weight: bold;} -.py-string { background: transparent; color: #006030; } -.py-comment { background: transparent; color: #003060; } -.py-keyword { background: transparent; color: #600000; } -.py-output { background: transparent; color: #404040; } -pre.doctestblock { background: #f4faff; color: #000000; - padding: .5em; margin: 1em; - border: 1px solid #708890; } -table pre.doctestblock - { background: #dce4ec; color: #000000; - padding: .5em; margin: 1em; - border: 1px solid #708890; } - -/* Variable values */ -pre.variable { background: #dce4ec; color: #000000; - padding: .5em; margin: 0; - border: 1px solid #708890; } -.variable-linewrap { background: transparent; color: #604000; } -.variable-ellipsis { background: transparent; color: #604000; } -.variable-quote { background: transparent; color: #604000; } -.re { background: transparent; color: #000000; } -.re-char { background: transparent; color: #006030; } -.re-op { background: transparent; color: #600000; } -.re-group { background: transparent; color: #003060; } -.re-ref { background: transparent; color: #404040; } - -/* Navigation bar */ -table.navbar { background: #a0c0ff; color: #0000ff; - border: 2px groove #c0d0d0; } -th.navbar { background: #a0c0ff; color: #0000ff; } -th.navselect { background: #70b0ff; color: #000000; } -.nomargin { margin: 0; } - -/* Links */ -a:link { background: transparent; color: #0000ff; } -a:visited { background: transparent; color: #204080; } -a.navbar:link { background: transparent; color: #0000ff; - text-decoration: none; } -a.navbar:visited { background: transparent; color: #204080; - text-decoration: none; } - -/* Lists */ -ul { margin-top: 0; } +/* Page Header & Footer + * - The standard page header consists of a navigation bar (with + * pointers to standard pages such as 'home' and 'trees'); a + * breadcrumbs list, which can be used to navigate to containing + * classes or modules; options links, to show/hide private + * variables and to show/hide frames; and a page title (using + *

    ). The page title may be followed by a link to the + * corresponding source code (using 'span.codelink'). + * - The footer consists of a navigation bar, a timestamp, and a + * pointer to epydoc's homepage. + */ +h1.epydoc { margin: 0; font-size: +140%; font-weight: bold; } +h2.epydoc { font-size: +130%; font-weight: bold; } +h3.epydoc { font-size: +115%; font-weight: bold; + margin-top: 0.2em; } +td h3.epydoc { font-size: +115%; font-weight: bold; + margin-bottom: 0; } +table.navbar { background: #a0c0ff; color: #000000; + border: 2px groove #c0d0d0; } +table.navbar table { color: #000000; } +th.navbar-select { background: #70b0ff; + color: #000000; } +table.navbar a { text-decoration: none; } +table.navbar a:link { color: #0000ff; } +table.navbar a:visited { color: #204080; } +span.breadcrumbs { font-size: 85%; font-weight: bold; } +span.options { font-size: 70%; } +span.codelink { font-size: 85%; } +td.footer { font-size: 85%; } + +/* Table Headers + * - Each summary table and details section begins with a 'header' + * row. This row contains a section title (marked by + * 'span.table-header') as well as a show/hide private link + * (marked by 'span.options', defined above). + * - Summary tables that contain user-defined groups mark those + * groups using 'group header' rows. + */ +td.table-header { background: #70b0ff; color: #000000; + border: 1px solid #608090; } +td.table-header table { color: #000000; } +td.table-header table a:link { color: #0000ff; } +td.table-header table a:visited { color: #204080; } +span.table-header { font-size: 120%; font-weight: bold; } +th.group-header { background: #c0e0f8; color: #000000; + text-align: left; font-style: italic; + font-size: 115%; + border: 1px solid #608090; } + +/* Summary Tables (functions, variables, etc) + * - Each object is described by a single row of the table with + * two cells. The left cell gives the object's type, and is + * marked with 'code.summary-type'. The right cell gives the + * object's name and a summary description. + * - CSS styles for the table's header and group headers are + * defined above, under 'Table Headers' + */ +table.summary { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; + margin-bottom: 0.5em; } +td.summary { border: 1px solid #608090; } +code.summary-type { font-size: 85%; } +table.summary a:link { color: #0000ff; } +table.summary a:visited { color: #204080; } + + +/* Details Tables (functions, variables, etc) + * - Each object is described in its own div. + * - A single-row summary table w/ table-header is used as + * a header for each details section (CSS style for table-header + * is defined above, under 'Table Headers'). + */ +table.details { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; + margin: .2em 0 0 0; } +table.details table { color: #000000; } +table.details a:link { color: #0000ff; } +table.details a:visited { color: #204080; } + +/* Fields */ +dl.fields { margin-left: 2em; margin-top: 1em; + margin-bottom: 1em; } +dl.fields dd ul { margin-left: 0em; padding-left: 0em; } +dl.fields dd ul li ul { margin-left: 2em; padding-left: 0em; } +div.fields { margin-left: 2em; } +div.fields p { margin-bottom: 0.5em; } + +/* Index tables (identifier index, term index, etc) + * - link-index is used for indices containing lists of links + * (namely, the identifier index & term index). + * - index-where is used in link indices for the text indicating + * the container/source for each link. + * - metadata-index is used for indices containing metadata + * extracted from fields (namely, the bug index & todo index). + */ +table.link-index { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; } +td.link-index { border-width: 0px; } +table.link-index a:link { color: #0000ff; } +table.link-index a:visited { color: #204080; } +span.index-where { font-size: 70%; } +table.metadata-index { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; + margin: .2em 0 0 0; } +td.metadata-index { border-width: 1px; border-style: solid; } +table.metadata-index a:link { color: #0000ff; } +table.metadata-index a:visited { color: #204080; } + +/* Function signatures + * - sig* is used for the signature in the details section. + * - .summary-sig* is used for the signature in the summary + * table, and when listing property accessor functions. + * */ +.sig-name { color: #006080; } +.sig-arg { color: #008060; } +.sig-default { color: #602000; } +.summary-sig { font-family: monospace; } +.summary-sig-name { color: #006080; font-weight: bold; } +table.summary a.summary-sig-name:link + { color: #006080; font-weight: bold; } +table.summary a.summary-sig-name:visited + { color: #006080; font-weight: bold; } +.summary-sig-arg { color: #006040; } +.summary-sig-default { color: #501800; } + +/* Subclass list + */ +ul.subclass-list { display: inline; } +ul.subclass-list li { display: inline; } + +/* To render variables, classes etc. like functions */ +table.summary .summary-name { color: #006080; font-weight: bold; + font-family: monospace; } +table.summary + a.summary-name:link { color: #006080; font-weight: bold; + font-family: monospace; } +table.summary + a.summary-name:visited { color: #006080; font-weight: bold; + font-family: monospace; } + +/* Variable values + * - In the 'variable details' sections, each varaible's value is + * listed in a 'pre.variable' box. The width of this box is + * restricted to 80 chars; if the value's repr is longer than + * this it will be wrapped, using a backslash marked with + * class 'variable-linewrap'. If the value's repr is longer + * than 3 lines, the rest will be ellided; and an ellipsis + * marker ('...' marked with 'variable-ellipsis') will be used. + * - If the value is a string, its quote marks will be marked + * with 'variable-quote'. + * - If the variable is a regexp, it is syntax-highlighted using + * the re* CSS classes. + */ +pre.variable { padding: .5em; margin: 0; + background: #dce4ec; color: #000000; + border: 1px solid #708890; } +.variable-linewrap { color: #604000; font-weight: bold; } +.variable-ellipsis { color: #604000; font-weight: bold; } +.variable-quote { color: #604000; font-weight: bold; } +.variable-group { color: #008000; font-weight: bold; } +.variable-op { color: #604000; font-weight: bold; } +.variable-string { color: #006030; } +.variable-unknown { color: #a00000; font-weight: bold; } +.re { color: #000000; } +.re-char { color: #006030; } +.re-op { color: #600000; } +.re-group { color: #003060; } +.re-ref { color: #404040; } + +/* Base tree + * - Used by class pages to display the base class hierarchy. + */ +pre.base-tree { font-size: 80%; margin: 0; } + +/* Frames-based table of contents headers + * - Consists of two frames: one for selecting modules; and + * the other listing the contents of the selected module. + * - h1.toc is used for each frame's heading + * - h2.toc is used for subheadings within each frame. + */ +h1.toc { text-align: center; font-size: 105%; + margin: 0; font-weight: bold; + padding: 0; } +h2.toc { font-size: 100%; font-weight: bold; + margin: 0.5em 0 0 -0.3em; } + +/* Syntax Highlighting for Source Code + * - doctest examples are displayed in a 'pre.py-doctest' block. + * If the example is in a details table entry, then it will use + * the colors specified by the 'table pre.py-doctest' line. + * - Source code listings are displayed in a 'pre.py-src' block. + * Each line is marked with 'span.py-line' (used to draw a line + * down the left margin, separating the code from the line + * numbers). Line numbers are displayed with 'span.py-lineno'. + * The expand/collapse block toggle button is displayed with + * 'a.py-toggle' (Note: the CSS style for 'a.py-toggle' should not + * modify the font size of the text.) + * - If a source code page is opened with an anchor, then the + * corresponding code block will be highlighted. The code + * block's header is highlighted with 'py-highlight-hdr'; and + * the code block's body is highlighted with 'py-highlight'. + * - The remaining py-* classes are used to perform syntax + * highlighting (py-string for string literals, py-name for names, + * etc.) + */ +pre.py-doctest { padding: .5em; margin: 1em; + background: #e8f0f8; color: #000000; + border: 1px solid #708890; } +table pre.py-doctest { background: #dce4ec; + color: #000000; } +pre.py-src { border: 2px solid #000000; + background: #f0f0f0; color: #000000; } +.py-line { border-left: 2px solid #000000; + margin-left: .2em; padding-left: .4em; } +.py-lineno { font-style: italic; font-size: 90%; + padding-left: .5em; } +a.py-toggle { text-decoration: none; } +div.py-highlight-hdr { border-top: 2px solid #000000; + border-bottom: 2px solid #000000; + background: #d8e8e8; } +div.py-highlight { border-bottom: 2px solid #000000; + background: #d0e0e0; } +.py-prompt { color: #005050; font-weight: bold;} +.py-more { color: #005050; font-weight: bold;} +.py-string { color: #006030; } +.py-comment { color: #003060; } +.py-keyword { color: #600000; } +.py-output { color: #404040; } +.py-name { color: #000050; } +.py-name:link { color: #000050 !important; } +.py-name:visited { color: #000050 !important; } +.py-number { color: #005000; } +.py-defname { color: #000060; font-weight: bold; } +.py-def-name { color: #000060; font-weight: bold; } +.py-base-class { color: #000060; } +.py-param { color: #000060; } +.py-docstring { color: #006030; } +.py-decorator { color: #804020; } +/* Use this if you don't want links to names underlined: */ +/*a.py-name { text-decoration: none; }*/ + +/* Graphs & Diagrams + * - These CSS styles are used for graphs & diagrams generated using + * Graphviz dot. 'img.graph-without-title' is used for bare + * diagrams (to remove the border created by making the image + * clickable). + */ +img.graph-without-title { border: none; } +img.graph-with-title { border: 1px solid #000000; } +span.graph-title { font-weight: bold; } +span.graph-caption { } + +/* General-purpose classes + * - 'p.indent-wrapped-lines' defines a paragraph whose first line + * is not indented, but whose subsequent lines are. + * - The 'nomargin-top' class is used to remove the top margin (e.g. + * from lists). The 'nomargin' class is used to remove both the + * top and bottom margin (but not the left or right margin -- + * for lists, that would cause the bullets to disappear.) + */ +p.indent-wrapped-lines { padding: 0 0 0 7em; text-indent: -7em; + margin: 0; } +.nomargin-top { margin-top: 0; } +.nomargin { margin-top: 0; margin-bottom: 0; } + +/* HTML Log */ +div.log-block { padding: 0; margin: .5em 0 .5em 0; + background: #e8f0f8; color: #000000; + border: 1px solid #000000; } +div.log-error { padding: .1em .3em .1em .3em; margin: 4px; + background: #ffb0b0; color: #000000; + border: 1px solid #000000; } +div.log-warning { padding: .1em .3em .1em .3em; margin: 4px; + background: #ffffb0; color: #000000; + border: 1px solid #000000; } +div.log-info { padding: .1em .3em .1em .3em; margin: 4px; + background: #b0ffb0; color: #000000; + border: 1px solid #000000; } +h2.log-hdr { background: #70b0ff; color: #000000; + margin: 0; padding: 0em 0.5em 0em 0.5em; + border-bottom: 1px solid #000000; font-size: 110%; } +p.log { font-weight: bold; margin: .5em 0 .5em 0; } +tr.opt-changed { color: #000000; font-weight: bold; } +tr.opt-default { color: #606060; } +pre.log { margin: 0; padding: 0; padding-left: 1em; } diff --git a/www/python-api/epydoc.js b/www/python-api/epydoc.js new file mode 100644 index 0000000..e787dbc --- /dev/null +++ b/www/python-api/epydoc.js @@ -0,0 +1,293 @@ +function toggle_private() { + // Search for any private/public links on this page. Store + // their old text in "cmd," so we will know what action to + // take; and change their text to the opposite action. + var cmd = "?"; + var elts = document.getElementsByTagName("a"); + for(var i=0; i...
    "; + elt.innerHTML = s; + } +} + +function toggle(id) { + elt = document.getElementById(id+"-toggle"); + if (elt.innerHTML == "-") + collapse(id); + else + expand(id); + return false; +} + +function highlight(id) { + var elt = document.getElementById(id+"-def"); + if (elt) elt.className = "py-highlight-hdr"; + var elt = document.getElementById(id+"-expanded"); + if (elt) elt.className = "py-highlight"; + var elt = document.getElementById(id+"-collapsed"); + if (elt) elt.className = "py-highlight"; +} + +function num_lines(s) { + var n = 1; + var pos = s.indexOf("\n"); + while ( pos > 0) { + n += 1; + pos = s.indexOf("\n", pos+1); + } + return n; +} + +// Collapse all blocks that mave more than `min_lines` lines. +function collapse_all(min_lines) { + var elts = document.getElementsByTagName("div"); + for (var i=0; i 0) + if (elt.id.substring(split, elt.id.length) == "-expanded") + if (num_lines(elt.innerHTML) > min_lines) + collapse(elt.id.substring(0, split)); + } +} + +function expandto(href) { + var start = href.indexOf("#")+1; + if (start != 0 && start != href.length) { + if (href.substring(start, href.length) != "-") { + collapse_all(4); + pos = href.indexOf(".", start); + while (pos != -1) { + var id = href.substring(start, pos); + expand(id); + pos = href.indexOf(".", pos+1); + } + var id = href.substring(start, href.length); + expand(id); + highlight(id); + } + } +} + +function kill_doclink(id) { + var parent = document.getElementById(id); + parent.removeChild(parent.childNodes.item(0)); +} +function auto_kill_doclink(ev) { + if (!ev) var ev = window.event; + if (!this.contains(ev.toElement)) { + var parent = document.getElementById(this.parentID); + parent.removeChild(parent.childNodes.item(0)); + } +} + +function doclink(id, name, targets_id) { + var elt = document.getElementById(id); + + // If we already opened the box, then destroy it. + // (This case should never occur, but leave it in just in case.) + if (elt.childNodes.length > 1) { + elt.removeChild(elt.childNodes.item(0)); + } + else { + // The outer box: relative + inline positioning. + var box1 = document.createElement("div"); + box1.style.position = "relative"; + box1.style.display = "inline"; + box1.style.top = 0; + box1.style.left = 0; + + // A shadow for fun + var shadow = document.createElement("div"); + shadow.style.position = "absolute"; + shadow.style.left = "-1.3em"; + shadow.style.top = "-1.3em"; + shadow.style.background = "#404040"; + + // The inner box: absolute positioning. + var box2 = document.createElement("div"); + box2.style.position = "relative"; + box2.style.border = "1px solid #a0a0a0"; + box2.style.left = "-.2em"; + box2.style.top = "-.2em"; + box2.style.background = "white"; + box2.style.padding = ".3em .4em .3em .4em"; + box2.style.fontStyle = "normal"; + box2.onmouseout=auto_kill_doclink; + box2.parentID = id; + + // Get the targets + var targets_elt = document.getElementById(targets_id); + var targets = targets_elt.getAttribute("targets"); + var links = ""; + target_list = targets.split(","); + for (var i=0; i" + + target[0] + "

  • "; + } + + // Put it all together. + elt.insertBefore(box1, elt.childNodes.item(0)); + //box1.appendChild(box2); + box1.appendChild(shadow); + shadow.appendChild(box2); + box2.innerHTML = + "Which "+name+" do you want to see documentation for?" + + ""; + } + return false; +} + +function get_anchor() { + var href = location.href; + var start = href.indexOf("#")+1; + if ((start != 0) && (start != href.length)) + return href.substring(start, href.length); + } +function redirect_url(dottedName) { + // Scan through each element of the "pages" list, and check + // if "name" matches with any of them. + for (var i=0; i-m" or "-c"; + // extract the portion & compare it to dottedName. + var pagename = pages[i].substring(0, pages[i].length-2); + if (pagename == dottedName.substring(0,pagename.length)) { + + // We've found a page that matches `dottedName`; + // construct its URL, using leftover `dottedName` + // content to form an anchor. + var pagetype = pages[i].charAt(pages[i].length-1); + var url = pagename + ((pagetype=="m")?"-module.html": + "-class.html"); + if (dottedName.length > pagename.length) + url += "#" + dottedName.substring(pagename.length+1, + dottedName.length); + return url; + } + } + } diff --git a/www/python-api/frames.html b/www/python-api/frames.html new file mode 100644 index 0000000..69e60b0 --- /dev/null +++ b/www/python-api/frames.html @@ -0,0 +1,17 @@ + + + + + Python-LightMediaScanner API + + + + + + + + + diff --git a/www/python-api/help.html b/www/python-api/help.html new file mode 100644 index 0000000..ac8bfdc --- /dev/null +++ b/www/python-api/help.html @@ -0,0 +1,278 @@ + + + + + Help + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
    [hide private]
    [frames] | no frames]
    +
    + +

    API Documentation

    + +

    This document contains the API (Application Programming Interface) +documentation for Python-LightMediaScanner API. Documentation for the Python +objects defined by the project is divided into separate pages for each +package, module, and class. The API documentation also includes two +pages containing information about the project as a whole: a trees +page, and an index page.

    + +

    Object Documentation

    + +

    Each Package Documentation page contains:

    +
      +
    • A description of the package.
    • +
    • A list of the modules and sub-packages contained by the + package.
    • +
    • A summary of the classes defined by the package.
    • +
    • A summary of the functions defined by the package.
    • +
    • A summary of the variables defined by the package.
    • +
    • A detailed description of each function defined by the + package.
    • +
    • A detailed description of each variable defined by the + package.
    • +
    + +

    Each Module Documentation page contains:

    +
      +
    • A description of the module.
    • +
    • A summary of the classes defined by the module.
    • +
    • A summary of the functions defined by the module.
    • +
    • A summary of the variables defined by the module.
    • +
    • A detailed description of each function defined by the + module.
    • +
    • A detailed description of each variable defined by the + module.
    • +
    + +

    Each Class Documentation page contains:

    +
      +
    • A class inheritance diagram.
    • +
    • A list of known subclasses.
    • +
    • A description of the class.
    • +
    • A summary of the methods defined by the class.
    • +
    • A summary of the instance variables defined by the class.
    • +
    • A summary of the class (static) variables defined by the + class.
    • +
    • A detailed description of each method defined by the + class.
    • +
    • A detailed description of each instance variable defined by the + class.
    • +
    • A detailed description of each class (static) variable defined + by the class.
    • +
    + +

    Project Documentation

    + +

    The Trees page contains the module and class hierarchies:

    +
      +
    • The module hierarchy lists every package and module, with + modules grouped into packages. At the top level, and within each + package, modules and sub-packages are listed alphabetically.
    • +
    • The class hierarchy lists every class, grouped by base + class. If a class has more than one base class, then it will be + listed under each base class. At the top level, and under each base + class, classes are listed alphabetically.
    • +
    + +

    The Index page contains indices of terms and + identifiers:

    +
      +
    • The term index lists every term indexed by any object's + documentation. For each term, the index provides links to each + place where the term is indexed.
    • +
    • The identifier index lists the (short) name of every package, + module, class, method, function, variable, and parameter. For each + identifier, the index provides a short description, and a link to + its documentation.
    • +
    + +

    The Table of Contents

    + +

    The table of contents occupies the two frames on the left side of +the window. The upper-left frame displays the project +contents, and the lower-left frame displays the module +contents:

    + + + + + + + + + +
    + Project
    Contents
    ...
    + API
    Documentation
    Frame


    +
    + Module
    Contents
     
    ...
      +

    + +

    The project contents frame contains a list of all packages +and modules that are defined by the project. Clicking on an entry +will display its contents in the module contents frame. Clicking on a +special entry, labeled "Everything," will display the contents of +the entire project.

    + +

    The module contents frame contains a list of every +submodule, class, type, exception, function, and variable defined by a +module or package. Clicking on an entry will display its +documentation in the API documentation frame. Clicking on the name of +the module, at the top of the frame, will display the documentation +for the module itself.

    + +

    The "frames" and "no frames" buttons below the top +navigation bar can be used to control whether the table of contents is +displayed or not.

    + +

    The Navigation Bar

    + +

    A navigation bar is located at the top and bottom of every page. +It indicates what type of page you are currently viewing, and allows +you to go to related pages. The following table describes the labels +on the navigation bar. Note that not some labels (such as +[Parent]) are not displayed on all pages.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    LabelHighlighted when...Links to...
    [Parent](never highlighted) the parent of the current package
    [Package]viewing a packagethe package containing the current object +
    [Module]viewing a modulethe module containing the current object +
    [Class]viewing a class the class containing the current object
    [Trees]viewing the trees page the trees page
    [Index]viewing the index page the index page
    [Help]viewing the help page the help page
    + +

    The "show private" and "hide private" buttons below +the top navigation bar can be used to control whether documentation +for private objects is displayed. Private objects are usually defined +as objects whose (short) names begin with a single underscore, but do +not end with an underscore. For example, "_x", +"__pprint", and "epydoc.epytext._tokenize" +are private objects; but "re.sub", +"__init__", and "type_" are not. However, +if a module defines the "__all__" variable, then its +contents are used to decide which objects are private.

    + +

    A timestamp below the bottom navigation bar indicates when each +page was last updated.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/identifier-index.html b/www/python-api/identifier-index.html new file mode 100644 index 0000000..a781626 --- /dev/null +++ b/www/python-api/identifier-index.html @@ -0,0 +1,304 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
    [hide private]
    [frames] | no frames]
    +
    + +
    +

    Identifier Index

    +
    +[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
    + + + + + + + + + + + + + + + + + + + +

    C

    + + + + + + + + + + + + +

    D

    + + + + + + + + +

    G

    + + + + + + + + +

    I

    + + + + + + + + +

    L

    + + + + + + + + +

    N

    + + + + + + + + +

    P

    + + + + + + + + + + + + + + + + + +

    S

    + + + + + + + + + + + + +

    _

    + + + + + + + + + + + + + + + + + +
    +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/index.html b/www/python-api/index.html index ed55b2d..69e60b0 100644 --- a/www/python-api/index.html +++ b/www/python-api/index.html @@ -1,13 +1,17 @@ - - + + + - API Documentation + Python-LightMediaScanner API - - + + - + diff --git a/www/python-api/lightmediascanner-module.html b/www/python-api/lightmediascanner-module.html new file mode 100644 index 0000000..67475ef --- /dev/null +++ b/www/python-api/lightmediascanner-module.html @@ -0,0 +1,173 @@ + + + + + lightmediascanner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + Package lightmediascanner + + + + + + +
    [hide private]
    [frames] | no frames]
    +
    + +

    Package lightmediascanner

    source code

    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    Variables[hide private]
    +
    +   + + LMS_PROGRESS_STATUS_UP_TO_DATE = 0 +
    +   + + LMS_PROGRESS_STATUS_PROCESSED = 1 +
    +   + + LMS_PROGRESS_STATUS_DELETED = 2 +
    +   + + LMS_PROGRESS_STATUS_KILLED = 3 +
    +   + + LMS_PROGRESS_STATUS_ERROR_PARSE = 4 +
    +   + + LMS_PROGRESS_STATUS_ERROR_COMM = 5 +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/lightmediascanner-pysrc.html b/www/python-api/lightmediascanner-pysrc.html new file mode 100644 index 0000000..a3c5c0a --- /dev/null +++ b/www/python-api/lightmediascanner-pysrc.html @@ -0,0 +1,146 @@ + + + + + lightmediascanner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + Package lightmediascanner + + + + + + +
    [hide private]
    [frames] | no frames]
    +
    +

    Source Code for Package lightmediascanner

    +
    + 1  # Copyright (C) 2007 by INdT 
    + 2  # 
    + 3  # This program is free software; you can redistribute it and/or 
    + 4  # modify it under the terms of the GNU Lesser General Public License 
    + 5  # as published by the Free Software Foundation; either version 2 
    + 6  # of the License, or (at your option) any later version. 
    + 7  # 
    + 8  # This program is distributed in the hope that it will be useful, 
    + 9  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
    +10  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    +11  # GNU General Public License for more details. 
    +12  # 
    +13  # You should have received a copy of the GNU Lesser General Public License 
    +14  # along with this program; if not, write to the Free Software 
    +15  # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 
    +16  # 
    +17  # @author Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org> 
    +18   
    +19  from c_lightmediascanner import LightMediaScanner 
    +20   
    +21  LMS_PROGRESS_STATUS_UP_TO_DATE = 0 
    +22  LMS_PROGRESS_STATUS_PROCESSED = 1 
    +23  LMS_PROGRESS_STATUS_DELETED = 2 
    +24  LMS_PROGRESS_STATUS_KILLED = 3 
    +25  LMS_PROGRESS_STATUS_ERROR_PARSE = 4 
    +26  LMS_PROGRESS_STATUS_ERROR_COMM = 5 
    +27   
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/lightmediascanner.c_lightmediascanner-module.html b/www/python-api/lightmediascanner.c_lightmediascanner-module.html new file mode 100644 index 0000000..0bf8094 --- /dev/null +++ b/www/python-api/lightmediascanner.c_lightmediascanner-module.html @@ -0,0 +1,146 @@ + + + + + lightmediascanner.c_lightmediascanner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + Package lightmediascanner :: + Module c_lightmediascanner + + + + + + +
    [hide private]
    [frames] | no frames]
    +
    + +

    Module c_lightmediascanner

    source code

    + + + + + + + + + + + + +
    + + + + + +
    Classes[hide private]
    +
    +   + + LightMediaScanner +
    +   + + Parser +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/lightmediascanner.c_lightmediascanner-pysrc.html b/www/python-api/lightmediascanner.c_lightmediascanner-pysrc.html new file mode 100644 index 0000000..5ad962f --- /dev/null +++ b/www/python-api/lightmediascanner.c_lightmediascanner-pysrc.html @@ -0,0 +1,128 @@ + + + + + lightmediascanner.c_lightmediascanner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + Package lightmediascanner :: + Module c_lightmediascanner + + + + + + +
    [hide private]
    [frames] | no frames]
    +
    +

    Source Code for Module lightmediascanner.c_lightmediascanner

    +
    +
    1 -def __bootstrap__(): +
    2 global __bootstrap__, __loader__, __file__ +3 import sys, pkg_resources, imp +4 __file__ = pkg_resources.resource_filename(__name__,'c_lightmediascanner.so') +5 del __bootstrap__, __loader__ +6 imp.load_dynamic(__name__,__file__) +
    7 __bootstrap__() +8 +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html b/www/python-api/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html new file mode 100644 index 0000000..0247572 --- /dev/null +++ b/www/python-api/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html @@ -0,0 +1,888 @@ + + + + + lightmediascanner.c_lightmediascanner.LightMediaScanner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + Package lightmediascanner :: + Module c_lightmediascanner :: + Class LightMediaScanner + + + + + + +
    [hide private]
    [frames] | no frames]
    +
    + +

    Class LightMediaScanner

    source code

    +
    +object --+
    +         |
    +        LightMediaScanner
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    Instance Methods[hide private]
    +
    +   + + + + + + +
    __init__(...)
    + x.__init__(...) initializes x; see x.__class__.__doc__ for signature
    + source code + +
    + +
    + a new object with type S, a subtype of T + + + + + + +
    __new__(T, + S, + ...) + source code + +
    + +
    +   + + + + + + +
    __repr__(...)
    + repr(x)
    + source code + +
    + +
    +   + + + + + + +
    __str__(...)
    + str(x)
    + source code + +
    + +
    +   + + + + + + +
    charset_add(...)
    + Add charset to list of supported input charsets/encoding.
    + source code + +
    + +
    +   + + + + + + +
    charset_del(...)
    + Del charset from list of supported input charsets/encoding.
    + source code + +
    + +
    +   + + + + + + +
    check(...)
    + Check (and update) files under directory.
    + source code + +
    + +
    +   + + + + + + +
    check_single_process(...)
    + Check (and update) files under directory *without fork()-ing into + child process*.
    + source code + +
    + +
    +   + + + + + + +
    delete(...)
    + Delete all parsers and force wrapped object deletion
    + source code + +
    + +
    + int + + + + + + +
    get_commit_interval(...) + source code + +
    + +
    + int + + + + + + +
    get_slave_timeout(...) + source code + +
    + +
    + bool + + + + + + +
    is_processing(...) + source code + +
    + +
    + Parser + + + + + + +
    parser_add(...)
    + Add a new plugin/parser based on it's whole path to shared object.
    + source code + +
    + +
    +   + + + + + + +
    parser_del(...)
    + Delete a plugin/parser.
    + source code + +
    + +
    + Parser + + + + + + +
    parser_find_and_add(...)
    + Add a new plugin/parser based on it's name.
    + source code + +
    + +
    +   + + + + + + +
    parsers_clear(...)
    + Delete all plugins/parsers
    + source code + +
    + +
    +   + + + + + + +
    process(...)
    + Process directory recursively.
    + source code + +
    + +
    +   + + + + + + +
    process_single_process(...)
    + Process directory recursively *without fork()-ing into child + process*.
    + source code + +
    + +
    +   + + + + + + +
    set_commit_interval(...)
    + Set the number of transactions between commits.
    + source code + +
    + +
    +   + + + + + + +
    set_progress_callback(...)
    + Set new progress callback.
    + source code + +
    + +
    +   + + + + + + +
    set_slave_timeout(...)
    + Set maximum time a parser may use.
    + source code + +
    + +
    +   + + + + + + +
    stop_processing(...)
    + Stop process/check
    + source code + +
    + +
    +

    Inherited from object: + __delattr__, + __getattribute__, + __hash__, + __reduce__, + __reduce_ex__, + __setattr__ +

    +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    Properties[hide private]
    +
    +   + + commit_interval +
    +   + + db_path +
    +   + + parsers +
    +   + + slave_timeout +
    +

    Inherited from object: + __class__ +

    +
    + + + + + + +
    + + + + + +
    Method Details[hide private]
    +
    + +
    + +
    + + +
    +

    __init__(...) +
    (Constructor) +

    +
    source code  +
    + +

    x.__init__(...) initializes x; see x.__class__.__doc__ for + signature

    +
    +
    Overrides: + object.__init__ +
    +
    +
    +
    + +
    + +
    + + +
    +

    __new__(T, + S, + ...) +

    +
    source code  +
    + + +
    +
    Returns: a new object with type S, a subtype of T
    +
    Overrides: + object.__new__ +
    +
    +
    +
    + +
    + +
    + + +
    +

    __repr__(...) +
    (Representation operator) +

    +
    source code  +
    + +

    repr(x)

    +
    +
    Overrides: + object.__repr__ +
    (inherited documentation)
    + +
    +
    +
    + +
    + +
    + + +
    +

    __str__(...) +
    (Informal representation operator) +

    +
    source code  +
    + +

    str(x)

    +
    +
    Overrides: + object.__str__ +
    (inherited documentation)
    + +
    +
    +
    + +
    + +
    + + +
    +

    charset_add(...) +

    +
    source code  +
    + +

    Add charset to list of supported input charsets/encoding.

    +

    If some string in analysed/parsed files are not UTF-8, then it will + try agains a list of charsets registered with this function.

    +
    +
    +
    +
    + +
    + +
    + + +
    +

    check(...) +

    +
    source code  +
    + +

    Check (and update) files under directory.

    +

    This operates on all files in all sub directories of top_path using + the added parsers. If files are up to date, nothing is done, otherwise + they can be marked as deleted or updated if they still exists, but with + different size or modification time.

    +
    +
    +
    +
    + +
    + +
    + + +
    +

    check_single_process(...) +

    +
    source code  +
    + +

    Check (and update) files under directory *without fork()-ing into + child process*.

    +

    This operates on all files in all sub directories of top_path using + the added parsers. If files are up to date, nothing is done, otherwise + they can be marked as deleted or updated if they still exists, but with + different size or modification time.

    +
    +
    +
    +
    + +
    + +
    + + +
    +

    process(...) +

    +
    source code  +
    + +

    Process directory recursively.

    +

    This operates on all files in all sub directories of top_path using + the added parsers.

    +
    +
    +
    +
    + +
    + +
    + + +
    +

    process_single_process(...) +

    +
    source code  +
    + +

    Process directory recursively *without fork()-ing into child + process*.

    +

    This operates on all files in all sub directories of top_path using + the added parsers.

    +
    +
    +
    +
    + +
    + +
    + + +
    +

    set_commit_interval(...) +

    +
    source code  +
    + +

    Set the number of transactions between commits.

    +

    Sets how many transactions/files to handle in one commit, the more the + faster, but if one parser takes too long and it's killed due + slave_timeout being exceeded, then at most this number of transactions + will be lost.

    +

    Note that transaction here is not a single SQL statement, but it is + considered to be the processing of a file, which can be more than just + one.

    +
    +
    +
    +
    + +
    + +
    + + +
    +

    set_progress_callback(...) +

    +
    source code  +
    + +
    +Set new progress callback.
    +
    +If you want to unset a callback, just use None.
    +
    +Function signature is:
    +
    +    C{function(lms, path, status, *args, **kargs)}
    +
    +with status being one of LMS_PROGRESS_STATUS_*.
    +
    +@parm: B{cb} a callable object or None to unset previously set callback.
    +
    +
    +
    +
    +
    +
    + +
    + +
    + + +
    +

    set_slave_timeout(...) +

    +
    source code  +
    + +

    Set maximum time a parser may use.

    +

    This will be the timeout before killing the slave process running some + parser. If this happens, another slave process will be started to + continue from next file.

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/lightmediascanner.c_lightmediascanner.Parser-class.html b/www/python-api/lightmediascanner.c_lightmediascanner.Parser-class.html new file mode 100644 index 0000000..3fe31ff --- /dev/null +++ b/www/python-api/lightmediascanner.c_lightmediascanner.Parser-class.html @@ -0,0 +1,393 @@ + + + + + lightmediascanner.c_lightmediascanner.Parser + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + Package lightmediascanner :: + Module c_lightmediascanner :: + Class Parser + + + + + + +
    [hide private]
    [frames] | no frames]
    +
    + +

    Class Parser

    source code

    +
    +object --+
    +         |
    +        Parser
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    Instance Methods[hide private]
    +
    +   + + + + + + +
    __init__(...)
    + x.__init__(...) initializes x; see x.__class__.__doc__ for signature
    + source code + +
    + +
    + a new object with type S, a subtype of T + + + + + + +
    __new__(T, + S, + ...) + source code + +
    + +
    +   + + + + + + +
    __repr__(...)
    + repr(x)
    + source code + +
    + +
    +   + + + + + + +
    __str__(...)
    + str(x)
    + source code + +
    + +
    +   + + + + + + +
    delete(...)
    + Same as LightMediaScanner.parser_del(self).
    + source code + +
    + +
    +

    Inherited from object: + __delattr__, + __getattribute__, + __hash__, + __reduce__, + __reduce_ex__, + __setattr__ +

    +
    + + + + + + + + + + + + + + + +
    + + + + + +
    Properties[hide private]
    +
    +   + + name +
    +   + + scanner +
    +

    Inherited from object: + __class__ +

    +
    + + + + + + +
    + + + + + +
    Method Details[hide private]
    +
    + +
    + +
    + + +
    +

    __init__(...) +
    (Constructor) +

    +
    source code  +
    + +

    x.__init__(...) initializes x; see x.__class__.__doc__ for + signature

    +
    +
    Overrides: + object.__init__ +
    +
    +
    +
    + +
    + +
    + + +
    +

    __new__(T, + S, + ...) +

    +
    source code  +
    + + +
    +
    Returns: a new object with type S, a subtype of T
    +
    Overrides: + object.__new__ +
    +
    +
    +
    + +
    + +
    + + +
    +

    __repr__(...) +
    (Representation operator) +

    +
    source code  +
    + +

    repr(x)

    +
    +
    Overrides: + object.__repr__ +
    (inherited documentation)
    + +
    +
    +
    + +
    + +
    + + +
    +

    __str__(...) +
    (Informal representation operator) +

    +
    source code  +
    + +

    str(x)

    +
    +
    Overrides: + object.__str__ +
    (inherited documentation)
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/module-tree.html b/www/python-api/module-tree.html new file mode 100644 index 0000000..2a1e25d --- /dev/null +++ b/www/python-api/module-tree.html @@ -0,0 +1,115 @@ + + + + + Module Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
    [hide private]
    [frames] | no frames]
    +
    +
    + [ Module Hierarchy + | Class Hierarchy ] +

    +

    Module Hierarchy

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + diff --git a/www/python-api/private/__builtin__.object-class.html b/www/python-api/private/__builtin__.object-class.html deleted file mode 100644 index b795293..0000000 --- a/www/python-api/private/__builtin__.object-class.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - __builtin__.object - - - - - - - - - - - - - - - - - - -
    - - Module __builtin__ :: - Class object -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type object

    - -
    Known Subclasses:
    -
    - LightMediaScanner, - Parser, - type
    - -
    - -The most base type -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __repr__(x) -
    -x.__repr__() <==> repr(x)
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value
     __str__(x) -
    -x.__str__() <==> str(x)

    - - - - - - - - -
    Class Variable Summary
    type__class__ = __builtin__.type

    - - - - - - -
    Method Details
    - - -
    -

    __init__(...) -
    (Constructor) -

    - x.__init__(...) initializes x; see x.__class__.__doc__ for - signature -
    -
    -
    - - -
    -

    __delattr__(...) -

    - x.__delattr__('name') <==> del x.name -
    -
    -
    - - -
    -

    __getattribute__(...) -

    - x.__getattribute__('name') <==> x.name -
    -
    -
    - - -
    -

    __hash__(x) -
    (Hashing function) -

    - x.__hash__() <==> hash(x) -
    -
    Returns:
    -
    -
    -hash(x)
    -
    -
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    -
    - - -
    -

    __reduce__(...) -

    - helper for pickle -
    -
    -
    - - -
    -

    __reduce_ex__(...) -

    - helper for pickle -
    -
    -
    - - -
    -

    __repr__(x) -
    (Representation operator) -

    - x.__repr__() <==> repr(x) -
    -
    Returns:
    -
    -
    -repr(x)
    -
    -
    -
    -
    -
    - - -
    -

    __setattr__(...) -

    - x.__setattr__('name', value) <==> x.name = value -
    -
    -
    - - -
    -

    __str__(x) -
    (Informal representation operator) -

    - x.__str__() <==> str(x) -
    -
    Returns:
    -
    -
    -str(x)
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/__builtin__.type-class.html b/www/python-api/private/__builtin__.type-class.html deleted file mode 100644 index 8cf2611..0000000 --- a/www/python-api/private/__builtin__.type-class.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - __builtin__.type - - - - - - - - - - - - - - - - - - -
    - - Module __builtin__ :: - Class type -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type type

    - -
    -object --+
    -         |
    -        type
    -

    - -
    - -type(object) -> the object's type type(name, bases, dict) -> a -new type -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __call__(x, - ...) -
    -x.__call__(...) <==> x(...)
     __cmp__(x, - y) -
    -x.__cmp__(y) <==> cmp(x,y)
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __repr__(x) -
    -x.__repr__() <==> repr(x)
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value
    list of immediate subclasses__subclasses__() -
    -__subclasses__() -> list of immediate subclasses
    listmro() -
    -return a type's method resolution order
        Inherited from object
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __str__(x) -
    -x.__str__() <==> str(x)

    - - - - - - - - - - - - - - - - - - - - - - - - -
    Class Variable Summary
    type__base__ = __builtin__.object
    tuple__bases__ = (<type 'object'>,) -
    int__basicsize__ = 424                                                                   
    int__dictoffset__ = 132                                                                   
    int__flags__ = 153067                                                                
    int__itemsize__ = 20                                                                    
    tuple__mro__ = (<type 'type'>, <type 'object'>) -
    str__name__ = 'type' -
    int__weakrefoffset__ = 184                                                                   

    - - - - - - -
    Method Details
    - - -
    -

    __call__(x, - ...) -
    (Call operator) -

    - x.__call__(...) <==> x(...) -
    -
    Returns:
    -
    -
    -x(...)
    -
    -
    -
    -
    -
    - - -
    -

    __cmp__(x, - y) -
    (Comparison operator) -

    - x.__cmp__(y) <==> cmp(x,y) -
    -
    Returns:
    -
    -
    -cmp(x,y)
    -
    -
    -
    -
    -
    - - -
    -

    __delattr__(...) -

    - x.__delattr__('name') <==> del x.name -
    -
    Overrides:
    -
    __builtin__.object.__delattr__
    -
    -
    -
    - - -
    -

    __getattribute__(...) -

    - x.__getattribute__('name') <==> x.name -
    -
    Overrides:
    -
    __builtin__.object.__getattribute__
    -
    -
    -
    - - -
    -

    __hash__(x) -
    (Hashing function) -

    - x.__hash__() <==> hash(x) -
    -
    Returns:
    -
    -
    -hash(x)
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__hash__
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__new__
    -
    -
    -
    - - -
    -

    __repr__(x) -
    (Representation operator) -

    - x.__repr__() <==> repr(x) -
    -
    Returns:
    -
    -
    -repr(x)
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__repr__
    -
    -
    -
    - - -
    -

    __setattr__(...) -

    - x.__setattr__('name', value) <==> x.name = value -
    -
    Overrides:
    -
    __builtin__.object.__setattr__
    -
    -
    -
    - - -
    -

    __subclasses__() -

    - __subclasses__() -> list of immediate subclasses -
    -
    Returns:
    -
    -list of immediate subclasses
    -
    -
    -
    - - -
    -

    mro() -

    - return a type's method resolution order -
    -
    Returns:
    -
    -list
    -
    -
    -
    -
    - - - - - - -
    Class Variable Details
    -
    - -

    __bases__

    -
    -
    -
    -
    -
    Type:
    -
    - tuple - -
    -
    Value:
    -
    -
    -(<type 'object'>,)                                                     
    -
    -
    -
    -
    -
    - -

    __basicsize__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -424                                                                   
    -
    -
    -
    -
    -
    - -

    __dictoffset__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -132                                                                   
    -
    -
    -
    -
    -
    - -

    __flags__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -153067                                                                
    -
    -
    -
    -
    -
    - -

    __itemsize__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -20                                                                    
    -
    -
    -
    -
    -
    - -

    __mro__

    -
    -
    -
    -
    -
    Type:
    -
    - tuple - -
    -
    Value:
    -
    -
    -(<type 'type'>, <type 'object'>)                                       
    -
    -
    -
    -
    -
    - -

    __name__

    -
    -
    -
    -
    -
    Type:
    -
    - str - -
    -
    Value:
    -
    -
    -'type'                                                                 
    -
    -
    -
    -
    -
    - -

    __weakrefoffset__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -184                                                                   
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/epydoc.css b/www/python-api/private/epydoc.css deleted file mode 100644 index 46080bd..0000000 --- a/www/python-api/private/epydoc.css +++ /dev/null @@ -1,100 +0,0 @@ - -/* Body color */ -body { background: #ffffff; color: #000000; } - -/* Tables */ -table.summary, table.details, table.index - { background: #e8f0f8; color: #000000; } -tr.summary, tr.details, tr.index - { background: #70b0f0; color: #000000; - text-align: left; font-size: 120%; } -tr.group { background: #c0e0f8; color: #000000; - text-align: left; font-size: 120%; - font-style: italic; } - -/* Documentation page titles */ -h2.module { margin-top: 0.2em; } -h2.class { margin-top: 0.2em; } - -/* Headings */ -h1.heading { font-size: +140%; font-style: italic; - font-weight: bold; } -h2.heading { font-size: +125%; font-style: italic; - font-weight: bold; } -h3.heading { font-size: +110%; font-style: italic; - font-weight: normal; } - -/* Base tree */ -pre.base-tree { font-size: 80%; margin: 0; } - -/* Details Sections */ -table.func-details { background: #e8f0f8; color: #000000; - border: 2px groove #c0d0d0; - padding: 0 1em 0 1em; margin: 0.4em 0 0 0; } -h3.func-detail { background: transparent; color: #000000; - margin: 0 0 1em 0; } - -table.var-details { background: #e8f0f8; color: #000000; - border: 2px groove #c0d0d0; - padding: 0 1em 0 1em; margin: 0.4em 0 0 0; } -h3.var-details { background: transparent; color: #000000; - margin: 0 0 1em 0; } - -/* Function signatures */ -.sig { background: transparent; color: #000000; - font-weight: bold; } -.sig-name { background: transparent; color: #006080; } -.sig-arg, .sig-kwarg, .sig-vararg - { background: transparent; color: #008060; } -.sig-default { background: transparent; color: #602000; } -.summary-sig { background: transparent; color: #000000; } -.summary-sig-name { background: transparent; color: #204080; } -.summary-sig-arg, .summary-sig-kwarg, .summary-sig-vararg - { background: transparent; color: #008060; } - -/* Doctest blocks */ -.py-src { background: transparent; color: #000000; } -.py-prompt { background: transparent; color: #005050; - font-weight: bold;} -.py-string { background: transparent; color: #006030; } -.py-comment { background: transparent; color: #003060; } -.py-keyword { background: transparent; color: #600000; } -.py-output { background: transparent; color: #404040; } -pre.doctestblock { background: #f4faff; color: #000000; - padding: .5em; margin: 1em; - border: 1px solid #708890; } -table pre.doctestblock - { background: #dce4ec; color: #000000; - padding: .5em; margin: 1em; - border: 1px solid #708890; } - -/* Variable values */ -pre.variable { background: #dce4ec; color: #000000; - padding: .5em; margin: 0; - border: 1px solid #708890; } -.variable-linewrap { background: transparent; color: #604000; } -.variable-ellipsis { background: transparent; color: #604000; } -.variable-quote { background: transparent; color: #604000; } -.re { background: transparent; color: #000000; } -.re-char { background: transparent; color: #006030; } -.re-op { background: transparent; color: #600000; } -.re-group { background: transparent; color: #003060; } -.re-ref { background: transparent; color: #404040; } - -/* Navigation bar */ -table.navbar { background: #a0c0ff; color: #0000ff; - border: 2px groove #c0d0d0; } -th.navbar { background: #a0c0ff; color: #0000ff; } -th.navselect { background: #70b0ff; color: #000000; } -.nomargin { margin: 0; } - -/* Links */ -a:link { background: transparent; color: #0000ff; } -a:visited { background: transparent; color: #204080; } -a.navbar:link { background: transparent; color: #0000ff; - text-decoration: none; } -a.navbar:visited { background: transparent; color: #204080; - text-decoration: none; } - -/* Lists */ -ul { margin-top: 0; } diff --git a/www/python-api/private/frames.html b/www/python-api/private/frames.html deleted file mode 100644 index b595856..0000000 --- a/www/python-api/private/frames.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - API Documentation - - - - - - - - - diff --git a/www/python-api/private/help.html b/www/python-api/private/help.html deleted file mode 100644 index 9b7e56e..0000000 --- a/www/python-api/private/help.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - Help - - - - - - - - - - - - - - - - - - -
    - - - -
    [show private | hide private]
    [frames | no frames]
    - -

    API Documentation

    - -

    This document contains the API (Application Programming Interface) -documentation for this project. Documentation for the Python -objects defined by the project is divided into separate pages for each -package, module, and class. The API documentation also includes two -pages containing information about the project as a whole: a trees -page, and an index page.

    - -

    Object Documentation

    - -

    Each Package Documentation page contains: -

      -
    • A description of the package.
    • -
    • A list of the modules and sub-packages contained by the - package.
    • -
    • A summary of the classes defined by the package.
    • -
    • A summary of the functions defined by the package.
    • -
    • A summary of the variables defined by the package.
    • -
    • A detailed description of each function defined by the - package.
    • -
    • A detailed description of each variable defined by the - package.
    • -

    - -

    Each Module Documentation page contains: -

      -
    • A description of the module.
    • -
    • A summary of the classes defined by the module.
    • -
    • A summary of the functions defined by the module.
    • -
    • A summary of the variables defined by the module.
    • -
    • A detailed description of each function defined by the - module.
    • -
    • A detailed description of each variable defined by the - module.
    • -

    - -

    Each Class Documentation page contains: -

      -
    • A class inheritance diagram.
    • -
    • A list of known subclasses.
    • -
    • A description of the class.
    • -
    • A summary of the methods defined by the class.
    • -
    • A summary of the instance variables defined by the class.
    • -
    • A summary of the class (static) variables defined by the - class.
    • -
    • A detailed description of each method defined by the - class.
    • -
    • A detailed description of each instance variable defined by the - class.
    • -
    • A detailed description of each class (static) variable defined - by the class.
    • -

    - -

    Project Documentation

    - -

    The Trees page contains the module and class hierarchies: -

      -
    • The module hierarchy lists every package and module, with - modules grouped into packages. At the top level, and within each - package, modules and sub-packages are listed alphabetically.
    • -
    • The class hierarchy lists every class, grouped by base - class. If a class has more than one base class, then it will be - listed under each base class. At the top level, and under each base - class, classes are listed alphabetically.
    • -

    - -

    The Index page contains indices of terms and - identifiers: -

      -
    • The term index lists every term indexed by any object's - documentation. For each term, the index provides links to each - place where the term is indexed.
    • -
    • The identifier index lists the (short) name of every package, - module, class, method, function, variable, and parameter. For each - identifier, the index provides a short description, and a link to - its documentation.
    • -

    - -

    The Table of Contents

    - -

    The table of contents occupies the two frames on the left side of -the window. The upper-left frame displays the project -contents, and the lower-left frame displays the module -contents:

    - -
    - - - - - - - - -
    - Project
    Contents
    ...
    - API
    Documentation
    Frame


    -
    - Module
    Contents
     
    ...
     
    -

    -
    - -

    The project contents frame contains a list of all packages -and modules that are defined by the project. Clicking on an entry -will display its contents in the module contents frame. Clicking on a -special entry, labeled "Everything," will display the contents of -the entire project.

    - -

    The module contents frame contains a list of every -submodule, class, type, exception, function, and variable defined by a -module or package. Clicking on an entry will display its -documentation in the API documentation frame. Clicking on the name of -the module, at the top of the frame, will display the documentation -for the module itself.

    - -

    The "frames" and "no frames" buttons below the top -navigation bar can be used to control whether the table of contents is -displayed or not.

    - -

    The Navigation Bar

    - -

    A navigation bar is located at the top and bottom of every page. -It indicates what type of page you are currently viewing, and allows -you to go to related pages. The following table describes the labels -on the navigation bar. Note that not some labels (such as -[Parent]) are not displayed on all pages.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LabelHighlighted when...Links to...
    [Parent](never highlighted) the parent of the current package
    [Package]viewing a packagethe package containing the current object -
    [Module]viewing a modulethe module containing the current object -
    [Class]viewing a class the class containing the current object
    [Trees]viewing the trees page the trees page
    [Index]viewing the index page the index page
    [Help]viewing the help page the help page
    - -

    The "show private" and "hide private" buttons below -the top navigation bar can be used to control whether documentation -for private objects is displayed. Private objects are usually defined -as objects whose (short) names begin with a single underscore, but do -not end with an underscore. For example, "_x", -"__pprint", and "epydoc.epytext._tokenize" -are private objects; but "re.sub", -"__init__", and "type_" are not. However, -if a module defines the "__all__" variable, then its -contents are used to decide which objects are private.

    - -

    A timestamp below the bottom navigation bar indicates when each -page was last updated.

    - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/index.html b/www/python-api/private/index.html deleted file mode 100644 index b595856..0000000 --- a/www/python-api/private/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - API Documentation - - - - - - - - - diff --git a/www/python-api/private/indices.html b/www/python-api/private/indices.html deleted file mode 100644 index 4d8fabd..0000000 --- a/www/python-api/private/indices.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - Index - - - - - - - - - - - - - - - - - - -
    - - - -
    [show private | hide private]
    [frames | no frames]
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Identifier Index
    objectClass in module __builtin__
    __bases__Variable in class __builtin__.type
    __basicsize__Variable in class __builtin__.type
    __call__Method in class __builtin__.type
    typeClass in module __builtin__
    __cmp__Method in class __builtin__.type
    __delattr__Method in class __builtin__.object
    __delattr__Method in class __builtin__.type
    __dictoffset__Variable in class __builtin__.type
    __flags__Variable in class __builtin__.type
    __getattribute__Method in class __builtin__.object
    __getattribute__Method in class __builtin__.type
    __hash__Method in class __builtin__.object
    __hash__Method in class __builtin__.type
    __init__Method in class __builtin__.object
    __init__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __init__Method in class lightmediascanner.c_lightmediascanner.Parser
    __itemsize__Variable in class __builtin__.type
    __mro__Variable in class __builtin__.type
    __name__Variable in class __builtin__.type
    __new__Method in class __builtin__.object
    __new__Method in class __builtin__.type
    __new__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __new__Method in class lightmediascanner.c_lightmediascanner.Parser
    __pyx_vtable__Variable in class lightmediascanner.c_lightmediascanner.Parser
    __reduce__Method in class __builtin__.object
    __reduce_ex__Method in class __builtin__.object
    __repr__Method in class __builtin__.object
    __repr__Method in class __builtin__.type
    __repr__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __repr__Method in class lightmediascanner.c_lightmediascanner.Parser
    __setattr__Method in class __builtin__.object
    __setattr__Method in class __builtin__.type
    __str__Method in class __builtin__.object
    __str__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __str__Method in class lightmediascanner.c_lightmediascanner.Parser
    __subclasses__Method in class __builtin__.type
    __weakrefoffset__Variable in class __builtin__.type
    c_lightmediascannerModule in package lightmediascanner
    charset_addMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    charset_delMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    checkMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    commit_intervalVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    db_pathVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    deleteMethod in class lightmediascanner.c_lightmediascanner.Parser
    get_commit_intervalMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    get_slave_timeoutMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    is_processingMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    lightmediascannerPackage
    LightMediaScannerClass in module lightmediascanner.c_lightmediascanner
    mroMethod in class __builtin__.type
    nameVariable in class lightmediascanner.c_lightmediascanner.Parser
    objectClass in module __builtin__
    ParserClass in module lightmediascanner.c_lightmediascanner
    parser_addMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    parser_delMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    parser_find_and_addMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    parsersVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    processMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    scannerVariable in class lightmediascanner.c_lightmediascanner.Parser
    set_commit_intervalMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    set_slave_timeoutMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    slave_timeoutVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    typeClass in module __builtin__
    -
    - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/lightmediascanner-module.html b/www/python-api/private/lightmediascanner-module.html deleted file mode 100644 index 04abe3c..0000000 --- a/www/python-api/private/lightmediascanner-module.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - lightmediascanner - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Package lightmediascanner

    - - - - - - - -
    Submodules

    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/lightmediascanner.c_lightmediascanner-module.html b/www/python-api/private/lightmediascanner.c_lightmediascanner-module.html deleted file mode 100644 index 65afb2b..0000000 --- a/www/python-api/private/lightmediascanner.c_lightmediascanner-module.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner :: - Module c_lightmediascanner -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Module lightmediascanner.c_lightmediascanner

    - - - - - - - - - - -
    Classes
    - LightMediaScanner 
    - Parser 

    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html b/www/python-api/private/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html deleted file mode 100644 index 2f757d2..0000000 --- a/www/python-api/private/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner.LightMediaScanner - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner :: - Module c_lightmediascanner :: - Class LightMediaScanner -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type LightMediaScanner

    - -
    -object --+
    -         |
    -        LightMediaScanner
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __repr__(...) -
     __str__(...) -
     charset_add(...) -
    -Add charset to list of supported input charsets/encoding.
     charset_del(...) -
    -Del charset from list of supported input charsets/encoding.
     check(...) -
    -Check (and update) files under directory.
    int -get_commit_interval(...) -
    int -get_slave_timeout(...) -
    bool -is_processing(...) -
    Parser -parser_add(...) -
    -Add a new plugin/parser based on it's whole path to shared object.
     parser_del(...) -
    -Delete a plugin/parser.
    Parser -parser_find_and_add(...) -
    -Add a new plugin/parser based on it's name.
     process(...) -
    -Process directory recursively.
     set_commit_interval(...) -
    -Set the number of transactions between commits.
     set_slave_timeout(...) -
    -Set maximum time a parser may use.
        Inherited from object
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value

    - - - - - - - - - - - - - - -
    Class Variable Summary
    getset_descriptorcommit_interval = <attribute 'commit_interval' of 'light... -
    member_descriptordb_path = <member 'db_path' of 'lightmediascanner.c_ligh... -
    member_descriptorparsers = <member 'parsers' of 'lightmediascanner.c_ligh... -
    getset_descriptorslave_timeout = <attribute 'slave_timeout' of 'lightmedi... -

    - - - - - - -
    Method Details
    - - -
    -

    __init__(...) -
    (Constructor) -

    - x.__init__(...) initializes x; see x.__class__.__doc__ for - signature -
    -
    Overrides:
    -
    __builtin__.object.__init__
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__new__
    -
    -
    -
    - - -
    -

    charset_add(...) -

    -

    Add charset to list of supported input charsets/encoding.

    - If some string in analysed/parsed files are not UTF-8, then it will - try agains a list of charsets registered with this function. -
    -
    -
    - - -
    -

    charset_del(...) -

    - Del charset from list of supported input charsets/encoding. -
    -
    -
    - - -
    -

    check(...) -

    -

    Check (and update) files under directory.

    - This operates on all files in all sub directories of top_path using - the added parsers. If files are up to date, nothing is done, otherwise - they can be marked as deleted or updated if they still exists, but with - different size or modification time. -
    -
    -
    - - -
    -

    get_commit_interval(...) -

    -
    -
    Returns:
    -
    - int -
    -
    -
    -
    - - -
    -

    get_slave_timeout(...) -

    -
    -
    Returns:
    -
    - int -
    -
    -
    -
    - - -
    -

    is_processing(...) -

    -
    -
    Returns:
    -
    - bool -
    -
    -
    -
    - - -
    -

    parser_add(...) -

    - Add a new plugin/parser based on it's whole path to shared - object. -
    -
    Returns:
    -
    - Parser -
    -
    -
    -
    - - -
    -

    parser_del(...) -

    - Delete a plugin/parser. -
    -
    -
    - - -
    -

    parser_find_and_add(...) -

    - Add a new plugin/parser based on it's name. -
    -
    Returns:
    -
    - Parser -
    -
    -
    -
    - - -
    -

    process(...) -

    -

    Process directory recursively.

    - This operates on all files in all sub directories of top_path using - the added parsers. -
    -
    -
    - - -
    -

    set_commit_interval(...) -

    -

    Set the number of transactions between commits.

    -

    Sets how many transactions/files to handle in one commit, the more - the faster, but if one parser takes too long and it's killed due - slave_timeout being exceeded, then at most this number of transactions - will be lost.

    - Note that transaction here is not a single SQL statement, but it is - considered to be the processing of a file, which can be more than just - one. -
    -
    -
    - - -
    -

    set_slave_timeout(...) -

    -

    Set maximum time a parser may use.

    - This will be the timeout before killing the slave process running - some parser. If this happens, another slave process will be started to - continue from next file. -
    -
    -
    -
    - - - - - - -
    Class Variable Details
    -
    - -

    commit_interval

    -
    -
    -
    -
    -
    Type:
    -
    - getset_descriptor - -
    -
    Value:
    -
    -
    -<attribute 'commit_interval' of 'lightmediascanner.c_lightmediascanner\
    -.LightMediaScanner' objects>                                           
    -
    -
    -
    -
    -
    - -

    db_path

    -
    -
    -
    -
    -
    Type:
    -
    - member_descriptor - -
    -
    Value:
    -
    -
    -<member 'db_path' of 'lightmediascanner.c_lightmediascanner.LightMedia\
    -Scanner' objects>                                                      
    -
    -
    -
    -
    -
    - -

    parsers

    -
    -
    -
    -
    -
    Type:
    -
    - member_descriptor - -
    -
    Value:
    -
    -
    -<member 'parsers' of 'lightmediascanner.c_lightmediascanner.LightMedia\
    -Scanner' objects>                                                      
    -
    -
    -
    -
    -
    - -

    slave_timeout

    -
    -
    -
    -
    -
    Type:
    -
    - getset_descriptor - -
    -
    Value:
    -
    -
    -<attribute 'slave_timeout' of 'lightmediascanner.c_lightmediascanner.L\
    -ightMediaScanner' objects>                                             
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/lightmediascanner.c_lightmediascanner.Parser-class.html b/www/python-api/private/lightmediascanner.c_lightmediascanner.Parser-class.html deleted file mode 100644 index f12ae7f..0000000 --- a/www/python-api/private/lightmediascanner.c_lightmediascanner.Parser-class.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner.Parser - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner :: - Module c_lightmediascanner :: - Class Parser -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type Parser

    - -
    -object --+
    -         |
    -        Parser
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __repr__(...) -
     __str__(...) -
     delete(...) -
    -Same as LightMediaScanner.parser_del(self).
        Inherited from object
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value

    - - - - - - - - - - - - -
    Class Variable Summary
    PyCObject__pyx_vtable__ = <PyCObject object at 0xb7f40338> -
    getset_descriptorname = <attribute 'name' of 'lightmediascanner.c_lightme... -
    member_descriptorscanner = <member 'scanner' of 'lightmediascanner.c_ligh... -

    - - - - - - -
    Method Details
    - - -
    -

    __init__(...) -
    (Constructor) -

    - x.__init__(...) initializes x; see x.__class__.__doc__ for - signature -
    -
    Overrides:
    -
    __builtin__.object.__init__
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__new__
    -
    -
    -
    - - -
    -

    delete(...) -

    - Same as LightMediaScanner.parser_del(self). -
    -
    -
    -
    - - - - - - -
    Class Variable Details
    -
    - -

    __pyx_vtable__

    -
    -
    -
    -
    -
    Type:
    -
    - PyCObject - -
    -
    Value:
    -
    -
    -<PyCObject object at 0xb7f40338>                                       
    -
    -
    -
    -
    -
    - -

    name

    -
    -
    -
    -
    -
    Type:
    -
    - getset_descriptor - -
    -
    Value:
    -
    -
    -<attribute 'name' of 'lightmediascanner.c_lightmediascanner.Parser' ob\
    -jects>                                                                 
    -
    -
    -
    -
    -
    - -

    scanner

    -
    -
    -
    -
    -
    Type:
    -
    - member_descriptor - -
    -
    Value:
    -
    -
    -<member 'scanner' of 'lightmediascanner.c_lightmediascanner.Parser' ob\
    -jects>                                                                 
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/private/toc-everything.html b/www/python-api/private/toc-everything.html deleted file mode 100644 index 5a7be78..0000000 --- a/www/python-api/private/toc-everything.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Everything - - - -
    Everything
    -
    - - -All Classes
    -lightmediascanner.c_lightmediascanner.LightMediaScanner
    -lightmediascanner.c_lightmediascanner.Parser
    -
    - -
    -[show private | hide private] - - diff --git a/www/python-api/private/toc-lightmediascanner-module.html b/www/python-api/private/toc-lightmediascanner-module.html deleted file mode 100644 index b3a02ab..0000000 --- a/www/python-api/private/toc-lightmediascanner-module.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - lightmediascanner - - - -
    lightmediascanner
    -
    - - -Modules
    -c_lightmediascanner
    -
    - -
    -[show private | hide private] - - diff --git a/www/python-api/private/toc-lightmediascanner.c_lightmediascanner-module.html b/www/python-api/private/toc-lightmediascanner.c_lightmediascanner-module.html deleted file mode 100644 index f863b7d..0000000 --- a/www/python-api/private/toc-lightmediascanner.c_lightmediascanner-module.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner - - - -
    c_lightmediascanner
    -
    - - -Classes
    -LightMediaScanner
    -Parser
    -
    - -
    -[show private | hide private] - - diff --git a/www/python-api/private/toc.html b/www/python-api/private/toc.html deleted file mode 100644 index c296f25..0000000 --- a/www/python-api/private/toc.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Table of Contents - - - -
    Table of Contents
    -
    -Everything
    - - -
    Packages
    -lightmediascanner
    - - -
    Modules
    -lightmediascanner.c_lightmediascanner
    - -

    -[show private | hide private] - - diff --git a/www/python-api/private/trees.html b/www/python-api/private/trees.html deleted file mode 100644 index 0f1e551..0000000 --- a/www/python-api/private/trees.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - Module and Class Hierarchies - - - - - - - - - - - - - - - - - - -
    - - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Module Hierarchy

    - - - -

    Class Hierarchy

    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/__builtin__.object-class.html b/www/python-api/public/__builtin__.object-class.html deleted file mode 100644 index e64b948..0000000 --- a/www/python-api/public/__builtin__.object-class.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - __builtin__.object - - - - - - - - - - - - - - - - - - -
    - - Module __builtin__ :: - Class object -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type object

    - -
    Known Subclasses:
    -
    - LightMediaScanner, - Parser, - type
    - -
    - -The most base type -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __repr__(x) -
    -x.__repr__() <==> repr(x)
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value
     __str__(x) -
    -x.__str__() <==> str(x)

    - - - - - - - - -
    Class Variable Summary
    type__class__ = __builtin__.type

    - - - - - - -
    Method Details
    - - -
    -

    __init__(...) -
    (Constructor) -

    - x.__init__(...) initializes x; see x.__class__.__doc__ for - signature -
    -
    -
    - - -
    -

    __delattr__(...) -

    - x.__delattr__('name') <==> del x.name -
    -
    -
    - - -
    -

    __getattribute__(...) -

    - x.__getattribute__('name') <==> x.name -
    -
    -
    - - -
    -

    __hash__(x) -
    (Hashing function) -

    - x.__hash__() <==> hash(x) -
    -
    Returns:
    -
    -
    -hash(x)
    -
    -
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    -
    - - -
    -

    __reduce__(...) -

    - helper for pickle -
    -
    -
    - - -
    -

    __reduce_ex__(...) -

    - helper for pickle -
    -
    -
    - - -
    -

    __repr__(x) -
    (Representation operator) -

    - x.__repr__() <==> repr(x) -
    -
    Returns:
    -
    -
    -repr(x)
    -
    -
    -
    -
    -
    - - -
    -

    __setattr__(...) -

    - x.__setattr__('name', value) <==> x.name = value -
    -
    -
    - - -
    -

    __str__(x) -
    (Informal representation operator) -

    - x.__str__() <==> str(x) -
    -
    Returns:
    -
    -
    -str(x)
    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/__builtin__.type-class.html b/www/python-api/public/__builtin__.type-class.html deleted file mode 100644 index 31a8e19..0000000 --- a/www/python-api/public/__builtin__.type-class.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - __builtin__.type - - - - - - - - - - - - - - - - - - -
    - - Module __builtin__ :: - Class type -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type type

    - -
    -object --+
    -         |
    -        type
    -

    - -
    - -type(object) -> the object's type type(name, bases, dict) -> a -new type -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __call__(x, - ...) -
    -x.__call__(...) <==> x(...)
     __cmp__(x, - y) -
    -x.__cmp__(y) <==> cmp(x,y)
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __repr__(x) -
    -x.__repr__() <==> repr(x)
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value
    list of immediate subclasses__subclasses__() -
    -__subclasses__() -> list of immediate subclasses
    listmro() -
    -return a type's method resolution order
        Inherited from object
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __str__(x) -
    -x.__str__() <==> str(x)

    - - - - - - - - - - - - - - - - - - - - - - - - -
    Class Variable Summary
    type__base__ = __builtin__.object
    tuple__bases__ = (<type 'object'>,) -
    int__basicsize__ = 424                                                                   
    int__dictoffset__ = 132                                                                   
    int__flags__ = 153067                                                                
    int__itemsize__ = 20                                                                    
    tuple__mro__ = (<type 'type'>, <type 'object'>) -
    str__name__ = 'type' -
    int__weakrefoffset__ = 184                                                                   

    - - - - - - -
    Method Details
    - - -
    -

    __call__(x, - ...) -
    (Call operator) -

    - x.__call__(...) <==> x(...) -
    -
    Returns:
    -
    -
    -x(...)
    -
    -
    -
    -
    -
    - - -
    -

    __cmp__(x, - y) -
    (Comparison operator) -

    - x.__cmp__(y) <==> cmp(x,y) -
    -
    Returns:
    -
    -
    -cmp(x,y)
    -
    -
    -
    -
    -
    - - -
    -

    __delattr__(...) -

    - x.__delattr__('name') <==> del x.name -
    -
    Overrides:
    -
    __builtin__.object.__delattr__
    -
    -
    -
    - - -
    -

    __getattribute__(...) -

    - x.__getattribute__('name') <==> x.name -
    -
    Overrides:
    -
    __builtin__.object.__getattribute__
    -
    -
    -
    - - -
    -

    __hash__(x) -
    (Hashing function) -

    - x.__hash__() <==> hash(x) -
    -
    Returns:
    -
    -
    -hash(x)
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__hash__
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__new__
    -
    -
    -
    - - -
    -

    __repr__(x) -
    (Representation operator) -

    - x.__repr__() <==> repr(x) -
    -
    Returns:
    -
    -
    -repr(x)
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__repr__
    -
    -
    -
    - - -
    -

    __setattr__(...) -

    - x.__setattr__('name', value) <==> x.name = value -
    -
    Overrides:
    -
    __builtin__.object.__setattr__
    -
    -
    -
    - - -
    -

    __subclasses__() -

    - __subclasses__() -> list of immediate subclasses -
    -
    Returns:
    -
    -list of immediate subclasses
    -
    -
    -
    - - -
    -

    mro() -

    - return a type's method resolution order -
    -
    Returns:
    -
    -list
    -
    -
    -
    -
    - - - - - - -
    Class Variable Details
    -
    - -

    __bases__

    -
    -
    -
    -
    -
    Type:
    -
    - tuple - -
    -
    Value:
    -
    -
    -(<type 'object'>,)                                                     
    -
    -
    -
    -
    -
    - -

    __basicsize__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -424                                                                   
    -
    -
    -
    -
    -
    - -

    __dictoffset__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -132                                                                   
    -
    -
    -
    -
    -
    - -

    __flags__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -153067                                                                
    -
    -
    -
    -
    -
    - -

    __itemsize__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -20                                                                    
    -
    -
    -
    -
    -
    - -

    __mro__

    -
    -
    -
    -
    -
    Type:
    -
    - tuple - -
    -
    Value:
    -
    -
    -(<type 'type'>, <type 'object'>)                                       
    -
    -
    -
    -
    -
    - -

    __name__

    -
    -
    -
    -
    -
    Type:
    -
    - str - -
    -
    Value:
    -
    -
    -'type'                                                                 
    -
    -
    -
    -
    -
    - -

    __weakrefoffset__

    -
    -
    -
    -
    -
    Type:
    -
    - int - -
    -
    Value:
    -
    -
    -184                                                                   
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/epydoc.css b/www/python-api/public/epydoc.css deleted file mode 100644 index 46080bd..0000000 --- a/www/python-api/public/epydoc.css +++ /dev/null @@ -1,100 +0,0 @@ - -/* Body color */ -body { background: #ffffff; color: #000000; } - -/* Tables */ -table.summary, table.details, table.index - { background: #e8f0f8; color: #000000; } -tr.summary, tr.details, tr.index - { background: #70b0f0; color: #000000; - text-align: left; font-size: 120%; } -tr.group { background: #c0e0f8; color: #000000; - text-align: left; font-size: 120%; - font-style: italic; } - -/* Documentation page titles */ -h2.module { margin-top: 0.2em; } -h2.class { margin-top: 0.2em; } - -/* Headings */ -h1.heading { font-size: +140%; font-style: italic; - font-weight: bold; } -h2.heading { font-size: +125%; font-style: italic; - font-weight: bold; } -h3.heading { font-size: +110%; font-style: italic; - font-weight: normal; } - -/* Base tree */ -pre.base-tree { font-size: 80%; margin: 0; } - -/* Details Sections */ -table.func-details { background: #e8f0f8; color: #000000; - border: 2px groove #c0d0d0; - padding: 0 1em 0 1em; margin: 0.4em 0 0 0; } -h3.func-detail { background: transparent; color: #000000; - margin: 0 0 1em 0; } - -table.var-details { background: #e8f0f8; color: #000000; - border: 2px groove #c0d0d0; - padding: 0 1em 0 1em; margin: 0.4em 0 0 0; } -h3.var-details { background: transparent; color: #000000; - margin: 0 0 1em 0; } - -/* Function signatures */ -.sig { background: transparent; color: #000000; - font-weight: bold; } -.sig-name { background: transparent; color: #006080; } -.sig-arg, .sig-kwarg, .sig-vararg - { background: transparent; color: #008060; } -.sig-default { background: transparent; color: #602000; } -.summary-sig { background: transparent; color: #000000; } -.summary-sig-name { background: transparent; color: #204080; } -.summary-sig-arg, .summary-sig-kwarg, .summary-sig-vararg - { background: transparent; color: #008060; } - -/* Doctest blocks */ -.py-src { background: transparent; color: #000000; } -.py-prompt { background: transparent; color: #005050; - font-weight: bold;} -.py-string { background: transparent; color: #006030; } -.py-comment { background: transparent; color: #003060; } -.py-keyword { background: transparent; color: #600000; } -.py-output { background: transparent; color: #404040; } -pre.doctestblock { background: #f4faff; color: #000000; - padding: .5em; margin: 1em; - border: 1px solid #708890; } -table pre.doctestblock - { background: #dce4ec; color: #000000; - padding: .5em; margin: 1em; - border: 1px solid #708890; } - -/* Variable values */ -pre.variable { background: #dce4ec; color: #000000; - padding: .5em; margin: 0; - border: 1px solid #708890; } -.variable-linewrap { background: transparent; color: #604000; } -.variable-ellipsis { background: transparent; color: #604000; } -.variable-quote { background: transparent; color: #604000; } -.re { background: transparent; color: #000000; } -.re-char { background: transparent; color: #006030; } -.re-op { background: transparent; color: #600000; } -.re-group { background: transparent; color: #003060; } -.re-ref { background: transparent; color: #404040; } - -/* Navigation bar */ -table.navbar { background: #a0c0ff; color: #0000ff; - border: 2px groove #c0d0d0; } -th.navbar { background: #a0c0ff; color: #0000ff; } -th.navselect { background: #70b0ff; color: #000000; } -.nomargin { margin: 0; } - -/* Links */ -a:link { background: transparent; color: #0000ff; } -a:visited { background: transparent; color: #204080; } -a.navbar:link { background: transparent; color: #0000ff; - text-decoration: none; } -a.navbar:visited { background: transparent; color: #204080; - text-decoration: none; } - -/* Lists */ -ul { margin-top: 0; } diff --git a/www/python-api/public/frames.html b/www/python-api/public/frames.html deleted file mode 100644 index b595856..0000000 --- a/www/python-api/public/frames.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - API Documentation - - - - - - - - - diff --git a/www/python-api/public/help.html b/www/python-api/public/help.html deleted file mode 100644 index 7d574a7..0000000 --- a/www/python-api/public/help.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - Help - - - - - - - - - - - - - - - - - - -
    - - - -
    [show private | hide private]
    [frames | no frames]
    - -

    API Documentation

    - -

    This document contains the API (Application Programming Interface) -documentation for this project. Documentation for the Python -objects defined by the project is divided into separate pages for each -package, module, and class. The API documentation also includes two -pages containing information about the project as a whole: a trees -page, and an index page.

    - -

    Object Documentation

    - -

    Each Package Documentation page contains: -

      -
    • A description of the package.
    • -
    • A list of the modules and sub-packages contained by the - package.
    • -
    • A summary of the classes defined by the package.
    • -
    • A summary of the functions defined by the package.
    • -
    • A summary of the variables defined by the package.
    • -
    • A detailed description of each function defined by the - package.
    • -
    • A detailed description of each variable defined by the - package.
    • -

    - -

    Each Module Documentation page contains: -

      -
    • A description of the module.
    • -
    • A summary of the classes defined by the module.
    • -
    • A summary of the functions defined by the module.
    • -
    • A summary of the variables defined by the module.
    • -
    • A detailed description of each function defined by the - module.
    • -
    • A detailed description of each variable defined by the - module.
    • -

    - -

    Each Class Documentation page contains: -

      -
    • A class inheritance diagram.
    • -
    • A list of known subclasses.
    • -
    • A description of the class.
    • -
    • A summary of the methods defined by the class.
    • -
    • A summary of the instance variables defined by the class.
    • -
    • A summary of the class (static) variables defined by the - class.
    • -
    • A detailed description of each method defined by the - class.
    • -
    • A detailed description of each instance variable defined by the - class.
    • -
    • A detailed description of each class (static) variable defined - by the class.
    • -

    - -

    Project Documentation

    - -

    The Trees page contains the module and class hierarchies: -

      -
    • The module hierarchy lists every package and module, with - modules grouped into packages. At the top level, and within each - package, modules and sub-packages are listed alphabetically.
    • -
    • The class hierarchy lists every class, grouped by base - class. If a class has more than one base class, then it will be - listed under each base class. At the top level, and under each base - class, classes are listed alphabetically.
    • -

    - -

    The Index page contains indices of terms and - identifiers: -

      -
    • The term index lists every term indexed by any object's - documentation. For each term, the index provides links to each - place where the term is indexed.
    • -
    • The identifier index lists the (short) name of every package, - module, class, method, function, variable, and parameter. For each - identifier, the index provides a short description, and a link to - its documentation.
    • -

    - -

    The Table of Contents

    - -

    The table of contents occupies the two frames on the left side of -the window. The upper-left frame displays the project -contents, and the lower-left frame displays the module -contents:

    - -
    - - - - - - - - -
    - Project
    Contents
    ...
    - API
    Documentation
    Frame


    -
    - Module
    Contents
     
    ...
     
    -

    -
    - -

    The project contents frame contains a list of all packages -and modules that are defined by the project. Clicking on an entry -will display its contents in the module contents frame. Clicking on a -special entry, labeled "Everything," will display the contents of -the entire project.

    - -

    The module contents frame contains a list of every -submodule, class, type, exception, function, and variable defined by a -module or package. Clicking on an entry will display its -documentation in the API documentation frame. Clicking on the name of -the module, at the top of the frame, will display the documentation -for the module itself.

    - -

    The "frames" and "no frames" buttons below the top -navigation bar can be used to control whether the table of contents is -displayed or not.

    - -

    The Navigation Bar

    - -

    A navigation bar is located at the top and bottom of every page. -It indicates what type of page you are currently viewing, and allows -you to go to related pages. The following table describes the labels -on the navigation bar. Note that not some labels (such as -[Parent]) are not displayed on all pages.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LabelHighlighted when...Links to...
    [Parent](never highlighted) the parent of the current package
    [Package]viewing a packagethe package containing the current object -
    [Module]viewing a modulethe module containing the current object -
    [Class]viewing a class the class containing the current object
    [Trees]viewing the trees page the trees page
    [Index]viewing the index page the index page
    [Help]viewing the help page the help page
    - -

    The "show private" and "hide private" buttons below -the top navigation bar can be used to control whether documentation -for private objects is displayed. Private objects are usually defined -as objects whose (short) names begin with a single underscore, but do -not end with an underscore. For example, "_x", -"__pprint", and "epydoc.epytext._tokenize" -are private objects; but "re.sub", -"__init__", and "type_" are not. However, -if a module defines the "__all__" variable, then its -contents are used to decide which objects are private.

    - -

    A timestamp below the bottom navigation bar indicates when each -page was last updated.

    - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/index.html b/www/python-api/public/index.html deleted file mode 100644 index b595856..0000000 --- a/www/python-api/public/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - API Documentation - - - - - - - - - diff --git a/www/python-api/public/indices.html b/www/python-api/public/indices.html deleted file mode 100644 index 27e81d8..0000000 --- a/www/python-api/public/indices.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - Index - - - - - - - - - - - - - - - - - - -
    - - - -
    [show private | hide private]
    [frames | no frames]
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Identifier Index
    objectClass in module __builtin__
    __bases__Variable in class __builtin__.type
    __basicsize__Variable in class __builtin__.type
    __call__Method in class __builtin__.type
    typeClass in module __builtin__
    __cmp__Method in class __builtin__.type
    __delattr__Method in class __builtin__.object
    __delattr__Method in class __builtin__.type
    __dictoffset__Variable in class __builtin__.type
    __flags__Variable in class __builtin__.type
    __getattribute__Method in class __builtin__.object
    __getattribute__Method in class __builtin__.type
    __hash__Method in class __builtin__.object
    __hash__Method in class __builtin__.type
    __init__Method in class __builtin__.object
    __init__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __init__Method in class lightmediascanner.c_lightmediascanner.Parser
    __itemsize__Variable in class __builtin__.type
    __mro__Variable in class __builtin__.type
    __name__Variable in class __builtin__.type
    __new__Method in class __builtin__.object
    __new__Method in class __builtin__.type
    __new__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __new__Method in class lightmediascanner.c_lightmediascanner.Parser
    __pyx_vtable__Variable in class lightmediascanner.c_lightmediascanner.Parser
    __reduce__Method in class __builtin__.object
    __reduce_ex__Method in class __builtin__.object
    __repr__Method in class __builtin__.object
    __repr__Method in class __builtin__.type
    __repr__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __repr__Method in class lightmediascanner.c_lightmediascanner.Parser
    __setattr__Method in class __builtin__.object
    __setattr__Method in class __builtin__.type
    __str__Method in class __builtin__.object
    __str__Method in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    __str__Method in class lightmediascanner.c_lightmediascanner.Parser
    __subclasses__Method in class __builtin__.type
    __weakrefoffset__Variable in class __builtin__.type
    c_lightmediascannerModule in package lightmediascanner
    charset_addMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    charset_delMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    checkMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    commit_intervalVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    db_pathVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    deleteMethod in class lightmediascanner.c_lightmediascanner.Parser
    get_commit_intervalMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    get_slave_timeoutMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    is_processingMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    lightmediascannerPackage
    LightMediaScannerClass in module lightmediascanner.c_lightmediascanner
    mroMethod in class __builtin__.type
    nameVariable in class lightmediascanner.c_lightmediascanner.Parser
    objectClass in module __builtin__
    ParserClass in module lightmediascanner.c_lightmediascanner
    parser_addMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    parser_delMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    parser_find_and_addMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    parsersVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    processMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    scannerVariable in class lightmediascanner.c_lightmediascanner.Parser
    set_commit_intervalMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    set_slave_timeoutMethod in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    slave_timeoutVariable in class lightmediascanner.c_lightmediascanner.LightMediaScanner
    typeClass in module __builtin__
    -
    - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/lightmediascanner-module.html b/www/python-api/public/lightmediascanner-module.html deleted file mode 100644 index 1a0eb11..0000000 --- a/www/python-api/public/lightmediascanner-module.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - lightmediascanner - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Package lightmediascanner

    - - - - - - - -
    Submodules

    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/lightmediascanner.c_lightmediascanner-module.html b/www/python-api/public/lightmediascanner.c_lightmediascanner-module.html deleted file mode 100644 index 0f65706..0000000 --- a/www/python-api/public/lightmediascanner.c_lightmediascanner-module.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner :: - Module c_lightmediascanner -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Module lightmediascanner.c_lightmediascanner

    - - - - - - - - - - -
    Classes
    - LightMediaScanner 
    - Parser 

    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html b/www/python-api/public/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html deleted file mode 100644 index 988786c..0000000 --- a/www/python-api/public/lightmediascanner.c_lightmediascanner.LightMediaScanner-class.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner.LightMediaScanner - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner :: - Module c_lightmediascanner :: - Class LightMediaScanner -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type LightMediaScanner

    - -
    -object --+
    -         |
    -        LightMediaScanner
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __repr__(...) -
     __str__(...) -
     charset_add(...) -
    -Add charset to list of supported input charsets/encoding.
     charset_del(...) -
    -Del charset from list of supported input charsets/encoding.
     check(...) -
    -Check (and update) files under directory.
    int -get_commit_interval(...) -
    int -get_slave_timeout(...) -
    bool -is_processing(...) -
    Parser -parser_add(...) -
    -Add a new plugin/parser based on it's whole path to shared object.
     parser_del(...) -
    -Delete a plugin/parser.
    Parser -parser_find_and_add(...) -
    -Add a new plugin/parser based on it's name.
     process(...) -
    -Process directory recursively.
     set_commit_interval(...) -
    -Set the number of transactions between commits.
     set_slave_timeout(...) -
    -Set maximum time a parser may use.
        Inherited from object
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value

    - - - - - - - - - - - - - - -
    Class Variable Summary
    getset_descriptorcommit_interval = <attribute 'commit_interval' of 'light... -
    member_descriptordb_path = <member 'db_path' of 'lightmediascanner.c_ligh... -
    member_descriptorparsers = <member 'parsers' of 'lightmediascanner.c_ligh... -
    getset_descriptorslave_timeout = <attribute 'slave_timeout' of 'lightmedi... -

    - - - - - - -
    Method Details
    - - -
    -

    __init__(...) -
    (Constructor) -

    - x.__init__(...) initializes x; see x.__class__.__doc__ for - signature -
    -
    Overrides:
    -
    __builtin__.object.__init__
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__new__
    -
    -
    -
    - - -
    -

    charset_add(...) -

    -

    Add charset to list of supported input charsets/encoding.

    - If some string in analysed/parsed files are not UTF-8, then it will - try agains a list of charsets registered with this function. -
    -
    -
    - - -
    -

    charset_del(...) -

    - Del charset from list of supported input charsets/encoding. -
    -
    -
    - - -
    -

    check(...) -

    -

    Check (and update) files under directory.

    - This operates on all files in all sub directories of top_path using - the added parsers. If files are up to date, nothing is done, otherwise - they can be marked as deleted or updated if they still exists, but with - different size or modification time. -
    -
    -
    - - -
    -

    get_commit_interval(...) -

    -
    -
    Returns:
    -
    - int -
    -
    -
    -
    - - -
    -

    get_slave_timeout(...) -

    -
    -
    Returns:
    -
    - int -
    -
    -
    -
    - - -
    -

    is_processing(...) -

    -
    -
    Returns:
    -
    - bool -
    -
    -
    -
    - - -
    -

    parser_add(...) -

    - Add a new plugin/parser based on it's whole path to shared - object. -
    -
    Returns:
    -
    - Parser -
    -
    -
    -
    - - -
    -

    parser_del(...) -

    - Delete a plugin/parser. -
    -
    -
    - - -
    -

    parser_find_and_add(...) -

    - Add a new plugin/parser based on it's name. -
    -
    Returns:
    -
    - Parser -
    -
    -
    -
    - - -
    -

    process(...) -

    -

    Process directory recursively.

    - This operates on all files in all sub directories of top_path using - the added parsers. -
    -
    -
    - - -
    -

    set_commit_interval(...) -

    -

    Set the number of transactions between commits.

    -

    Sets how many transactions/files to handle in one commit, the more - the faster, but if one parser takes too long and it's killed due - slave_timeout being exceeded, then at most this number of transactions - will be lost.

    - Note that transaction here is not a single SQL statement, but it is - considered to be the processing of a file, which can be more than just - one. -
    -
    -
    - - -
    -

    set_slave_timeout(...) -

    -

    Set maximum time a parser may use.

    - This will be the timeout before killing the slave process running - some parser. If this happens, another slave process will be started to - continue from next file. -
    -
    -
    -
    - - - - - - -
    Class Variable Details
    -
    - -

    commit_interval

    -
    -
    -
    -
    -
    Type:
    -
    - getset_descriptor - -
    -
    Value:
    -
    -
    -<attribute 'commit_interval' of 'lightmediascanner.c_lightmediascanner\
    -.LightMediaScanner' objects>                                           
    -
    -
    -
    -
    -
    - -

    db_path

    -
    -
    -
    -
    -
    Type:
    -
    - member_descriptor - -
    -
    Value:
    -
    -
    -<member 'db_path' of 'lightmediascanner.c_lightmediascanner.LightMedia\
    -Scanner' objects>                                                      
    -
    -
    -
    -
    -
    - -

    parsers

    -
    -
    -
    -
    -
    Type:
    -
    - member_descriptor - -
    -
    Value:
    -
    -
    -<member 'parsers' of 'lightmediascanner.c_lightmediascanner.LightMedia\
    -Scanner' objects>                                                      
    -
    -
    -
    -
    -
    - -

    slave_timeout

    -
    -
    -
    -
    -
    Type:
    -
    - getset_descriptor - -
    -
    Value:
    -
    -
    -<attribute 'slave_timeout' of 'lightmediascanner.c_lightmediascanner.L\
    -ightMediaScanner' objects>                                             
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/lightmediascanner.c_lightmediascanner.Parser-class.html b/www/python-api/public/lightmediascanner.c_lightmediascanner.Parser-class.html deleted file mode 100644 index 76b814c..0000000 --- a/www/python-api/public/lightmediascanner.c_lightmediascanner.Parser-class.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner.Parser - - - - - - - - - - - - - - - - - - -
    - - Package lightmediascanner :: - Module c_lightmediascanner :: - Class Parser -
    -
    - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Type Parser

    - -
    -object --+
    -         |
    -        Parser
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method Summary
     __init__(...) -
    -x.__init__(...) initializes x; see x.__class__.__doc__ for -signature
     __new__(T, - S, - ...) -
    -T.__new__(S, ...) -> a new object with type S, a subtype of T
     __repr__(...) -
     __str__(...) -
     delete(...) -
    -Same as LightMediaScanner.parser_del(self).
        Inherited from object
     __delattr__(...) -
    -x.__delattr__('name') <==> del x.name
     __getattribute__(...) -
    -x.__getattribute__('name') <==> x.name
     __hash__(x) -
    -x.__hash__() <==> hash(x)
     __reduce__(...) -
    -helper for pickle
     __reduce_ex__(...) -
    -helper for pickle
     __setattr__(...) -
    -x.__setattr__('name', value) <==> x.name = value

    - - - - - - - - - - - - -
    Class Variable Summary
    PyCObject__pyx_vtable__ = <PyCObject object at 0xb7f40338> -
    getset_descriptorname = <attribute 'name' of 'lightmediascanner.c_lightme... -
    member_descriptorscanner = <member 'scanner' of 'lightmediascanner.c_ligh... -

    - - - - - - -
    Method Details
    - - -
    -

    __init__(...) -
    (Constructor) -

    - x.__init__(...) initializes x; see x.__class__.__doc__ for - signature -
    -
    Overrides:
    -
    __builtin__.object.__init__
    -
    -
    -
    - - -
    -

    __new__(T, - S, - ...) -

    - T.__new__(S, ...) -> a new object with type S, a subtype of T -
    -
    Returns:
    -
    -
    -a new object with type S, a subtype of T
    -
    -
    -
    -
    Overrides:
    -
    __builtin__.object.__new__
    -
    -
    -
    - - -
    -

    delete(...) -

    - Same as LightMediaScanner.parser_del(self). -
    -
    -
    -
    - - - - - - -
    Class Variable Details
    -
    - -

    __pyx_vtable__

    -
    -
    -
    -
    -
    Type:
    -
    - PyCObject - -
    -
    Value:
    -
    -
    -<PyCObject object at 0xb7f40338>                                       
    -
    -
    -
    -
    -
    - -

    name

    -
    -
    -
    -
    -
    Type:
    -
    - getset_descriptor - -
    -
    Value:
    -
    -
    -<attribute 'name' of 'lightmediascanner.c_lightmediascanner.Parser' ob\
    -jects>                                                                 
    -
    -
    -
    -
    -
    - -

    scanner

    -
    -
    -
    -
    -
    Type:
    -
    - member_descriptor - -
    -
    Value:
    -
    -
    -<member 'scanner' of 'lightmediascanner.c_lightmediascanner.Parser' ob\
    -jects>                                                                 
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/public/toc-everything.html b/www/python-api/public/toc-everything.html deleted file mode 100644 index 8e12eac..0000000 --- a/www/python-api/public/toc-everything.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Everything - - - -
    Everything
    -
    - - -All Classes
    -lightmediascanner.c_lightmediascanner.LightMediaScanner
    -lightmediascanner.c_lightmediascanner.Parser
    -
    - -
    -[show private | hide private] - - diff --git a/www/python-api/public/toc-lightmediascanner-module.html b/www/python-api/public/toc-lightmediascanner-module.html deleted file mode 100644 index 8deb85f..0000000 --- a/www/python-api/public/toc-lightmediascanner-module.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - lightmediascanner - - - -
    lightmediascanner
    -
    - - -Modules
    -c_lightmediascanner
    -
    - -
    -[show private | hide private] - - diff --git a/www/python-api/public/toc-lightmediascanner.c_lightmediascanner-module.html b/www/python-api/public/toc-lightmediascanner.c_lightmediascanner-module.html deleted file mode 100644 index 64c6d60..0000000 --- a/www/python-api/public/toc-lightmediascanner.c_lightmediascanner-module.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - lightmediascanner.c_lightmediascanner - - - -
    c_lightmediascanner
    -
    - - -Classes
    -LightMediaScanner
    -Parser
    -
    - -
    -[show private | hide private] - - diff --git a/www/python-api/public/toc.html b/www/python-api/public/toc.html deleted file mode 100644 index 44b4a51..0000000 --- a/www/python-api/public/toc.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - Table of Contents - - - -
    Table of Contents
    -
    -Everything
    - - -
    Packages
    -lightmediascanner
    - - -
    Modules
    -lightmediascanner.c_lightmediascanner
    - -

    -[show private | hide private] - - diff --git a/www/python-api/public/trees.html b/www/python-api/public/trees.html deleted file mode 100644 index 61358ba..0000000 --- a/www/python-api/public/trees.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - Module and Class Hierarchies - - - - - - - - - - - - - - - - - - -
    - - - -
    [show private | hide private]
    [frames | no frames]
    - - -

    Module Hierarchy

    - - - -

    Class Hierarchy

    - - - - - - - - - - - - - - - - - - -
    Generated by Epydoc 2.1 on Thu Dec 13 02:07:27 2007http://epydoc.sf.net
    - - diff --git a/www/python-api/redirect.html b/www/python-api/redirect.html new file mode 100644 index 0000000..b979ece --- /dev/null +++ b/www/python-api/redirect.html @@ -0,0 +1,38 @@ +Epydoc Redirect Page + + + + + + + + +

    Epydoc Auto-redirect page

    + +

    When javascript is enabled, this page will redirect URLs of +the form redirect.html#dotted.name to the +documentation for the object with the given fully-qualified +dotted name.

    +

     

    + + + + + diff --git a/www/python-api/toc-everything.html b/www/python-api/toc-everything.html new file mode 100644 index 0000000..dd1415f --- /dev/null +++ b/www/python-api/toc-everything.html @@ -0,0 +1,32 @@ + + + + + Everything + + + + + +

    Everything

    +
    +

    All Classes

    + lightmediascanner.c_lightmediascanner.LightMediaScanner
    lightmediascanner.c_lightmediascanner.Parser

    +[hide private] + + + + diff --git a/www/python-api/toc-lightmediascanner-module.html b/www/python-api/toc-lightmediascanner-module.html new file mode 100644 index 0000000..1407dff --- /dev/null +++ b/www/python-api/toc-lightmediascanner-module.html @@ -0,0 +1,36 @@ + + + + + lightmediascanner + + + + + +

    Module lightmediascanner

    +
    +

    Variables

    + LMS_PROGRESS_STATUS_DELETED
    LMS_PROGRESS_STATUS_ERROR_COMM
    LMS_PROGRESS_STATUS_ERROR_PARSE
    LMS_PROGRESS_STATUS_KILLED
    LMS_PROGRESS_STATUS_PROCESSED
    LMS_PROGRESS_STATUS_UP_TO_DATE

    +[hide private] + + + + diff --git a/www/python-api/toc-lightmediascanner.c_lightmediascanner-module.html b/www/python-api/toc-lightmediascanner.c_lightmediascanner-module.html new file mode 100644 index 0000000..dfc1045 --- /dev/null +++ b/www/python-api/toc-lightmediascanner.c_lightmediascanner-module.html @@ -0,0 +1,32 @@ + + + + + c_lightmediascanner + + + + + +

    Module c_lightmediascanner

    +
    +

    Classes

    + LightMediaScanner
    Parser

    +[hide private] + + + + diff --git a/www/python-api/toc.html b/www/python-api/toc.html new file mode 100644 index 0000000..765f00b --- /dev/null +++ b/www/python-api/toc.html @@ -0,0 +1,33 @@ + + + + + Table of Contents + + + + + +

    Table of Contents

    +
    + Everything +
    +

    Modules

    + lightmediascanner.c_lightmediascanner

    + [hide private] + + + + -- 1.7.9.5
    - + + +

    Plugins-API

    +Copyright (C) 2007 by INdT

    +This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    +You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    +

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    Plugins should implement the following call that provides required callbacks (see lightmediascanner_plugin.h):

        struct lms_plugin *lms_plugin_open(void)
     

    where:

    Users can add their own data to the end of this data structure. Callbacks and their meanings are:

    @@ -55,8 +63,9 @@ This is the second phase of plugin initialization on the slave process. At this

        int finish(lms_plugin_t *p, struct lms_context *ctxt)
     

    Finishes the plugin on slave process.

    -Although LMS doesn't place any restrictions on what plugins can do and how they store information, it's good to have standard tables and easy way to store data on them. For this task we provide lightmediascanner_db.h with functions to add audios, images, videos, playlists and possible more. Use should be pretty straightforward, see existing plugins to see usage examples.


    Generated on Thu Dec 13 02:04:05 2007 for Light Media Scanner by  +Although LMS doesn't place any restrictions on what plugins can do and how they store information, it's good to have standard tables and easy way to store data on them. For this task we provide lightmediascanner_db.h with functions to add audios, images, videos, playlists and possible more. Use should be pretty straightforward, see existing plugins to see usage examples.
    +
    Generated on Sun Oct 5 12:24:58 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/index.html b/www/api/index.html index 710cb22..b765d82 100644 --- a/www/api/index.html +++ b/www/api/index.html @@ -4,18 +4,27 @@ - -
    - + + +

    Light Media Scanner Documentation

    -

    0.1

    The architecture is based on 2 processes that cooperate, the first is the driver, that controls the behavior of the worker/slave process, that does the hard work. This slave process is meant to make the software more robust since some parser libraries and even user-provided media is not reliable, so if for some reason the worker process freezes, it's killed and then restarted with the next item.

    +

    0.1

    Copyright (C) 2008 by ProFUSION embedded systems Copyright (C) 2007 by INdT

    +This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    +You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    +

    Author:
    Gustavo Sverzut Barbieri <barbieri@profusion.mobi>

    +Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>

    +The architecture is based on 2 processes that cooperate, the first is the driver, that controls the behavior of the worker/slave process, that does the hard work. This slave process is meant to make the software more robust since some parser libraries and even user-provided media is not reliable, so if for some reason the worker process freezes, it's killed and then restarted with the next item.

    User API is quite simple, with means to add new charsets to be tried and new parsers to handle media. The most important functions are (see lightmediascanner.h):

    @@ -28,7 +37,7 @@ Parsers are handled as shared object plugins, they can be added without modifica
  • files: known files.
    • id: identification inside LMS/DB.
    • path: file path.
    • mtime: modification time, in seconds from UNIX epoch.
    • dtime: modification time, in seconds from UNIX epoch.
    • size: in bytes.
  • audios: audio files.
      -
    • id: same as files.id
    • title: audio title.
    • album_id: same as audio_albums.id.
    • genre_id: same as audio_genres.id.
    • trackno: track number.
    • rating: rating.
    • playcnt: play count.
    +
  • id: same as files.id
  • title: audio title.
  • album_id: same as audio_albums.id.
  • artist_id: same as audio_artists.id.
  • genre_id: same as audio_genres.id.
  • trackno: track number.
  • rating: rating.
  • playcnt: play count.
  • audio_artists: audio artists.
    • id: identification inside LMS/DB.
    • name: artist name.
  • audio_albums: audio albums.
      @@ -42,8 +51,9 @@ Parsers are handled as shared object plugins, they can be added without modifica
    • videos: video files.
      • id: identification inside LMS/DB.
      • title: video title.
      • artist: video artist or creator or producer or ...
    -
    Generated on Thu Dec 13 02:04:03 2007 for Light Media Scanner by  +
  • +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner_8c-source.html b/www/api/lightmediascanner_8c-source.html index abca650..f2b16c4 100644 --- a/www/api/lightmediascanner_8c-source.html +++ b/www/api/lightmediascanner_8c-source.html @@ -4,21 +4,16 @@ - - -
    - -
    + +
    +
    Generated on Sun Oct 5 12:24:53 2008 for Light Media Scanner by  -doxygen 1.5.2
    +doxygen 1.5.6
    diff --git a/www/api/lightmediascanner_8c.html b/www/api/lightmediascanner_8c.html index 1faf301..a0dfe66 100644 --- a/www/api/lightmediascanner_8c.html +++ b/www/api/lightmediascanner_8c.html @@ -4,21 +4,18 @@ - - -
    - + + +

    src/lib/lightmediascanner.c File Reference

    #include <dlfcn.h>
    #include <stdio.h>
    #include <stdlib.h>
    @@ -28,9 +25,13 @@ #include "lightmediascanner_plugin.h"

    -Include dependency graph for lightmediascanner.c:

    +
    +Include dependency graph for lightmediascanner.c:
    +
    +

    - + +

    Go to the source code of this file. @@ -45,6 +46,8 @@ Include dependency graph for lightmediascanner.c:

    int 
    + + @@ -84,10 +87,10 @@ Include dependency graph for lightmediascanner.c:

    35 of file lightmediascanner.c. -

    -Referenced by lms_new(). +

    Definition at line 35 of file lightmediascanner.c.

    + +

    Referenced by lms_new().

    +

    @@ -105,13 +108,13 @@ Referenced by lms_n Copyright (C) 2007 by INdT

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    -You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    +You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    Author:
    Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>
    -

    -Definition at line 34 of file lightmediascanner.c. -

    -Referenced by lms_new(). +

    Definition at line 34 of file lightmediascanner.c.

    + +

    Referenced by lms_new().

    +


    Function Documentation

    @@ -134,7 +137,7 @@ Referenced by lms_n
    - +
    lms_free (lms_t *lms)
    void lms_set_progress_callback (lms_t *lms, lms_progress_callback_t cb, const void *data, lms_free_callback_t free_data)
    lms_plugin_tlms_parser_add (lms_t *lms, const char *so_path)
    lms_plugin_tlms_parser_find_and_add (lms_t *lms, const char *name)
    )

    @@ -142,16 +145,71 @@ Referenced by lms_n

    +

    Definition at line 278 of file lightmediascanner.c.

    + +

    References lms::n_parsers, and lms::parsers.

    + +

    Referenced by lms_parser_del(), lms_parsers_setup(), and lms_parsers_start().

    + +
    +