I am finding very little information online about accessing the HFS on the

Can someone provide a little help on what I am doing wrong:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <qhfopnsf.h>
#include <qhfclosf.h>

typedef struct error_code_struct {
int bytes_provided;
int bytes_available;
char exception_id[7];
char reserved_field;
char exception_data[256];
} error_code_struct;

char path_name[30];
int path_length;
char open_info[10];

char file_handle[16];
char attrib_info;
int attrib_length = 0;
char action;

error_code_struct error_code;

int main ( int argc, char *argv[] )

path_length = strlen( path_name );

strcpy( open_info, "210 120 " );
printf("OPEN STREAM FILE:\n ");
QHFOPNSF( &file_handle,
&error_code );

if( error_code.bytes_available > 0 )
printf("FAIL -- OPEN STREAM FILE:\n ");
exit( 1 );

printf("CLOSE STREAM FILE:\n ");
QHFCLOSF( &file_handle,
&error_code );

if( error_code.bytes_available > 0 )
printf("FAIL -- CLOSE STREAM FILE:\n ");
exit( 1 );

Steve More

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].