Преглед изворни кода

Get shit is working! finally!

Aareschluchtje пре 9 година
родитељ
комит
3462733855
3 измењених фајлова са 6 додато и 6 уклоњено
  1. 2 1
      main.c
  2. 3 4
      network.c
  3. 1 1
      network.h

+ 2 - 1
main.c

@@ -222,7 +222,8 @@ THREAD(StartupInit, arg)
 {
     NetworkInit();
     NtpSync();
-    httpGet("/Projecten/projectgroepa6/internetradio/getAlarmen.php?radioid=DE370");
+    char* content = httpGet("/Projecten/projectgroepa6/internetradio/getAlarmen.php?radioid=DE370");
+    printf("%s", content);
     NutThreadExit();
 }
 

+ 3 - 4
network.c

@@ -34,7 +34,7 @@ void NetworkInit() {
     }
 }
 
-void httpGet(char address[]){
+char* httpGet(char address[]){
     printf("komt in httpget()");
     NutDelay(1000);
     TCPSOCKET* sock = NutTcpCreateSocket();
@@ -67,7 +67,7 @@ void httpGet(char address[]){
     int i;
     int enters = 0;
     int t = 0;
-    char* content = (char*) malloc(1 * sizeof(buffer));
+    char* content = (char*) calloc(1 , sizeof(buffer));
     for(i = 0; i < strlen(buffer); i++)
     {
         if(enters > 3) {
@@ -86,6 +86,5 @@ void httpGet(char address[]){
     }
     content[t] = '\0';
     printf("Content size %d\n", t);
-    printf("content: ");
-    printf("%s\n", content);
+    return content;
 }

+ 1 - 1
network.h

@@ -6,6 +6,6 @@
 #define _Network_H
 
 extern void NetworkInit(void);
-extern void httpGet(char address[]);
+char* httpGet(char address[]);
 
 #endif /* _Network_H */