Rev 4141 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4141 | Rev 4152 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | //Leency & SoUrcerer, LGPL |
1 | //Leency & SoUrcerer, LGPL |
Line 2... | Line 2... | ||
2 | 2 | ||
3 | //libraries |
3 | //libraries |
4 | #define MEMSIZE 0xA0000 |
4 | #define MEMSIZE 0xA0000 |
5 | #include "..\lib\kolibri.h" |
5 | #include "../lib/kolibri.h" |
6 | #include "..\lib\strings.h" |
6 | #include "../lib/strings.h" |
7 | #include "..\lib\mem.h" |
7 | #include "../lib/mem.h" |
8 | #include "..\lib\dll.h" |
8 | #include "../lib/dll.h" |
9 | #include "..\lib\encoding.h" |
9 | #include "../lib/encoding.h" |
10 | #include "..\lib\figures.h" |
10 | #include "../lib/figures.h" |
11 | #include "..\lib\file_system.h" |
11 | #include "../lib/file_system.h" |
12 | #include "..\lib\list_box.h" |
12 | #include "../lib/list_box.h" |
13 | #include "..\lib\socket_new.h" |
13 | #include "../lib/socket_new.h" |
14 | //*.obj libraries |
14 | //*.obj libraries |
15 | #include "..\lib\lib.obj\box_lib.h" |
15 | #include "../lib/lib.obj/box_lib.h" |
16 | #include "..\lib\lib.obj\network.h" |
16 | #include "../lib/lib.obj/network.h" |
17 | #include "..\lib\lib.obj\libio_lib.h" |
17 | #include "../lib/lib.obj/libio_lib.h" |
18 | #include "..\lib\lib.obj\libimg_lib.h" |
18 | #include "../lib/lib.obj/libimg_lib.h" |
19 | #include "..\lib\lib.obj\netcode.h" |
19 | #include "../lib/lib.obj/netcode.h" |
20 | #include "..\lib\lib.obj\iconv.h" |
20 | #include "../lib/lib.obj/iconv.h" |
21 | //images |
21 | //images |
- | 22 | byte letter_icons[sizeof(file "img/letter_icons.raw")] = FROM "img/letter_icons.raw"; |
|
Line 22... | Line 23... | ||
22 | byte in_out_mail[18*36] = FROM "in_out_mail.raw"; |
23 | #include "img/letter_icons.h" |
23 | 24 | ||
24 | //connection algorithm |
25 | //connection algorithm |
25 | enum { |
26 | enum { |
Line 43... | Line 44... | ||
43 | //WindowDefinitions |
44 | //WindowDefinitions |
44 | #define WIN_W 600 |
45 | #define WIN_W 600 |
45 | #define WIN_H 440 |
46 | #define WIN_H 440 |
46 | #define WIN_MIN_W 500 |
47 | #define WIN_MIN_W 500 |
47 | #define WIN_MIN_H 380 |
48 | #define WIN_MIN_H 380 |
48 | #define LOGIN_HEADER "Login - Email client Liza 0.9a" |
49 | #define LOGIN_HEADER "Login - Email client Liza 0.9b" |
49 | #define OPTIONS_HEADER "Options - Email client Liza 0.9a" |
50 | #define OPTIONS_HEADER "Options - Email client Liza 0.9b" |
50 | #define MAILBOX_HEADER "Mail Box - Email client Liza 0.9a" |
51 | #define MAILBOX_HEADER "Mail Box - Email client Liza 0.9b" |
51 | #define BUFFERSIZE 512 |
52 | #define BUFFERSIZE 512 |
52 | proc_info Form; |
53 | proc_info Form; |
53 | system_colors sc; |
54 | system_colors sc; |
54 | #define LBUMP 0xFFFfff |
55 | #define LBUMP 0xFFFfff |
Line 111... | Line 112... | ||
111 | { |
112 | { |
112 | char read_data[512], pass_b64[256]; |
113 | char read_data[512], pass_b64[256]; |
113 | ReadFile(0, 512, #read_data, "/sys/network/mail.dat"); |
114 | ReadFile(0, 512, #read_data, "/sys/network/mail.dat"); |
114 | if (!read_data) |
115 | if (!read_data) |
115 | { |
116 | { |
116 | strcpy(#email_text, "example@mail.com"); |
117 | //strcpy(#email_text, "example@mail.com"); |
- | 118 | strcpy(#email_text, "eiroglif@yandex.ru"); //temporarily, for testing |
|
- | 119 | strcpy(#pass_text, "rostov"); |
|
117 | } |
120 | } |
118 | else |
121 | else |
119 | { |
122 | { |
120 | strcpy(#pass_b64, #read_data+strchr(#read_data, '\n')+1); |
123 | strcpy(#pass_b64, #read_data+strchr(#read_data, '\n')+1); |
121 | base64_decode stdcall (#pass_b64, #pass_text, strlen(#pass_b64)); |
124 | base64_decode stdcall (#pass_b64, #pass_text, strlen(#pass_b64)); |