source: titan/titan/header.h @ 18936

Last change on this file since 18936 was 18936, checked in by nit, 11 years ago

[titan] fix comp warn

File size: 28.5 KB
Line 
1/*****************************************************/
2/* this file is part of the tiTan / tiTanNIT Project */
3/* and allowed only for use with this.               */
4/*                                                   */
5/* copyright by NIT                                  */
6/*****************************************************/
7
8#ifndef HEADER_H
9#define HEADER_H
10
11//shortepg.h
12void screenshortepg(struct channel* chnode, struct epg* epgnode, int flag);
13
14//dirsort.h
15int screendirsort();
16
17// newslater.h
18void screennewsletter();
19
20//oldentry.h
21void deloldentry(struct oldentry *entry, int flag);
22
23//id3.h
24struct id3tag* getid3(char* file, char* id, int flag);
25void freeid3(struct id3tag* node);
26
27//sh4port.h and other ports
28int videodiscontinuityskip(struct dvbdev* node, int flag);
29
30//system_infos.h
31void screensystem_infos(int mode);
32
33//system_infos_sysinfo.h
34void screensystem_infos_sysinfo(int mode);
35
36//textinputhist.h
37char* textinputhist(char* title, char* text, char* histname);
38
39//unicable.h
40void screenunicable(struct skin* loftype, struct skin* lofl, struct skin* lofh, struct skin* satcr, struct skin* satcrfrequ2);
41
42//rc4.h
43void rc4(char *data, size_t dlen, char *key, size_t klen);
44
45//md5.h
46char* MDString (char *string);
47char* MDFile (char *string);
48char* MDPrint (unsigned char digest[16]);
49
50//unlock.h
51void screenunlock();
52
53//serial.h
54void screenserial();
55
56//ocrypt.h
57unsigned char* oencrypt(char* pw, char* buf, int len);
58unsigned char* odecrypt(char* pw, char* buf, int len);
59
60//mediadbcache.h
61struct mediadb* getmediadb(char* path, char* file, int flag);
62
63//mediadbsettings.h
64void screenmediadbsettings();
65
66//mediadb.h
67int writemediadb(const char *filename);
68int delmediadbfilter(struct mediadbfilter* mnode, int flag);
69struct mediadb* createmediadb(struct mediadb* update, char* id, int type, char* title, char* year, char* released, char* runtime, char* genre, char* director, char* writer, char* actors, char* plot, char* poster, char* rating, char* votes, char* path, char* file, char* shortname, char* fileinfo, int flag);
70
71void freemediadbcontent(struct mediadb* node);
72int findfiles(char* dirname, int type, int onlydir, int onlycount, int first);
73struct mediadbfilter* getlastmediadbfilter(struct mediadbfilter* node, int flag);
74void getmediadbcounts(int* video, int* audio, int* picture);
75int readmediadb(const char* filename, int type, int flag);
76void mediadbscan();
77int createmediadbfilter(int type, char* search, int flag);
78struct mediadbfilter* getmediadbfilterrandom(int maxentry);
79int getmediadbfiltercount();
80void freemediadbfilter(int flag);
81void freemediadb(int flag);
82void freemediadbcategory(int flag);
83int delmediadb(struct mediadb* mnode, int flag);
84void mediadbfindfilecb(char* path, char* file, int type, char* id, int flag);
85
86//eraseswap.h
87void screeneraseswap();
88
89//softcam.h
90void screensoftcam();
91
92//system_mixed.h
93void screensystem_eraseswap();
94void screensystem_wizard();
95
96// info.h
97void screengetserial();
98void screensystem_info(int mode);
99
100//system_update.h
101void screensystem_update(int mode);
102
103//system_backup.h
104void screensystem_backup();
105
106//system_backup_restore.h
107void screensystem_backup_restore();
108
109//settings_bluebutton.h
110void screensettings_bluebutton();
111
112//settings_redbutton.h
113void screensettings_redbutton();
114
115//extensions.h
116void screenfeed();
117void screenextensions(int mode, char* path);
118void screenextensions_check(int flag);
119
120//...port.h
121void fbsave();
122void fbrestore();
123
124//mostzap.h
125struct mostzap* createmostzap(int serviceid, uint64_t transponderid);
126int writemostzap(const char *filename);
127int delmostzap(int serviceid, uint64_t transponderid, int flag);
128void mostzaptobouquet(struct mainbouquet* mbouquet);
129
130//thumb.h
131char* checkthumb(char* path, char* file);
132
133//dvdplayer.h
134int dvdstop();
135int dvdsetfb();
136
137//channelhistory.h
138void delchannelhistory(struct channel* chnode);
139void addchannelhistory(struct channel* chnode, char* channellist);
140void screenchannelhistory();
141
142//channellist.h
143int screenchannellist(struct channel** retchannel, char** retchannellist, int flag);
144
145//rguid.h
146void rguidthreadfunc(struct stimerthread* timernode);
147
148//inadyn.h
149void screennetwork_inadyn();
150
151//epgsearch.h
152void screenepgsearch();
153
154//sock.h
155char* gethttp(char* host, char* page, int port, char* filename, char* auth, struct download* dnode, int redirect);
156char *get_ip(char *host);
157int sockportopen(int *fd, char* ip, int port, int tout);
158void sockclose(int *fd);
159int socksend(int *fd, unsigned char* data, int count, int timeout);
160int sockread(int fd, unsigned char *buf, int pos, int count, int tout, int flag);
161int sockcreate(int *fd, char* sockname, int maxconn);
162int sockaccept(int *fd, int flag);
163char* gethttpreal(char* host, char* page, int port, char* filename, char* auth, struct download* dnode, int redirect, char* header, long* clen, int flag);
164int sockreceive(int *fd, unsigned char* data, int count, int timeout);
165
166//numinput.h
167char* numinput(char* title, char* num, char* mask, int isip);
168
169//ipkg.h
170void freeipkg();
171int ipkg_update(void);
172int ipkg_upgrade(void);
173int ipkg_list(void);
174int ipkg_install(const char* package);
175int ipkg_remove(const char* package, int purge);
176struct menulist* ipkmenulist(struct menulist* mlist, char* paramskinname, char* skintitle, char* paramskinpath, char* section, int showpng, int flag);
177int ipkg_list_installed(void);
178
179//frontenddev.h
180struct dvbdev* fegetdummy();
181
182//dvrdev.h
183void dvrclose(struct dvbdev* node, int fd);
184struct dvbdev* dvropen(struct dvbdev* fenode);
185
186//audiodev.h
187int audiopause(struct dvbdev* node);
188int audioplay(struct dvbdev* node);
189int audioclearbuffer(struct dvbdev* node);
190
191//textinput.h
192char* textinput(char* title, char* text);
193
194//httpdsettings.h
195void screenhttpdsettings();
196
197//help.h
198void screenhelp(struct skin* node);
199
200//restoredefault.h
201void screenrestoredefault();
202
203//ca.h
204int getfreecasession(struct dvbdev* dvbnode, int type, int value);
205void caappmenu(struct dvbdev* dvbnode);
206
207//cam.h
208int getcaservicebyslot(struct caslot* caslot, int flag);
209void caservicedel(struct service* snode, struct caslot* caslot);
210void sendcapmt(struct service* node, int clear, int flag);
211
212//gmultiepg.h
213void screengmultiepg(struct channel* chnode, struct epg* epgnode, int flag);
214
215//multiepg.h
216void screenmultiepg(struct channel* chnode, struct epg* epgnode, int flag);
217
218//harddisk.h
219void hddfsck(char* dev);
220void hddformat(char* dev, char* filesystem);
221int addhddall();
222
223//autores.h
224void autoresthreadfunc(struct stimerthread* self, char* text, int timeout);
225void screenautores(char* text, int timeout, int flag);
226
227// timeshift.h
228void timeshiftstop(int flag);
229
230// keyaktions.h
231void keyactions(int key, int flag);
232void keyactions_setres();
233
234//dmxdev.h
235struct dvbdev* dmxgetlast(int adapter);
236
237// harddisk.h
238char* harddisk_listbox(char* defaultstr, char* str, char* skinname, char* skintitle, char* skinpath, int showpng);
239
240// videodev.h
241int videoreadqwidth(struct dvbdev* node);
242int videofreeze(struct dvbdev* node);
243int videocontinue(struct dvbdev* node);
244int videofastforward(struct dvbdev* node, int frames);
245int videoclearbuffer(struct dvbdev* node);
246int videogetpts(struct dvbdev* node, uint64_t* pts);
247
248// scan.h
249int findchannel(struct dvbdev* fenode, struct transponder* tpnode, unsigned char *buf, uint8_t* lastsecnr, struct skin* scan, struct skin* listbox, int flag);
250void screenscanconfig(int flag);
251
252// screensaver.h
253int showscreensaver();
254int initscreensaver();
255int deinitscreensaver();
256
257// screensaveradjust.h
258void screenscreensaveradjust();
259
260//dir.h
261char* screendir(char* path, char* mask, char* selection, int *dirrcret, char* ext, char* b1, int rc1, char* b2, int rc2, char* b3, int rc3, char* b4, int rc4, int width, int prozwidth, int height, int prozheight, int flag);
262void readlabelext(struct skin* label, char* filename, char* ext);
263
264// mainplaylist.h
265int writeallplaylist();
266int writemainplaylist(const char *filename);
267struct mainplaylist* getmainplaylistbyplaylistpointer(struct playlist* playlistnode);
268struct mainplaylist* screenmainplaylist(int flag);
269
270//playlist.h
271int getplaylistmax(struct playlist* plist);
272struct playlist* getplaylistrandom(struct playlist* plist, int max);
273
274// screensaveradjust.h
275void screensaveradjust();
276
277//download.h
278int screendownload(char* title, char* host, char* page, int port, char* filename, char* auth, int flag);
279
280// epgrecord.h
281void freeepgrecord(struct epgrecord** first);
282int recordstartreal(struct channel* chnode, int filefd, int recordfd, int type, time_t endtime, struct rectimer* rectimernode, int tssize);
283
284//titan.c
285void oshutdown(int exitcode, int flag);
286int createstartscreen();
287
288// powerofftimer.h
289void screenpowerofftimer(void);
290
291// videosettings.h
292void screenvideosettings();
293
294// harddisk.h
295void screenharddisk(int mode);
296void screenharddisksleep();
297
298// network.h
299void screennetwork(int mode);
300void screennetwork_adapter();
301void screennetwork_restart(struct inetwork* net, int flag);
302void screennetwork_test();
303void screennetwork_wlan();
304
305//channel.h
306int writechannel(const char *filename);
307struct channel* createchannel(char* name, uint64_t transponderid, int providerid, int serviceid, int servicetype, int flag, int videocodec, int audiocodec, int videopid, int audiopid, int protect);
308void delchannelbytransponder(uint64_t transponderid);
309struct channel* gettmpchannel();
310int delchannel(int serviceid, uint64_t transponderid, int flag);
311int movechanneldown(struct channel* node);
312int movechannelup(struct channel* node);
313
314//transponder.h
315struct transponder* gettransponder(uint64_t transponderid);
316int writetransponder(const char *filename);
317void deltransponderbyorbitalpos(int orbitalpos);
318void deltransponder(struct transponder* tpnode);
319
320//sat.h
321int writesat(const char *filename);
322void delsat(char *name);
323struct sat* getsatbyorbitalpos(int orbitalpos);
324int movesatdown(struct sat* node);
325int movesatup(struct sat* node);
326
327//provider.h
328int writeprovider(const char *filename);
329void delprovidernotused(struct provider* node);
330int moveproviderdown(struct provider* node);
331int moveproviderup(struct provider* node);
332
333//httpd.h
334void httpdthreadfunc(struct stimerthread* timernode);
335void sendoktext(int* connfd, char* text, int auth);
336
337//skinconfig.h
338int getskinconfigint(char *key, char *ext);
339char* getskinconfig(char *key, char *ext);
340
341//record.h
342struct service* getrecordbyname(char* recname, int type);
343int recordskipplay(struct service* servicenode, int sekunden);
344void recordffrwts(struct service* servicenode, int speed);
345
346//dvdplayer.h
347int dvdstart(char* filename);
348int dvdisplaying();
349void dvdgotmessage();
350int dvdkeypress(int key);
351int dvdmenuopen();
352void dvdchangevideo();
353void dvdafterend();
354
355// play.h
356void playerffts(int speed);
357int screenplay(char* startfile, int startfolder, int flag);
358void playrcstop(int playertype, int flag);
359void playwritevfd(char* file);
360void playstartservice();
361void screenplayinfobar(char* file, int mode, int playertype, int flag);
362void playrcgreen(char* file, int playinfobarstatus, int playertype, int flag);
363void playrcred(char* file, int playinfobarstatus, int playertype, int files, int flag);
364void playrcinfo(char* file, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
365void playrcff(char* file, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
366void playrcfr(char* file, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
367void playrcpause(char* file, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
368void playrcplay(char* file, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
369void playrcjumpr(char* file, int sec, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
370void playrcjumpf(char* file, int sec, int* playinfobarstatus, int* playinfobarcount, int playertype, int flag);
371void get_mediadb_scan_info(int files);
372
373//inetwork.h
374struct inetwork* getinetworkbydevice(char* device);
375
376//fb.h
377void blitfb(int flag);
378void changefbresolution(char *value);
379void setfbtransparent(int value);
380struct fb* addfb(char *fbname, int dev, int width, int height, int colbytes, int fd, unsigned char* mmapfb, unsigned long fixfbsize);
381void blitfb2(struct fb* fbnode, int flag);
382void delfb(char *name);
383void fb2png_thread();
384int fb2png(unsigned char *buf_p, int width, int height, char *outfile);
385void clearfball();
386
387//timerthread.h
388struct stimerthread* addtimer(void* func, int aktion, int delay, int count, void* param1, void* param2, struct stimerthread* last);
389void deltimer(struct stimerthread *tnode);
390struct stimerthread* gettimerbythread(pthread_t thread);
391
392//epgscanlist.h
393struct epgscanlist* getepgscanlist(int serviceid, uint64_t transponderid);
394int writeepgscanlist(const char *filename);
395int delepgscanlist(int serviceid, uint64_t transponderid);
396
397//rectimer.h
398int readrectimer(char *filename);
399int writerectimer(const char *filename, int flag);
400int recordcheckcrypt(struct dvbdev* fenode, int servicetype);
401int recordstart(struct channel* chnode, int filefd, int recordfd, int type, time_t endtime, struct rectimer* rectimernode);
402char* recordcheckret(struct stimerthread* timernode, int ret, int flag);
403void checkrecepgret(int ret);
404int addrecepg(struct channel* chnode, struct epg* epgnode, char* channellist);
405struct rectimer* getrectimerbyservice(struct service* servicenode);
406void delrectimer(struct rectimer* rectimernode, int write, int flag);
407int rectimergetaktday();
408
409//dvb.h
410unsigned char* dvbgetsdt(struct dvbdev* fenode, int secnr, int timeout);
411int dvbreadfd(int fd, unsigned char *buf, int pos, int count, int tout, int flag);
412int dvbwrite(int fd, unsigned char* buf, int count, int tout);
413int dvbgetdate(time_t* time, int timeout);
414int dvbfindpmtpid(int fd, int16_t *pmtpid, int *serviceid, int tssize);
415int gettsinfo(int fd, unsigned long long* lenpts, unsigned long long* startpts, unsigned long long* endpts, unsigned long long* bitrate, int tssize);
416
417//pin.h
418int screenpincheck(int type, char* pin);
419void screenpin();
420
421//videomode.h
422void screenvideomode(int flag);
423
424//pic.h
425void delpic(char* name);
426struct pic* getpic(char* name);
427void delmarkedpic(int del);
428struct pic* addpic(char *name, unsigned char* picbuf, int memfd, unsigned long width, unsigned long height, unsigned long rowbytes, int channels, int timeout, int del, struct pic* last);
429
430//showiframe.h
431int singlepicstart(const char *filename, int flag);
432
433//player.h
434void playerff(int speed);
435void playerfr(int speed);
436void playercontinue();
437void playerpause();
438int playerstop();
439void playerseek(float sec);
440int playerstart(char* file);
441unsigned long long playergetpts();
442double playergetlength();
443int playergetinfots(unsigned long long* lenpts, unsigned long long* startpts, unsigned long long* endpts, unsigned long long* aktpts, unsigned long long* bitrate, int flag);
444int playerisplaying();
445void playerafterend();
446
447//filelist.h
448void getfilelist(struct skin* input, struct skin* filelistpath, struct skin* filelist, char* path, char* filemask, int tmpview, char* selection);
449int createfilelist(struct skin* screen, struct skin* node, int view);
450
451//plugin.h
452struct skin* getplugin(char* pluginname);
453int loadplugin();
454
455//listbox.h
456int setlistboxselection(struct skin* listbox, char* childname);
457
458//list.h
459struct clist* addlist(struct clist **clist, char *key1, char *value1);
460void freelist(struct clist** clist);
461struct clist* addlisttmp(struct clist **clist, char *key1, char *value1);
462
463//choicebox.h
464int setchoiceboxselection(struct skin* choicebox, char* value);
465int addchoicebox(struct skin* choicebox, char* value, char* text);
466
467//ownconfig.h
468char* getownconfig(char *key);
469char* getownconfigq(char *key);
470struct clist* addownconfigscreentmp(char *key, struct skin *node);
471struct clist* addownconfigscreenqtmp(char *key, struct skin *node);
472struct clist* addownconfigscreentmpcheck(char *key, struct skin *node, char* check);
473int writeownconfigtmp();
474void delownconfigtmpall();
475struct clist* addownconfig(char *key, char *value);
476
477//infobar.h
478void fillinfobar();
479
480//menulist.h
481void freemenulist(struct menulist* mlist, int delparam);
482void addmenulistall(struct menulist** mlist, char* allname, char* pic, int deaktiv, char* defaultentry);
483struct menulist* addmenulist(struct menulist** mlist, char* name, char* text, char* pic, int deaktiv, int defaultentry);
484struct menulist* menulistbox(struct menulist* mlist, char* paramskinname, char* skintitle, char* paramskinpath, char* defaultpic, int showpng, int flag);
485struct menulist* menulistboxext(struct menulist* mlist, char* paramskinname, char* skintitle, char* paramskinpath, char* defaultpic, int showpng, int* rcreturn, int flag);
486void setmenulistdefault(struct menulist* mlist, char* defaultentry);
487void changemenulistparam(struct menulist* mlist, char* param, char* param1);
488
489//skinfunc.h
490char* gettime(struct skin* node, char* format);
491char* getepgakttitle(struct skin* node);
492
493//skin.h
494void restorescreennofree(char* buf, struct skin* node);
495unsigned char *loadjpg(char *filename, unsigned long *width, unsigned long *height, unsigned long *rowbytes, int *channels, int denom);
496int changeselectpic(struct skin* node, char* text);
497void calcautoscale(int width, int height, int mwidth, int mheight, int* scalewidth, int* scaleheight);
498void blitscale(int posx, int posy, int width, int height, int scalewidth, int scaleheight, int flag);
499unsigned char* scale(unsigned char* buf, int width, int height, int channels, int newwidth, int newheight, int free1);
500void blitrect(int posx, int posy, int width, int height, long color, int transparent, int mode);
501void fillrect(int posx, int posy, int width, int height, long color, int transparent);
502int setnodeattr(struct skin* node, struct skin* parent, int screencalc);
503void clearscreennolock(struct skin* node);
504void clearshadow(struct skin* node);
505char* savescreen(struct skin* node);
506void restorescreen(char* buf, struct skin* node);
507char* changepicpath(char* picname);
508long convertcol(char *value);
509void delmarkedscreen(int del);
510void delscreen(struct skin *node);
511void delscreennode(struct skin *node, char* nodename);
512int readscreen(char *filename, int del, int flag);
513int readjpg(const char* filename, unsigned long* width, unsigned long* height, unsigned long* rowbytes, int* channels, unsigned char **mem, int *memfd);
514unsigned char* readpng(const char* filename, unsigned long* width, unsigned long* height, unsigned long* rowbytes, int* channels, int posx, int posy, int mwidth, int mheight, int halign, int valign);
515void delmarkedscreennodes(struct skin* node, int mark);
516void clearscreen(struct skin* node);
517struct skin* getscreennode(struct skin *node, char* nodename);
518struct skin* getscreen(char* screenname);
519int calcrheight(struct skin* node, struct skin* parent);
520int drawscreen(struct skin* node, int screencalc, int flag);
521struct skin* addscreennode(struct skin* node, char* line, struct skin* last);
522int changetext(struct skin* node, char* text);
523int changetext2(struct skin* node, char* text);
524int changeinput(struct skin* node, char* text);
525int changename(struct skin* node, char* text);
526int changeret(struct skin* node, char* text);
527int changepic(struct skin* node, char* text);
528int changetitle(struct skin* node, char* text);
529int changefont(struct skin* node, char* text);
530int changemask(struct skin* node, char* text);
531int changepicmem(struct skin* node, char* text, int timeout, int del);
532int convertxmlentry(char *value, uint8_t *proz);
533unsigned char* savejpg(char* filename, int width, int height, int channels, int newwidth, int newheight, int quality, unsigned char *buf);
534
535//volume.h
536void screenvolumeup();
537void screenvolumedown();
538
539//mute.h
540void screenmute(struct skin* screen, struct skin* node, int flag);
541
542//menu.h
543int menucall(struct skin* menunode, struct skin* menuentry, int check);
544
545//textbox.h
546int textbox(char* title, char* text, char* b1, int rc1, char* b2, int rc2, char* b3, int rc3, char* b4, int rc4, int width, int height, int timeout, int flag);
547
548//config.h
549struct clist* addconfig(char *key, char *value);
550void delconfigtmpall();
551struct clist* addconfigscreencheck(char *key, struct skin *node, char* check);
552struct clist* addconfigdef(char *key, char *value);
553struct clist* addconfigtmp(char *key, char *value);
554char* getconfig(char *key, char *ext);
555char* getconfignotmp(char *key, char *ext);
556int getconfigint(char *key, char* ext);
557void delconfig(char *key);
558void delconfigtmp(char *key);
559struct clist* addconfiginttmp(char *key, int value);
560int writeconfigtmp();
561int readconfig(const char *filename, struct clist** tmpconfig);
562struct clist* addconfigint(char *key, int value);
563
564//rc.h
565int waitrcext(struct skin* owner, unsigned int timeout, int screencalc, int filelistview);
566int waitrc(struct skin* owner, unsigned int timeout, int flag);
567void delownerrc(struct skin* owner);
568struct rc* addrc(int key, void *func, struct skin* screen, struct skin *screennode);
569void delrc(int key, struct skin* owner, struct skin* screennode);
570int flushrc(unsigned int timeout);
571
572//rcfunc.h
573void inputboxchar(struct skin* screen, struct skin* inputbox, char zeichen, int screencalc, int filelistview, int flag);
574void inputboxff(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
575void inputboxfr(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
576void inputboxright(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
577void inputboxleft(struct skin* screen, struct skin* inputbox, int screencalc, int filelistview, int flag);
578int addscreenrc(struct skin* screen, struct skin* node);
579void checkinputboxnumright(struct skin* inputbox);
580int delscreenrc(struct skin* screen, struct skin* node);
581
582//spinner.h
583void screenspinner();
584
585//global.h
586char* getfilenameext(char* filename);
587void startnet();
588int checkdirext(char* dir, char* ext);
589char* string_replace_all(char *search, char *replace, char *string, int free1);
590struct tm* olocaltime(time_t *value);
591void setskinnodeslocked(int flag);
592char* stringreplacecharonce(char *str, char c1, char c2);
593int getrandom(int max);
594int clearbit(int value, int bitpos);
595int checkbit(int value, int bitpos);
596char* addmountpart(char* filename, int free1);
597char* string_removechar(char *str);
598unsigned int gethash(char* str);
599char* oregex(char* regex, char* str);
600int resettvpic();
601unsigned long readsysul(const char *filename, int line);
602char* oitoax(int value);
603void closeonexec(int fd);
604char* ostrstrcase(char* str, char* sub);
605char* getdevcontent(char* devconfig);
606char* getxmlentry(char *line, char *searchstr);
607void debugstack(void* address, void* address1);
608char* string_strip_whitechars(char *text);
609int ounzip(char* inbuf, int inlen, char** outbuf, int* outlen, int maxbuf, int flag);
610int ozip(char* inbuf, int inlen, char** outbuf, int* outlen, int level);
611int delallfiles(char* dir, char* ext);
612unsigned long getfilecount(char* dir);
613char* readfiletomem(const char* filename, int flag);
614int setbit(int value, int bitpos);
615char* changefilenameext(char* filename, char* ext);
616void destroy();
617void htmldecode(char* to, char* from);
618void setosdtransparent(int value);
619char* string_shortname(char *tmpfilename, int mode);
620off64_t getfilesize(char* name);
621struct splitstr* strsplit(char *str, char *tok, int* count);
622char* strstrip(char *text);
623char* fixip(char* ipinput, int flag);
624void m_lock(pthread_mutex_t *mutex, int flag);
625void m_unlock(pthread_mutex_t *mutex, int flag);
626int setcolorformat(char* value);
627int setvideomode(char* value, int flag);
628char* convert_timesec(int sec);
629int writesys(const char *filename, char *value, int flag);
630int setsystime(time_t* newtime);
631int checkbox(char* box);
632int setpolicy(char* value);
633char* getpolicy();
634char* string_newline(char* str);
635char* get_label(char* device);
636char* string_quote(char* str);
637int file_exist(char* filename);
638char* ostrstr(char* str, char* search);
639char* createpath(char* dir, char* file);
640char* get_ipk_install(char* ipk);
641char* get_ipk_tmpinstall(char* path, char* ipk);
642char* get_ipk_listinstall();
643char* get_ipk_tmplistinstall();
644char* string_toupper(char *str);
645char* get_ipk_remove(char* ipk);
646char* get_ipk_section();
647char* get_ipk_list(char* section);
648char* string_tolower(char *str);
649int isfile(char* name);
650char* command(char* input);
651char* oitoa(int value);
652char* olutoa(unsigned long value);
653char* ollutoa(uint64_t value);
654int ostrcmp(char* value1, char* value2);
655int ostrcasecmp(char* value1, char* value2);
656char* ostrcat(char* value1, char* value2, int free1, int free2);
657int ostrncmp(char* value1, char* value2, int count);
658char* readsys(const char *filename, int line);
659char* string_replace_remove_last_chars(char *search, char *replace, char *string, int free1);
660char* string_replace(char *search, char *replace, char *string, int free1);
661int writesysint(const char *filename, int value, int flag);
662char* string_remove_whitechars(char *text);
663void setfanspeed(int speed, int aktion);
664int writeallconfig(int flag);
665int checkemu();
666int setvol(int value);
667int getvol();
668char* stringreplacechar(char *str, char c1, char c2);
669char* getcpuid();
670void get_ipk_update();
671char* string_decode(char* input, int flag);
672char* string_striptags(char* filename);
673char* string_resub(char* str, char* str2, char* input, int dir);
674int cmpfilenameext(char* filename, char* ext);
675void killnet();
676void checkserial(char* input);
677int checkprozess(char* input);
678struct regex* regexstruct(char* regex, char* str);
679void freeregexstruct(struct regex* node);
680char fromhex(char c);
681char* unhexlify(char *hexstr);
682int isdir(char* name);
683void htmldecode3(char* to, char* from);
684char* string_deltags(char* str);
685char* readfromlinetoline(char* str, int start, int end, int flag);
686int checkdev(char* dev);
687
688//rcconfig.h
689int getrcconfigint(char *key, char* ext);
690char* getrcconfig(char *key, char *ext);
691int reloadconfig(char *filename);
692
693//service.h
694struct service* getservicebyservice(struct service* node, int flag);
695struct service* getservicebychannel(struct channel* chnode);
696struct service* checkservice(struct service* node);
697struct service* addservice(struct service* last);
698void delservice(struct service* snode, int flag);
699int servicestop(struct service *node, int clear, int flag);
700int servicestart(struct channel* chnode, char* channellist, char* pin, int flag);
701void serviceresetchannelinfo(struct channel* chnode);
702struct service* getservice(int type, int flag);
703char* servicecheckret(int ret, int flag);
704
705//mainbouquets.h
706int writemainbouquet(const char *filename);
707int writeallbouquet();
708struct mainbouquet* getmainbouquetbybouquetpointer(struct bouquet* bouquetnode);
709int movemainbouquetdown(struct mainbouquet* node);
710int movemainbouquetup(struct mainbouquet* node);
711struct mainbouquet* addmainbouquet(char *line, int count, struct mainbouquet* last);
712
713//listbox.h
714struct skin* addlistbox(struct skin* screen, struct skin* listbox, struct skin* last, int del);
715
716//bouquets.h
717void delbouquetbychannel(int serviceid, uint64_t transponderid);
718struct bouquet* getbouquetbychannelmain(int serviceid, uint64_t transponderid);
719void recalcbouquetnr();
720void setbouquetchanneltonullmain(int serviceid, uint64_t transponderid);
721void delbouquet(int serviceid, uint64_t transponderid, struct bouquet** firstnode);
722int movebouquetdown(struct bouquet* node);
723int movebouquetup(struct bouquet* node);
724struct bouquet* addbouquet(struct bouquet **firstnode, char *line, int type, int count, struct bouquet* last);
725
726//audiotrack.h
727void screenaudiotrack();
728struct audiotrack* addaudiotrack(struct channel* chnode, char* langdesc, int pid, int audiocodec, struct audiotrack* last);
729void freeaudiotrack(struct channel* chnode);
730
731//subtitle.h
732void screensubtitle();
733struct subtitle* addsubtitle(struct channel* chnode, int subtype, char* langdesc, int pid, int type, int id1, int id2, struct subtitle* last);
734void freesubtitle(struct channel* chnode);
735int subtitlestop(int flag);
736int subtitlepause(int flag);
737
738//linkedchannel.h
739struct linkedchannel* addlinkedchannel(struct channel* chnode, int serviceid, uint64_t transponderid, struct linkedchannel* last);
740void freelinkedchannel(struct channel* chnode);
741void screenlinkedchannel();
742struct linkedchannel* getlinkedchannel(struct channel* chnode, int serviceid, uint64_t transponderid);
743
744//zap.h
745void zapup();
746void zapdown();
747
748//epg.h
749struct epg* getepgnext(struct channel* chnode);
750void screensingleepg(struct channel* chnode, struct epg* epgnode, int flag);
751void screenepg(struct channel* chnode, struct epg* epgnode, int flag);
752int writeepg(const char* filename);
753void freeepg(struct channel* chnode);
754struct epg* getepgakt(struct channel* chnode);
755struct epg* getepgbytime(struct channel* chnode, time_t akttime);
756char* epgdescunzip(struct epg* epgnode);
757struct epg* addoldentryepg(struct channel* chnode, struct epg* newnode, int flag);
758void deloldentryepg(struct epg* node);
759void clearepgentry(struct epg* node);
760
761//standby.h
762void screenstandby();
763
764//channelcache.h
765void delchannelcache(int serviceid, uint64_t transponderid);
766struct channelcache* modifychannelcache(int serviceid, uint64_t transponderid, struct channel*);
767struct channel* getchannel(int serviceid, uint64_t transponderid);
768
769// vfd.h
770int setvfdicon(vfdicons id, int onoff);
771int writevfd(char *value);
772
773//skinfunc.h
774char* getaktchannelname();
775char* getrec();
776
777#endif
Note: See TracBrowser for help on using the repository browser.