strncmp() returns zero for equality. Now the user can choose to proceed.
[AROS.git] / rom / dos / examinefh.c
blob57dcb1bc8ea995fff511bc675ed8ea161c77ce93
1 /*
2 Copyright © 1995-2013, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc: dos.library function ExamineFH().
6 Lang: English
7 */
9 #include <aros/debug.h>
10 #include <exec/memory.h>
11 #include <proto/exec.h>
12 #include <dos/exall.h>
13 #include "dos_intern.h"
15 /*****************************************************************************
17 NAME */
18 #include <proto/dos.h>
20 AROS_LH2(BOOL, ExamineFH,
22 /* SYNOPSIS */
23 AROS_LHA(BPTR, lock, D1),
24 AROS_LHA(struct FileInfoBlock *, fib, D2),
26 /* LOCATION */
27 struct DosLibrary *, DOSBase, 65, Dos)
29 FUNCTION
31 INPUTS
33 RESULT
35 NOTES
37 EXAMPLE
39 BUGS
41 SEE ALSO
43 INTERNALS
45 *****************************************************************************/
47 AROS_LIBFUNC_INIT
49 /* Get pointer to filehandle */
50 struct FileHandle *fh = BADDR(lock);
51 BOOL ret;
53 D(bug("[ExamineFH] fh=%x fib=%x\n", fh, fib));
54 ret = dopacket2(DOSBase, NULL, fh->fh_Type, ACTION_EXAMINE_FH, fh->fh_Arg1, MKBADDR(fib));
55 if (ret) {
56 fixfib(fib);
57 D(bug("[ExamineFH] '%s'\n", fib->fib_FileName));
60 return ret;
62 AROS_LIBFUNC_EXIT
63 } /* ExamineFH */