ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / doc / html / gnome-vfs-mime-sniff-buffer.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >Algorithmic Sniff Buffer</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8 "><LINK
9 REL="HOME"
10 TITLE="GnomeVFS - Filesystem Abstraction library"
11 HREF="index.html"><LINK
12 REL="UP"
13 TITLE="MIME types & the Application Registry"
14 HREF="mime-registry.html"><LINK
15 REL="PREVIOUS"
16 TITLE="MIME types & the Application Registry"
17 HREF="mime-registry.html"><LINK
18 REL="NEXT"
19 TITLE="Application Registry"
20 HREF="gnome-vfs-application-registry.html"></HEAD
21 ><BODY
22 CLASS="REFENTRY"
23 BGCOLOR="#FFFFFF"
24 TEXT="#000000"
25 LINK="#0000FF"
26 VLINK="#840084"
27 ALINK="#0000FF"
28 ><DIV
29 CLASS="NAVHEADER"
30 ><TABLE
31 WIDTH="100%"
32 BORDER="0"
33 BGCOLOR="#000000"
34 CELLPADDING="1"
35 CELLSPACING="0"
36 ><TR
37 ><TH
38 COLSPAN="4"
39 ALIGN="center"
40 ><FONT
41 COLOR="#FFFFFF"
42 SIZE="5"
43 >GnomeVFS - Filesystem Abstraction library</FONT
44 ></TH
45 ></TR
46 ><TR
47 ><TD
48 WIDTH="25%"
49 BGCOLOR="#C00000"
50 ALIGN="left"
51 ><A
52 HREF="mime-registry.html"
53 ><FONT
54 COLOR="#FFFFFF"
55 SIZE="3"
56 ><B
57 >&#60;&#60;&#60; Previous Page</B
58 ></FONT
59 ></A
60 ></TD
61 ><TD
62 WIDTH="25%"
63 BGCOLOR="#0000C0"
64 ALIGN="center"
65 ><FONT
66 COLOR="#FFFFFF"
67 SIZE="3"
68 ><B
69 ><A
70 HREF="index.html"
71 ><FONT
72 COLOR="#FFFFFF"
73 SIZE="3"
74 ><B
75 >Home</B
76 ></FONT
77 ></A
78 ></B
79 ></FONT
80 ></TD
81 ><TD
82 WIDTH="25%"
83 BGCOLOR="#00C000"
84 ALIGN="center"
85 ><FONT
86 COLOR="#FFFFFF"
87 SIZE="3"
88 ><B
89 ><A
90 HREF="mime-registry.html"
91 ><FONT
92 COLOR="#FFFFFF"
93 SIZE="3"
94 ><B
95 >Up</B
96 ></FONT
97 ></A
98 ></B
99 ></FONT
100 ></TD
101 ><TD
102 WIDTH="25%"
103 BGCOLOR="#C00000"
104 ALIGN="right"
105 ><A
106 HREF="gnome-vfs-application-registry.html"
107 ><FONT
108 COLOR="#FFFFFF"
109 SIZE="3"
110 ><B
111 >Next Page &#62;&#62;&#62;</B
112 ></FONT
113 ></A
114 ></TD
115 ></TR
116 ></TABLE
117 ></DIV
118 ><H1
119 ><A
120 NAME="GNOME-VFS-MIME-SNIFF-BUFFER"
121 >Algorithmic Sniff Buffer</A
122 ></H1
123 ><DIV
124 CLASS="REFNAMEDIV"
125 ><A
126 NAME="AEN5211"
127 ></A
128 ><H2
129 >Name</H2
130 >Algorithmic Sniff Buffer&nbsp;--&nbsp;algorithmic detection of mime type for select file types</DIV
131 ><DIV
132 CLASS="REFSYNOPSISDIV"
133 ><A
134 NAME="AEN5214"
135 ></A
136 ><H2
137 >Synopsis</H2
138 ><TABLE
139 BORDER="0"
140 BGCOLOR="#D6E8FF"
141 WIDTH="100%"
142 CELLPADDING="6"
143 ><TR
144 ><TD
145 ><PRE
146 CLASS="SYNOPSIS"
147 >&#13;
148
149 <A
150 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
151 >GnomeVFSResult</A
152 > (<A
153 HREF="gnome-vfs-mime-sniff-buffer.html#GNOMEVFSSNIFFBUFFERSEEKCALL"
154 >*GnomeVFSSniffBufferSeekCall</A
155 >)
156                                             (<A
157 HREF=../glib/glib-basic-types.html#GPOINTER
158 >gpointer</A> context,
159                                              <A
160 HREF="gnome-vfs-types.html#GNOMEVFSSEEKPOSITION"
161 >GnomeVFSSeekPosition</A
162 > whence,
163                                              <A
164 HREF="gnome-vfs-file-size.html#GNOMEVFSFILEOFFSET"
165 >GnomeVFSFileOffset</A
166 > offset);
167 <A
168 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
169 >GnomeVFSResult</A
170 > (<A
171 HREF="gnome-vfs-mime-sniff-buffer.html#GNOMEVFSSNIFFBUFFERREADCALL"
172 >*GnomeVFSSniffBufferReadCall</A
173 >)
174                                             (<A
175 HREF=../glib/glib-basic-types.html#GPOINTER
176 >gpointer</A> context,
177                                              <A
178 HREF=../glib/glib-basic-types.html#GPOINTER
179 >gpointer</A> buffer,
180                                              <A
181 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
182 >GnomeVFSFileSize</A
183 > bytes,
184                                              <A
185 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
186 >GnomeVFSFileSize</A
187 > *bytes_read);
188 void        <A
189 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-MIME-CLEAR-MAGIC-TABLE"
190 >gnome_vfs_mime_clear_magic_table</A
191 >
192                                             (void);
193 GnomeVFSMimeSniffBuffer* <A
194 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-MIME-SNIFF-BUFFER-NEW-FROM-HANDLE"
195 >gnome_vfs_mime_sniff_buffer_new_from_handle</A
196 >
197                                             (GnomeVFSHandle *file);
198 GnomeVFSMimeSniffBuffer* <A
199 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-MIME-SNIFF-BUFFER-NEW-FROM-MEMORY"
200 >gnome_vfs_mime_sniff_buffer_new_from_memory</A
201 >
202                                             (const <A
203 HREF=../glib/glib-basic-types.html#GUCHAR
204 >guchar</A> *buffer,
205                                              <A
206 HREF=../glib/glib-basic-types.html#GSSIZE
207 >gssize</A> buffer_size);
208 GnomeVFSMimeSniffBuffer* <A
209 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-MIME-SNIFF-BUFFER-NEW-FROM-EXISTING-DATA"
210 >gnome_vfs_mime_sniff_buffer_new_from_existing_data</A
211 >
212                                             (const <A
213 HREF=../glib/glib-basic-types.html#GUCHAR
214 >guchar</A> *buffer,
215                                              <A
216 HREF=../glib/glib-basic-types.html#GSSIZE
217 >gssize</A> buffer_size);
218 GnomeVFSMimeSniffBuffer* <A
219 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-MIME-SNIFF-BUFFER-NEW-GENERIC"
220 >gnome_vfs_mime_sniff_buffer_new_generic</A
221 >
222                                             (<A
223 HREF="gnome-vfs-mime-sniff-buffer.html#GNOMEVFSSNIFFBUFFERSEEKCALL"
224 >GnomeVFSSniffBufferSeekCall</A
225 > seek_callback,
226                                              <A
227 HREF="gnome-vfs-mime-sniff-buffer.html#GNOMEVFSSNIFFBUFFERREADCALL"
228 >GnomeVFSSniffBufferReadCall</A
229 > read_callback,
230                                              <A
231 HREF=../glib/glib-basic-types.html#GPOINTER
232 >gpointer</A> context);
233 void        <A
234 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-MIME-SNIFF-BUFFER-FREE"
235 >gnome_vfs_mime_sniff_buffer_free</A
236 >
237                                             (GnomeVFSMimeSniffBuffer *buffer);
238 <A
239 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
240 >GnomeVFSResult</A
241 > <A
242 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-MIME-SNIFF-BUFFER-GET"
243 >gnome_vfs_mime_sniff_buffer_get</A
244 >
245                                             (GnomeVFSMimeSniffBuffer *buffer,
246                                              <A
247 HREF=../glib/glib-basic-types.html#GSSIZE
248 >gssize</A> size);
249 const char* <A
250 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-GET-MIME-TYPE-FOR-BUFFER"
251 >gnome_vfs_get_mime_type_for_buffer</A
252 >
253                                             (GnomeVFSMimeSniffBuffer *buffer);
254 <A
255 HREF=../glib/glib-basic-types.html#GBOOLEAN
256 >gboolean</A>    <A
257 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-SNIFF-BUFFER-LOOKS-LIKE-TEXT"
258 >gnome_vfs_sniff_buffer_looks_like_text</A
259 >
260                                             (GnomeVFSMimeSniffBuffer *buffer);
261 <A
262 HREF=../glib/glib-basic-types.html#GBOOLEAN
263 >gboolean</A>    <A
264 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-SNIFF-BUFFER-LOOKS-LIKE-MP3"
265 >gnome_vfs_sniff_buffer_looks_like_mp3</A
266 >
267                                             (GnomeVFSMimeSniffBuffer *buffer);
268 <A
269 HREF=../glib/glib-basic-types.html#GBOOLEAN
270 >gboolean</A>    <A
271 HREF="gnome-vfs-mime-sniff-buffer.html#GNOME-VFS-SNIFF-BUFFER-LOOKS-LIKE-GZIP"
272 >gnome_vfs_sniff_buffer_looks_like_gzip</A
273 >
274                                             (GnomeVFSMimeSniffBuffer *sniff_buffer,
275                                              const char *file_name);</PRE
276 ></TD
277 ></TR
278 ></TABLE
279 ></DIV
280 ><DIV
281 CLASS="REFSECT1"
282 ><A
283 NAME="AEN5262"
284 ></A
285 ><H2
286 >Description</H2
287 ><P
288 ></P
289 ></DIV
290 ><DIV
291 CLASS="REFSECT1"
292 ><A
293 NAME="AEN5265"
294 ></A
295 ><H2
296 >Details</H2
297 ><DIV
298 CLASS="REFSECT2"
299 ><A
300 NAME="AEN5267"
301 ></A
302 ><H3
303 ><A
304 NAME="GNOMEVFSSNIFFBUFFERSEEKCALL"
305 ></A
306 >GnomeVFSSniffBufferSeekCall ()</H3
307 ><TABLE
308 BORDER="0"
309 BGCOLOR="#D6E8FF"
310 WIDTH="100%"
311 CELLPADDING="6"
312 ><TR
313 ><TD
314 ><PRE
315 CLASS="PROGRAMLISTING"
316 ><A
317 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
318 >GnomeVFSResult</A
319 > (*GnomeVFSSniffBufferSeekCall)
320                                             (<A
321 HREF=../glib/glib-basic-types.html#GPOINTER
322 >gpointer</A> context,
323                                              <A
324 HREF="gnome-vfs-types.html#GNOMEVFSSEEKPOSITION"
325 >GnomeVFSSeekPosition</A
326 > whence,
327                                              <A
328 HREF="gnome-vfs-file-size.html#GNOMEVFSFILEOFFSET"
329 >GnomeVFSFileOffset</A
330 > offset);</PRE
331 ></TD
332 ></TR
333 ></TABLE
334 ><P
335 ></P
336 ><DIV
337 CLASS="INFORMALTABLE"
338 ><A
339 NAME="AEN5276"
340 ></A
341 ><P
342 ></P
343 ><TABLE
344 BORDER="0"
345 WIDTH="100%"
346 BGCOLOR="#FFD0D0"
347 CELLSPACING="0"
348 CELLPADDING="4"
349 CLASS="CALSTABLE"
350 ><TBODY
351 ><TR
352 ><TD
353 WIDTH="20%"
354 ALIGN="RIGHT"
355 VALIGN="TOP"
356 ><TT
357 CLASS="PARAMETER"
358 ><I
359 >context</I
360 ></TT
361 >&nbsp;:</TD
362 ><TD
363 WIDTH="80%"
364 ALIGN="LEFT"
365 VALIGN="TOP"
366 >&nbsp;</TD
367 ></TR
368 ><TR
369 ><TD
370 WIDTH="20%"
371 ALIGN="RIGHT"
372 VALIGN="TOP"
373 ><TT
374 CLASS="PARAMETER"
375 ><I
376 >whence</I
377 ></TT
378 >&nbsp;:</TD
379 ><TD
380 WIDTH="80%"
381 ALIGN="LEFT"
382 VALIGN="TOP"
383 >&nbsp;</TD
384 ></TR
385 ><TR
386 ><TD
387 WIDTH="20%"
388 ALIGN="RIGHT"
389 VALIGN="TOP"
390 ><TT
391 CLASS="PARAMETER"
392 ><I
393 >offset</I
394 ></TT
395 >&nbsp;:</TD
396 ><TD
397 WIDTH="80%"
398 ALIGN="LEFT"
399 VALIGN="TOP"
400 >&nbsp;</TD
401 ></TR
402 ><TR
403 ><TD
404 WIDTH="20%"
405 ALIGN="RIGHT"
406 VALIGN="TOP"
407 ><I
408 CLASS="EMPHASIS"
409 >Returns</I
410 > :</TD
411 ><TD
412 WIDTH="80%"
413 ALIGN="LEFT"
414 VALIGN="TOP"
415 >&nbsp;</TD
416 ></TR
417 ></TBODY
418 ></TABLE
419 ><P
420 ></P
421 ></DIV
422 ></DIV
423 ><HR><DIV
424 CLASS="REFSECT2"
425 ><A
426 NAME="AEN5297"
427 ></A
428 ><H3
429 ><A
430 NAME="GNOMEVFSSNIFFBUFFERREADCALL"
431 ></A
432 >GnomeVFSSniffBufferReadCall ()</H3
433 ><TABLE
434 BORDER="0"
435 BGCOLOR="#D6E8FF"
436 WIDTH="100%"
437 CELLPADDING="6"
438 ><TR
439 ><TD
440 ><PRE
441 CLASS="PROGRAMLISTING"
442 ><A
443 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
444 >GnomeVFSResult</A
445 > (*GnomeVFSSniffBufferReadCall)
446                                             (<A
447 HREF=../glib/glib-basic-types.html#GPOINTER
448 >gpointer</A> context,
449                                              <A
450 HREF=../glib/glib-basic-types.html#GPOINTER
451 >gpointer</A> buffer,
452                                              <A
453 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
454 >GnomeVFSFileSize</A
455 > bytes,
456                                              <A
457 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
458 >GnomeVFSFileSize</A
459 > *bytes_read);</PRE
460 ></TD
461 ></TR
462 ></TABLE
463 ><P
464 ></P
465 ><DIV
466 CLASS="INFORMALTABLE"
467 ><A
468 NAME="AEN5307"
469 ></A
470 ><P
471 ></P
472 ><TABLE
473 BORDER="0"
474 WIDTH="100%"
475 BGCOLOR="#FFD0D0"
476 CELLSPACING="0"
477 CELLPADDING="4"
478 CLASS="CALSTABLE"
479 ><TBODY
480 ><TR
481 ><TD
482 WIDTH="20%"
483 ALIGN="RIGHT"
484 VALIGN="TOP"
485 ><TT
486 CLASS="PARAMETER"
487 ><I
488 >context</I
489 ></TT
490 >&nbsp;:</TD
491 ><TD
492 WIDTH="80%"
493 ALIGN="LEFT"
494 VALIGN="TOP"
495 >&nbsp;</TD
496 ></TR
497 ><TR
498 ><TD
499 WIDTH="20%"
500 ALIGN="RIGHT"
501 VALIGN="TOP"
502 ><TT
503 CLASS="PARAMETER"
504 ><I
505 >buffer</I
506 ></TT
507 >&nbsp;:</TD
508 ><TD
509 WIDTH="80%"
510 ALIGN="LEFT"
511 VALIGN="TOP"
512 >&nbsp;</TD
513 ></TR
514 ><TR
515 ><TD
516 WIDTH="20%"
517 ALIGN="RIGHT"
518 VALIGN="TOP"
519 ><TT
520 CLASS="PARAMETER"
521 ><I
522 >bytes</I
523 ></TT
524 >&nbsp;:</TD
525 ><TD
526 WIDTH="80%"
527 ALIGN="LEFT"
528 VALIGN="TOP"
529 >&nbsp;</TD
530 ></TR
531 ><TR
532 ><TD
533 WIDTH="20%"
534 ALIGN="RIGHT"
535 VALIGN="TOP"
536 ><TT
537 CLASS="PARAMETER"
538 ><I
539 >bytes_read</I
540 ></TT
541 >&nbsp;:</TD
542 ><TD
543 WIDTH="80%"
544 ALIGN="LEFT"
545 VALIGN="TOP"
546 >&nbsp;</TD
547 ></TR
548 ><TR
549 ><TD
550 WIDTH="20%"
551 ALIGN="RIGHT"
552 VALIGN="TOP"
553 ><I
554 CLASS="EMPHASIS"
555 >Returns</I
556 > :</TD
557 ><TD
558 WIDTH="80%"
559 ALIGN="LEFT"
560 VALIGN="TOP"
561 >&nbsp;</TD
562 ></TR
563 ></TBODY
564 ></TABLE
565 ><P
566 ></P
567 ></DIV
568 ></DIV
569 ><HR><DIV
570 CLASS="REFSECT2"
571 ><A
572 NAME="AEN5332"
573 ></A
574 ><H3
575 ><A
576 NAME="GNOME-VFS-MIME-CLEAR-MAGIC-TABLE"
577 ></A
578 >gnome_vfs_mime_clear_magic_table ()</H3
579 ><TABLE
580 BORDER="0"
581 BGCOLOR="#D6E8FF"
582 WIDTH="100%"
583 CELLPADDING="6"
584 ><TR
585 ><TD
586 ><PRE
587 CLASS="PROGRAMLISTING"
588 >void        gnome_vfs_mime_clear_magic_table
589                                             (void);</PRE
590 ></TD
591 ></TR
592 ></TABLE
593 ><P
594 ></P
595 ></DIV
596 ><HR><DIV
597 CLASS="REFSECT2"
598 ><A
599 NAME="AEN5337"
600 ></A
601 ><H3
602 ><A
603 NAME="GNOME-VFS-MIME-SNIFF-BUFFER-NEW-FROM-HANDLE"
604 ></A
605 >gnome_vfs_mime_sniff_buffer_new_from_handle ()</H3
606 ><TABLE
607 BORDER="0"
608 BGCOLOR="#D6E8FF"
609 WIDTH="100%"
610 CELLPADDING="6"
611 ><TR
612 ><TD
613 ><PRE
614 CLASS="PROGRAMLISTING"
615 >GnomeVFSMimeSniffBuffer* gnome_vfs_mime_sniff_buffer_new_from_handle
616                                             (GnomeVFSHandle *file);</PRE
617 ></TD
618 ></TR
619 ></TABLE
620 ><P
621 ></P
622 ><DIV
623 CLASS="INFORMALTABLE"
624 ><A
625 NAME="AEN5344"
626 ></A
627 ><P
628 ></P
629 ><TABLE
630 BORDER="0"
631 WIDTH="100%"
632 BGCOLOR="#FFD0D0"
633 CELLSPACING="0"
634 CELLPADDING="4"
635 CLASS="CALSTABLE"
636 ><TBODY
637 ><TR
638 ><TD
639 WIDTH="20%"
640 ALIGN="RIGHT"
641 VALIGN="TOP"
642 ><TT
643 CLASS="PARAMETER"
644 ><I
645 >file</I
646 ></TT
647 >&nbsp;:</TD
648 ><TD
649 WIDTH="80%"
650 ALIGN="LEFT"
651 VALIGN="TOP"
652 >&nbsp;</TD
653 ></TR
654 ><TR
655 ><TD
656 WIDTH="20%"
657 ALIGN="RIGHT"
658 VALIGN="TOP"
659 ><I
660 CLASS="EMPHASIS"
661 >Returns</I
662 > :</TD
663 ><TD
664 WIDTH="80%"
665 ALIGN="LEFT"
666 VALIGN="TOP"
667 >&nbsp;</TD
668 ></TR
669 ></TBODY
670 ></TABLE
671 ><P
672 ></P
673 ></DIV
674 ></DIV
675 ><HR><DIV
676 CLASS="REFSECT2"
677 ><A
678 NAME="AEN5357"
679 ></A
680 ><H3
681 ><A
682 NAME="GNOME-VFS-MIME-SNIFF-BUFFER-NEW-FROM-MEMORY"
683 ></A
684 >gnome_vfs_mime_sniff_buffer_new_from_memory ()</H3
685 ><TABLE
686 BORDER="0"
687 BGCOLOR="#D6E8FF"
688 WIDTH="100%"
689 CELLPADDING="6"
690 ><TR
691 ><TD
692 ><PRE
693 CLASS="PROGRAMLISTING"
694 >GnomeVFSMimeSniffBuffer* gnome_vfs_mime_sniff_buffer_new_from_memory
695                                             (const <A
696 HREF=../glib/glib-basic-types.html#GUCHAR
697 >guchar</A> *buffer,
698                                              <A
699 HREF=../glib/glib-basic-types.html#GSSIZE
700 >gssize</A> buffer_size);</PRE
701 ></TD
702 ></TR
703 ></TABLE
704 ><P
705 ></P
706 ><DIV
707 CLASS="INFORMALTABLE"
708 ><A
709 NAME="AEN5365"
710 ></A
711 ><P
712 ></P
713 ><TABLE
714 BORDER="0"
715 WIDTH="100%"
716 BGCOLOR="#FFD0D0"
717 CELLSPACING="0"
718 CELLPADDING="4"
719 CLASS="CALSTABLE"
720 ><TBODY
721 ><TR
722 ><TD
723 WIDTH="20%"
724 ALIGN="RIGHT"
725 VALIGN="TOP"
726 ><TT
727 CLASS="PARAMETER"
728 ><I
729 >buffer</I
730 ></TT
731 >&nbsp;:</TD
732 ><TD
733 WIDTH="80%"
734 ALIGN="LEFT"
735 VALIGN="TOP"
736 >&nbsp;</TD
737 ></TR
738 ><TR
739 ><TD
740 WIDTH="20%"
741 ALIGN="RIGHT"
742 VALIGN="TOP"
743 ><TT
744 CLASS="PARAMETER"
745 ><I
746 >buffer_size</I
747 ></TT
748 >&nbsp;:</TD
749 ><TD
750 WIDTH="80%"
751 ALIGN="LEFT"
752 VALIGN="TOP"
753 >&nbsp;</TD
754 ></TR
755 ><TR
756 ><TD
757 WIDTH="20%"
758 ALIGN="RIGHT"
759 VALIGN="TOP"
760 ><I
761 CLASS="EMPHASIS"
762 >Returns</I
763 > :</TD
764 ><TD
765 WIDTH="80%"
766 ALIGN="LEFT"
767 VALIGN="TOP"
768 >&nbsp;</TD
769 ></TR
770 ></TBODY
771 ></TABLE
772 ><P
773 ></P
774 ></DIV
775 ></DIV
776 ><HR><DIV
777 CLASS="REFSECT2"
778 ><A
779 NAME="AEN5382"
780 ></A
781 ><H3
782 ><A
783 NAME="GNOME-VFS-MIME-SNIFF-BUFFER-NEW-FROM-EXISTING-DATA"
784 ></A
785 >gnome_vfs_mime_sniff_buffer_new_from_existing_data ()</H3
786 ><TABLE
787 BORDER="0"
788 BGCOLOR="#D6E8FF"
789 WIDTH="100%"
790 CELLPADDING="6"
791 ><TR
792 ><TD
793 ><PRE
794 CLASS="PROGRAMLISTING"
795 >GnomeVFSMimeSniffBuffer* gnome_vfs_mime_sniff_buffer_new_from_existing_data
796                                             (const <A
797 HREF=../glib/glib-basic-types.html#GUCHAR
798 >guchar</A> *buffer,
799                                              <A
800 HREF=../glib/glib-basic-types.html#GSSIZE
801 >gssize</A> buffer_size);</PRE
802 ></TD
803 ></TR
804 ></TABLE
805 ><P
806 ></P
807 ><DIV
808 CLASS="INFORMALTABLE"
809 ><A
810 NAME="AEN5390"
811 ></A
812 ><P
813 ></P
814 ><TABLE
815 BORDER="0"
816 WIDTH="100%"
817 BGCOLOR="#FFD0D0"
818 CELLSPACING="0"
819 CELLPADDING="4"
820 CLASS="CALSTABLE"
821 ><TBODY
822 ><TR
823 ><TD
824 WIDTH="20%"
825 ALIGN="RIGHT"
826 VALIGN="TOP"
827 ><TT
828 CLASS="PARAMETER"
829 ><I
830 >buffer</I
831 ></TT
832 >&nbsp;:</TD
833 ><TD
834 WIDTH="80%"
835 ALIGN="LEFT"
836 VALIGN="TOP"
837 >&nbsp;</TD
838 ></TR
839 ><TR
840 ><TD
841 WIDTH="20%"
842 ALIGN="RIGHT"
843 VALIGN="TOP"
844 ><TT
845 CLASS="PARAMETER"
846 ><I
847 >buffer_size</I
848 ></TT
849 >&nbsp;:</TD
850 ><TD
851 WIDTH="80%"
852 ALIGN="LEFT"
853 VALIGN="TOP"
854 >&nbsp;</TD
855 ></TR
856 ><TR
857 ><TD
858 WIDTH="20%"
859 ALIGN="RIGHT"
860 VALIGN="TOP"
861 ><I
862 CLASS="EMPHASIS"
863 >Returns</I
864 > :</TD
865 ><TD
866 WIDTH="80%"
867 ALIGN="LEFT"
868 VALIGN="TOP"
869 >&nbsp;</TD
870 ></TR
871 ></TBODY
872 ></TABLE
873 ><P
874 ></P
875 ></DIV
876 ></DIV
877 ><HR><DIV
878 CLASS="REFSECT2"
879 ><A
880 NAME="AEN5407"
881 ></A
882 ><H3
883 ><A
884 NAME="GNOME-VFS-MIME-SNIFF-BUFFER-NEW-GENERIC"
885 ></A
886 >gnome_vfs_mime_sniff_buffer_new_generic ()</H3
887 ><TABLE
888 BORDER="0"
889 BGCOLOR="#D6E8FF"
890 WIDTH="100%"
891 CELLPADDING="6"
892 ><TR
893 ><TD
894 ><PRE
895 CLASS="PROGRAMLISTING"
896 >GnomeVFSMimeSniffBuffer* gnome_vfs_mime_sniff_buffer_new_generic
897                                             (<A
898 HREF="gnome-vfs-mime-sniff-buffer.html#GNOMEVFSSNIFFBUFFERSEEKCALL"
899 >GnomeVFSSniffBufferSeekCall</A
900 > seek_callback,
901                                              <A
902 HREF="gnome-vfs-mime-sniff-buffer.html#GNOMEVFSSNIFFBUFFERREADCALL"
903 >GnomeVFSSniffBufferReadCall</A
904 > read_callback,
905                                              <A
906 HREF=../glib/glib-basic-types.html#GPOINTER
907 >gpointer</A> context);</PRE
908 ></TD
909 ></TR
910 ></TABLE
911 ><P
912 ></P
913 ><DIV
914 CLASS="INFORMALTABLE"
915 ><A
916 NAME="AEN5416"
917 ></A
918 ><P
919 ></P
920 ><TABLE
921 BORDER="0"
922 WIDTH="100%"
923 BGCOLOR="#FFD0D0"
924 CELLSPACING="0"
925 CELLPADDING="4"
926 CLASS="CALSTABLE"
927 ><TBODY
928 ><TR
929 ><TD
930 WIDTH="20%"
931 ALIGN="RIGHT"
932 VALIGN="TOP"
933 ><TT
934 CLASS="PARAMETER"
935 ><I
936 >seek_callback</I
937 ></TT
938 >&nbsp;:</TD
939 ><TD
940 WIDTH="80%"
941 ALIGN="LEFT"
942 VALIGN="TOP"
943 >&nbsp;</TD
944 ></TR
945 ><TR
946 ><TD
947 WIDTH="20%"
948 ALIGN="RIGHT"
949 VALIGN="TOP"
950 ><TT
951 CLASS="PARAMETER"
952 ><I
953 >read_callback</I
954 ></TT
955 >&nbsp;:</TD
956 ><TD
957 WIDTH="80%"
958 ALIGN="LEFT"
959 VALIGN="TOP"
960 >&nbsp;</TD
961 ></TR
962 ><TR
963 ><TD
964 WIDTH="20%"
965 ALIGN="RIGHT"
966 VALIGN="TOP"
967 ><TT
968 CLASS="PARAMETER"
969 ><I
970 >context</I
971 ></TT
972 >&nbsp;:</TD
973 ><TD
974 WIDTH="80%"
975 ALIGN="LEFT"
976 VALIGN="TOP"
977 >&nbsp;</TD
978 ></TR
979 ><TR
980 ><TD
981 WIDTH="20%"
982 ALIGN="RIGHT"
983 VALIGN="TOP"
984 ><I
985 CLASS="EMPHASIS"
986 >Returns</I
987 > :</TD
988 ><TD
989 WIDTH="80%"
990 ALIGN="LEFT"
991 VALIGN="TOP"
992 >&nbsp;</TD
993 ></TR
994 ></TBODY
995 ></TABLE
996 ><P
997 ></P
998 ></DIV
999 ></DIV
1000 ><HR><DIV
1001 CLASS="REFSECT2"
1002 ><A
1003 NAME="AEN5437"
1004 ></A
1005 ><H3
1006 ><A
1007 NAME="GNOME-VFS-MIME-SNIFF-BUFFER-FREE"
1008 ></A
1009 >gnome_vfs_mime_sniff_buffer_free ()</H3
1010 ><TABLE
1011 BORDER="0"
1012 BGCOLOR="#D6E8FF"
1013 WIDTH="100%"
1014 CELLPADDING="6"
1015 ><TR
1016 ><TD
1017 ><PRE
1018 CLASS="PROGRAMLISTING"
1019 >void        gnome_vfs_mime_sniff_buffer_free
1020                                             (GnomeVFSMimeSniffBuffer *buffer);</PRE
1021 ></TD
1022 ></TR
1023 ></TABLE
1024 ><P
1025 ></P
1026 ><DIV
1027 CLASS="INFORMALTABLE"
1028 ><A
1029 NAME="AEN5443"
1030 ></A
1031 ><P
1032 ></P
1033 ><TABLE
1034 BORDER="0"
1035 WIDTH="100%"
1036 BGCOLOR="#FFD0D0"
1037 CELLSPACING="0"
1038 CELLPADDING="4"
1039 CLASS="CALSTABLE"
1040 ><TBODY
1041 ><TR
1042 ><TD
1043 WIDTH="20%"
1044 ALIGN="RIGHT"
1045 VALIGN="TOP"
1046 ><TT
1047 CLASS="PARAMETER"
1048 ><I
1049 >buffer</I
1050 ></TT
1051 >&nbsp;:</TD
1052 ><TD
1053 WIDTH="80%"
1054 ALIGN="LEFT"
1055 VALIGN="TOP"
1056 >&nbsp;</TD
1057 ></TR
1058 ></TBODY
1059 ></TABLE
1060 ><P
1061 ></P
1062 ></DIV
1063 ></DIV
1064 ><HR><DIV
1065 CLASS="REFSECT2"
1066 ><A
1067 NAME="AEN5452"
1068 ></A
1069 ><H3
1070 ><A
1071 NAME="GNOME-VFS-MIME-SNIFF-BUFFER-GET"
1072 ></A
1073 >gnome_vfs_mime_sniff_buffer_get ()</H3
1074 ><TABLE
1075 BORDER="0"
1076 BGCOLOR="#D6E8FF"
1077 WIDTH="100%"
1078 CELLPADDING="6"
1079 ><TR
1080 ><TD
1081 ><PRE
1082 CLASS="PROGRAMLISTING"
1083 ><A
1084 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1085 >GnomeVFSResult</A
1086 > gnome_vfs_mime_sniff_buffer_get
1087                                             (GnomeVFSMimeSniffBuffer *buffer,
1088                                              <A
1089 HREF=../glib/glib-basic-types.html#GSSIZE
1090 >gssize</A> size);</PRE
1091 ></TD
1092 ></TR
1093 ></TABLE
1094 ><P
1095 ></P
1096 ><DIV
1097 CLASS="INFORMALTABLE"
1098 ><A
1099 NAME="AEN5460"
1100 ></A
1101 ><P
1102 ></P
1103 ><TABLE
1104 BORDER="0"
1105 WIDTH="100%"
1106 BGCOLOR="#FFD0D0"
1107 CELLSPACING="0"
1108 CELLPADDING="4"
1109 CLASS="CALSTABLE"
1110 ><TBODY
1111 ><TR
1112 ><TD
1113 WIDTH="20%"
1114 ALIGN="RIGHT"
1115 VALIGN="TOP"
1116 ><TT
1117 CLASS="PARAMETER"
1118 ><I
1119 >buffer</I
1120 ></TT
1121 >&nbsp;:</TD
1122 ><TD
1123 WIDTH="80%"
1124 ALIGN="LEFT"
1125 VALIGN="TOP"
1126 >&nbsp;</TD
1127 ></TR
1128 ><TR
1129 ><TD
1130 WIDTH="20%"
1131 ALIGN="RIGHT"
1132 VALIGN="TOP"
1133 ><TT
1134 CLASS="PARAMETER"
1135 ><I
1136 >size</I
1137 ></TT
1138 >&nbsp;:</TD
1139 ><TD
1140 WIDTH="80%"
1141 ALIGN="LEFT"
1142 VALIGN="TOP"
1143 >&nbsp;</TD
1144 ></TR
1145 ><TR
1146 ><TD
1147 WIDTH="20%"
1148 ALIGN="RIGHT"
1149 VALIGN="TOP"
1150 ><I
1151 CLASS="EMPHASIS"
1152 >Returns</I
1153 > :</TD
1154 ><TD
1155 WIDTH="80%"
1156 ALIGN="LEFT"
1157 VALIGN="TOP"
1158 >&nbsp;</TD
1159 ></TR
1160 ></TBODY
1161 ></TABLE
1162 ><P
1163 ></P
1164 ></DIV
1165 ></DIV
1166 ><HR><DIV
1167 CLASS="REFSECT2"
1168 ><A
1169 NAME="AEN5477"
1170 ></A
1171 ><H3
1172 ><A
1173 NAME="GNOME-VFS-GET-MIME-TYPE-FOR-BUFFER"
1174 ></A
1175 >gnome_vfs_get_mime_type_for_buffer ()</H3
1176 ><TABLE
1177 BORDER="0"
1178 BGCOLOR="#D6E8FF"
1179 WIDTH="100%"
1180 CELLPADDING="6"
1181 ><TR
1182 ><TD
1183 ><PRE
1184 CLASS="PROGRAMLISTING"
1185 >const char* gnome_vfs_get_mime_type_for_buffer
1186                                             (GnomeVFSMimeSniffBuffer *buffer);</PRE
1187 ></TD
1188 ></TR
1189 ></TABLE
1190 ><P
1191 >This routine uses a magic database to guess the mime type of the
1192 data represented by <TT
1193 CLASS="PARAMETER"
1194 ><I
1195 >buffer</I
1196 ></TT
1197 >.</P
1198 ><P
1199 ></P
1200 ><DIV
1201 CLASS="INFORMALTABLE"
1202 ><A
1203 NAME="AEN5485"
1204 ></A
1205 ><P
1206 ></P
1207 ><TABLE
1208 BORDER="0"
1209 WIDTH="100%"
1210 BGCOLOR="#FFD0D0"
1211 CELLSPACING="0"
1212 CELLPADDING="4"
1213 CLASS="CALSTABLE"
1214 ><TBODY
1215 ><TR
1216 ><TD
1217 WIDTH="20%"
1218 ALIGN="RIGHT"
1219 VALIGN="TOP"
1220 ><TT
1221 CLASS="PARAMETER"
1222 ><I
1223 >buffer</I
1224 ></TT
1225 >&nbsp;:</TD
1226 ><TD
1227 WIDTH="80%"
1228 ALIGN="LEFT"
1229 VALIGN="TOP"
1230 > a sniff buffer referencing either a file or data in memory</TD
1231 ></TR
1232 ><TR
1233 ><TD
1234 WIDTH="20%"
1235 ALIGN="RIGHT"
1236 VALIGN="TOP"
1237 ><I
1238 CLASS="EMPHASIS"
1239 >Returns</I
1240 > :</TD
1241 ><TD
1242 WIDTH="80%"
1243 ALIGN="LEFT"
1244 VALIGN="TOP"
1245 >a pointer to an internal copy of the mime-type for <TT
1246 CLASS="PARAMETER"
1247 ><I
1248 >buffer</I
1249 ></TT
1250 >.</TD
1251 ></TR
1252 ></TBODY
1253 ></TABLE
1254 ><P
1255 ></P
1256 ></DIV
1257 ></DIV
1258 ><HR><DIV
1259 CLASS="REFSECT2"
1260 ><A
1261 NAME="AEN5499"
1262 ></A
1263 ><H3
1264 ><A
1265 NAME="GNOME-VFS-SNIFF-BUFFER-LOOKS-LIKE-TEXT"
1266 ></A
1267 >gnome_vfs_sniff_buffer_looks_like_text ()</H3
1268 ><TABLE
1269 BORDER="0"
1270 BGCOLOR="#D6E8FF"
1271 WIDTH="100%"
1272 CELLPADDING="6"
1273 ><TR
1274 ><TD
1275 ><PRE
1276 CLASS="PROGRAMLISTING"
1277 ><A
1278 HREF=../glib/glib-basic-types.html#GBOOLEAN
1279 >gboolean</A>    gnome_vfs_sniff_buffer_looks_like_text
1280                                             (GnomeVFSMimeSniffBuffer *buffer);</PRE
1281 ></TD
1282 ></TR
1283 ></TABLE
1284 ><P
1285 ></P
1286 ><DIV
1287 CLASS="INFORMALTABLE"
1288 ><A
1289 NAME="AEN5506"
1290 ></A
1291 ><P
1292 ></P
1293 ><TABLE
1294 BORDER="0"
1295 WIDTH="100%"
1296 BGCOLOR="#FFD0D0"
1297 CELLSPACING="0"
1298 CELLPADDING="4"
1299 CLASS="CALSTABLE"
1300 ><TBODY
1301 ><TR
1302 ><TD
1303 WIDTH="20%"
1304 ALIGN="RIGHT"
1305 VALIGN="TOP"
1306 ><TT
1307 CLASS="PARAMETER"
1308 ><I
1309 >buffer</I
1310 ></TT
1311 >&nbsp;:</TD
1312 ><TD
1313 WIDTH="80%"
1314 ALIGN="LEFT"
1315 VALIGN="TOP"
1316 >&nbsp;</TD
1317 ></TR
1318 ><TR
1319 ><TD
1320 WIDTH="20%"
1321 ALIGN="RIGHT"
1322 VALIGN="TOP"
1323 ><I
1324 CLASS="EMPHASIS"
1325 >Returns</I
1326 > :</TD
1327 ><TD
1328 WIDTH="80%"
1329 ALIGN="LEFT"
1330 VALIGN="TOP"
1331 >&nbsp;</TD
1332 ></TR
1333 ></TBODY
1334 ></TABLE
1335 ><P
1336 ></P
1337 ></DIV
1338 ></DIV
1339 ><HR><DIV
1340 CLASS="REFSECT2"
1341 ><A
1342 NAME="AEN5519"
1343 ></A
1344 ><H3
1345 ><A
1346 NAME="GNOME-VFS-SNIFF-BUFFER-LOOKS-LIKE-MP3"
1347 ></A
1348 >gnome_vfs_sniff_buffer_looks_like_mp3 ()</H3
1349 ><TABLE
1350 BORDER="0"
1351 BGCOLOR="#D6E8FF"
1352 WIDTH="100%"
1353 CELLPADDING="6"
1354 ><TR
1355 ><TD
1356 ><PRE
1357 CLASS="PROGRAMLISTING"
1358 ><A
1359 HREF=../glib/glib-basic-types.html#GBOOLEAN
1360 >gboolean</A>    gnome_vfs_sniff_buffer_looks_like_mp3
1361                                             (GnomeVFSMimeSniffBuffer *buffer);</PRE
1362 ></TD
1363 ></TR
1364 ></TABLE
1365 ><P
1366 ></P
1367 ><DIV
1368 CLASS="INFORMALTABLE"
1369 ><A
1370 NAME="AEN5526"
1371 ></A
1372 ><P
1373 ></P
1374 ><TABLE
1375 BORDER="0"
1376 WIDTH="100%"
1377 BGCOLOR="#FFD0D0"
1378 CELLSPACING="0"
1379 CELLPADDING="4"
1380 CLASS="CALSTABLE"
1381 ><TBODY
1382 ><TR
1383 ><TD
1384 WIDTH="20%"
1385 ALIGN="RIGHT"
1386 VALIGN="TOP"
1387 ><TT
1388 CLASS="PARAMETER"
1389 ><I
1390 >buffer</I
1391 ></TT
1392 >&nbsp;:</TD
1393 ><TD
1394 WIDTH="80%"
1395 ALIGN="LEFT"
1396 VALIGN="TOP"
1397 >&nbsp;</TD
1398 ></TR
1399 ><TR
1400 ><TD
1401 WIDTH="20%"
1402 ALIGN="RIGHT"
1403 VALIGN="TOP"
1404 ><I
1405 CLASS="EMPHASIS"
1406 >Returns</I
1407 > :</TD
1408 ><TD
1409 WIDTH="80%"
1410 ALIGN="LEFT"
1411 VALIGN="TOP"
1412 >&nbsp;</TD
1413 ></TR
1414 ></TBODY
1415 ></TABLE
1416 ><P
1417 ></P
1418 ></DIV
1419 ></DIV
1420 ><HR><DIV
1421 CLASS="REFSECT2"
1422 ><A
1423 NAME="AEN5539"
1424 ></A
1425 ><H3
1426 ><A
1427 NAME="GNOME-VFS-SNIFF-BUFFER-LOOKS-LIKE-GZIP"
1428 ></A
1429 >gnome_vfs_sniff_buffer_looks_like_gzip ()</H3
1430 ><TABLE
1431 BORDER="0"
1432 BGCOLOR="#D6E8FF"
1433 WIDTH="100%"
1434 CELLPADDING="6"
1435 ><TR
1436 ><TD
1437 ><PRE
1438 CLASS="PROGRAMLISTING"
1439 ><A
1440 HREF=../glib/glib-basic-types.html#GBOOLEAN
1441 >gboolean</A>    gnome_vfs_sniff_buffer_looks_like_gzip
1442                                             (GnomeVFSMimeSniffBuffer *sniff_buffer,
1443                                              const char *file_name);</PRE
1444 ></TD
1445 ></TR
1446 ></TABLE
1447 ><P
1448 ></P
1449 ><DIV
1450 CLASS="INFORMALTABLE"
1451 ><A
1452 NAME="AEN5546"
1453 ></A
1454 ><P
1455 ></P
1456 ><TABLE
1457 BORDER="0"
1458 WIDTH="100%"
1459 BGCOLOR="#FFD0D0"
1460 CELLSPACING="0"
1461 CELLPADDING="4"
1462 CLASS="CALSTABLE"
1463 ><TBODY
1464 ><TR
1465 ><TD
1466 WIDTH="20%"
1467 ALIGN="RIGHT"
1468 VALIGN="TOP"
1469 ><TT
1470 CLASS="PARAMETER"
1471 ><I
1472 >sniff_buffer</I
1473 ></TT
1474 >&nbsp;:</TD
1475 ><TD
1476 WIDTH="80%"
1477 ALIGN="LEFT"
1478 VALIGN="TOP"
1479 >&nbsp;</TD
1480 ></TR
1481 ><TR
1482 ><TD
1483 WIDTH="20%"
1484 ALIGN="RIGHT"
1485 VALIGN="TOP"
1486 ><TT
1487 CLASS="PARAMETER"
1488 ><I
1489 >file_name</I
1490 ></TT
1491 >&nbsp;:</TD
1492 ><TD
1493 WIDTH="80%"
1494 ALIGN="LEFT"
1495 VALIGN="TOP"
1496 >&nbsp;</TD
1497 ></TR
1498 ><TR
1499 ><TD
1500 WIDTH="20%"
1501 ALIGN="RIGHT"
1502 VALIGN="TOP"
1503 ><I
1504 CLASS="EMPHASIS"
1505 >Returns</I
1506 > :</TD
1507 ><TD
1508 WIDTH="80%"
1509 ALIGN="LEFT"
1510 VALIGN="TOP"
1511 >&nbsp;</TD
1512 ></TR
1513 ></TBODY
1514 ></TABLE
1515 ><P
1516 ></P
1517 ></DIV
1518 ></DIV
1519 ></DIV
1520 ><DIV
1521 CLASS="NAVFOOTER"
1522 ><BR
1523 CLEAR="all"><BR><TABLE
1524 WIDTH="100%"
1525 BORDER="0"
1526 BGCOLOR="#000000"
1527 CELLPADDING="1"
1528 CELLSPACING="0"
1529 ><TR
1530 ><TD
1531 WIDTH="25%"
1532 BGCOLOR="#C00000"
1533 ALIGN="left"
1534 ><A
1535 HREF="mime-registry.html"
1536 ><FONT
1537 COLOR="#FFFFFF"
1538 SIZE="3"
1539 ><B
1540 >&#60;&#60;&#60; Previous Page</B
1541 ></FONT
1542 ></A
1543 ></TD
1544 ><TD
1545 WIDTH="25%"
1546 BGCOLOR="#0000C0"
1547 ALIGN="center"
1548 ><FONT
1549 COLOR="#FFFFFF"
1550 SIZE="3"
1551 ><B
1552 ><A
1553 HREF="index.html"
1554 ><FONT
1555 COLOR="#FFFFFF"
1556 SIZE="3"
1557 ><B
1558 >Home</B
1559 ></FONT
1560 ></A
1561 ></B
1562 ></FONT
1563 ></TD
1564 ><TD
1565 WIDTH="25%"
1566 BGCOLOR="#00C000"
1567 ALIGN="center"
1568 ><FONT
1569 COLOR="#FFFFFF"
1570 SIZE="3"
1571 ><B
1572 ><A
1573 HREF="mime-registry.html"
1574 ><FONT
1575 COLOR="#FFFFFF"
1576 SIZE="3"
1577 ><B
1578 >Up</B
1579 ></FONT
1580 ></A
1581 ></B
1582 ></FONT
1583 ></TD
1584 ><TD
1585 WIDTH="25%"
1586 BGCOLOR="#C00000"
1587 ALIGN="right"
1588 ><A
1589 HREF="gnome-vfs-application-registry.html"
1590 ><FONT
1591 COLOR="#FFFFFF"
1592 SIZE="3"
1593 ><B
1594 >Next Page &#62;&#62;&#62;</B
1595 ></FONT
1596 ></A
1597 ></TD
1598 ></TR
1599 ><TR
1600 ><TD
1601 COLSPAN="2"
1602 ALIGN="left"
1603 ><FONT
1604 COLOR="#FFFFFF"
1605 SIZE="3"
1606 ><B
1607 >MIME types &#38; the Application Registry</B
1608 ></FONT
1609 ></TD
1610 ><TD
1611 COLSPAN="2"
1612 ALIGN="right"
1613 ><FONT
1614 COLOR="#FFFFFF"
1615 SIZE="3"
1616 ><B
1617 >Application Registry</B
1618 ></FONT
1619 ></TD
1620 ></TR
1621 ></TABLE
1622 ></DIV
1623 ></BODY
1624 ></HTML
1625 >