Changeset 917 for trunk/zoo-project/zoo-kernel/service_internal_js.c
- Timestamp:
- May 7, 2019, 2:17:08 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property
svn:mergeinfo
set to
False
/branches/prototype-v0 merged eligible
-
Property
svn:mergeinfo
set to
False
-
trunk/zoo-project/zoo-kernel/service_internal_js.c
r828 r917 157 157 return 1; 158 158 if (!JS_DefineFunction(cx, global, "alert", JSAlert, 2, 0)) 159 return 1; 160 if (!JS_DefineFunction(cx, global, "sleep", JSSleep, 1, 0)) 159 161 return 1; 160 162 if (!JS_DefineFunction(cx, global, "importScripts", JSLoadScripts, 1, 0)) … … 901 903 char* tmpValue; 902 904 size_t dwRead; 905 maps *tmpConf=createMaps("main"); 906 tmpConf->content=createMap("memory","load"); 903 907 JS_MaybeGC(cx); 904 908 hInternet=InternetOpen("ZooWPSClient\0", … … 929 933 #endif 930 934 InternetOpenUrl(&hInternet,hInternet.waitingRequests[hInternet.nb],body,strlen(body), 931 INTERNET_FLAG_NO_CACHE_WRITE,0 );935 INTERNET_FLAG_NO_CACHE_WRITE,0,tmpConf); 932 936 processDownloads(&hInternet); 933 937 free(body); … … 940 944 } 941 945 InternetOpenUrl(&hInternet,hInternet.waitingRequests[hInternet.nb],NULL,0, 942 INTERNET_FLAG_NO_CACHE_WRITE,0 );946 INTERNET_FLAG_NO_CACHE_WRITE,0,tmpConf); 943 947 processDownloads(&hInternet); 944 948 }else{ 945 949 char *body=JSValToChar(cx,&argv[2]); 946 950 InternetOpenUrl(&hInternet,hInternet.waitingRequests[hInternet.nb],body,strlen(body), 947 INTERNET_FLAG_NO_CACHE_WRITE,0 );951 INTERNET_FLAG_NO_CACHE_WRITE,0,tmpConf); 948 952 processDownloads(&hInternet); 949 953 free(body); … … 951 955 }else{ 952 956 InternetOpenUrl(&hInternet,hInternet.waitingRequests[hInternet.nb],NULL,0, 953 INTERNET_FLAG_NO_CACHE_WRITE,0 );957 INTERNET_FLAG_NO_CACHE_WRITE,0,tmpConf); 954 958 processDownloads(&hInternet); 955 959 } … … 972 976 if(argc>=2) 973 977 free(method); 978 freeMaps(&tmpConf); 979 free(tmpConf); 974 980 InternetCloseHandle(&hInternet); 975 981 JS_MaybeGC(cx); … … 1023 1029 } 1024 1030 1031 /** 1032 * The function used as sleep from the JavaScript environment 1033 * (ZOO-API). 1034 * 1035 * @param cx the JavaScript context 1036 * @param argc the number of parameters 1037 * @param argv1 the parameter values 1038 * @return true 1039 */ 1040 JSBool 1041 JSSleep(JSContext *cx, uintN argc, jsval *argv1) 1042 { 1043 jsval *argv = JS_ARGV(cx,argv1); 1044 JS_MaybeGC(cx); 1045 int isleep=0; 1046 if(JS_ValueToInt32(cx,argv[0],&isleep)==JS_TRUE){ 1047 zSleep(isleep); 1048 } 1049 JS_MaybeGC(cx); 1050 return JS_TRUE; 1051 } 1052
Note: See TracChangeset
for help on using the changeset viewer.