Changeset 1660
- Timestamp:
- Jul 21, 2012, 12:22:10 AM (11 years ago)
- Location:
- trunk/tools/neercs
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/neercs/neercs.cpp
r1658 r1660 40 40 #include "video/render.h" 41 41 42 #define USE_OLD_NEERCS 0 43 42 44 extern "C" 43 45 { … … 52 54 { 53 55 Ticker::Ref(m_render); 56 57 #if USE_OLD_NEERCS 58 m_buf = NULL; 59 m_screen_list = init_neercs(argc, argv); 60 if (!m_screen_list) 61 exit(-1); 62 m_screen_list->last_key_time = get_us(); 63 #endif 54 64 } 55 65 56 66 int Neercs::hex_color(float r, float g, float b) 57 67 { 58 return ((int)(r * 15.99f) << 8) | ((int)(g * 15.99f) << 4) | (int)(b * 15.99f);68 return ((int)(r * 15.99f) << 8) | ((int)(g * 15.99f) << 4) | (int)(b * 15.99f); 59 69 } 60 70 … … 62 72 { 63 73 WorldEntity::TickGame(seconds); 74 75 #if USE_OLD_NEERCS 76 mainloop_tick(&m_buf, m_screen_list); 77 #endif 64 78 65 79 m_time += seconds; … … 129 143 Neercs::~Neercs() 130 144 { 145 #if USE_OLD_NEERCS 146 free(m_buf); 147 free_screen_list(m_screen_list); 148 #endif 149 131 150 Ticker::Unref(m_render); 132 151 } -
trunk/tools/neercs/neercs.h
r1642 r1660 11 11 12 12 #include "video/render.h" 13 14 extern "C" 15 { 16 #include "old/neercs.h" 17 } 13 18 14 19 class Neercs : public WorldEntity … … 31 36 Render *m_render; 32 37 float m_time; 38 39 /* Old neercs stuff */ 40 char *m_buf; 41 struct screen_list *m_screen_list; 33 42 }; 34 43 -
trunk/tools/neercs/old/attach.c
r1656 r1660 239 239 break; 240 240 case ECONNREFUSED: 241 fprintf(stderr, "%s is dead\n", sockets[i]); 241 fprintf(stderr, "%s is dead, removing\n", sockets[i]); 242 unlink(sockets[i]); 242 243 break; 243 244 default: -
trunk/tools/neercs/old/client.c
r1656 r1660 160 160 * - wait for an input event with a 10ms timeout 161 161 */ 162 void mainloop(struct screen_list *screen_list)163 {164 char *buf = NULL;165 screen_list->last_key_time = get_us();166 167 while (mainloop_tick(&buf, screen_list))168 ;169 170 free(buf);171 }172 173 162 int mainloop_tick(char **pbuf, struct screen_list *screen_list) 174 163 { … … 190 179 NEERCS_RECV_BUFSIZE - 1)) > 0) 191 180 { 192 *pbuf[n] = 0;181 (*pbuf)[n] = 0; 193 182 debug("Received from server: '%s' (%d bytes)", *pbuf, n); 194 183 if (!strncmp("DETACH", *pbuf, 6)) -
trunk/tools/neercs/old/main.c
r1656 r1660 82 82 } 83 83 84 #if 085 int main(int argc, char **argv)86 {87 struct screen_list *screen_list = init_neercs(argc, argv);88 if (!screen_list)89 return -1;90 91 mainloop(screen_list);92 }93 #endif94 95 84 struct screen_list *init_neercs(int argc, char **argv) 96 85 {
Note: See TracChangeset
for help on using the changeset viewer.