TweetFollow Us on Twitter

Feb 91 Mousehole
Volume Number:7
Issue Number:2
Column Tag:Mousehole Report

HFS Navigation

By Larry Nedry, Mousehole BBS, (408) 738-5791, Open to all!

From: Elixir

Re: Hello

I am trying to use the following code to put a simple alert type notification box to the screen, but I am getting a -299 error back from it. Then soon afterwards the computer crashes. (Sometimes...)

 procedure notify (st: string);{ Posts notification}
  type
   NMptr = ^NMrec;
  var
   stptr: stringptr;
   noteptr: NMptr;
 begin
  New(stptr);
  stptr^ := st;
  New(noteptr);
  with noteptr^ do
   begin
    qLink := nil;
    qType := ORD(nmType);
    nmMark := 0;
    nmSIcon := nil;
    nmSound := nil;
    nmStr := stptr;
    nmResp := nil;
   end;
  err := NMInstall(noteptr^.qLink);
  if err <> noErr then
   begin
    paramtext(‘Notification did not post!’, stringof(err), ‘’, ‘’);
    err := Alert(200, nil);
   end;
 end;

Also, the above code is written in THINK Pascal. I would greatly appreciate some help with this.

From: Lecroy

Re: NMInstall

You’re passing NIL (noteptr^.qLink) into NMInstall.

The call should look like this:

err := NMInstall(noteptr);

or

err := NMInstall(QElemPtr(noteptr));

depending upon how up-to-date your MPW interface files are... Take a look at the Notification Manager Chapter in Inside Mac VI (if you have it). It gives an example of what you’re trying to do....

PS. I’m not sure what is causing the crash, but you may want to replace the calls to NEW with either a static variable or calls to NewPtr...

From: Deep

Re: HFS Tutoring/Help

I would like to learn about the HFS file manager. One of the things that I would like to be able to do is walk the Catalog tree and get the names/paths and Finder information for all files on a volume in in a directory tree. Can anyone out there point me to some code examples that do this or similar things? Thank you!

From: Mrteague

Re: HFS Tutoring/Help

The Macintosh TechNotes show you how to do this. But better yet, the source code for Disinfectant has a much improved version, and is (probably) written in C. The Disinfectant source is freely available, and is probably already on this BBS (it is also on the System 7.0b1 CD-ROM, and available from the author of Disinfectant. I’m sure this will answer all your questions.

From: Deep

Re: HFS Tutoring/Help

Do you know what technote number? I could not find the disinfectant source code posted here. I think that I can get it from another board thank you.

From: Mrteague

Re: HFS Tutoring/Help

The Technote numbers for the HFS directory search stuff are 68 and 69.

From: Jbs

Re: link.error

While converting a large PC C program to MPW C the following link error occurred: ### Link Error: Module references nested too deeply; increase stack space or reorganize references.(Error 83). How does one increase the stack space for the linker -- Do we use Heapfixer or something else???

PS: Finder memory display shows no “spare” memory available.

From: Atom

Re: link.error

I’m not sure if this will fix your problem, but it *is* possible to increase the MPW shell’s stack size. Use ResEdit to open the shell application’s HEXA ID=128 resource, which is a long word that specifies the stack size in bytes, unless it’s zero in which case a default size is used. Apple warns you not to set this to less than 32K. This will mean less room for the shell’s heap unless you increase the partition size.

From: Aggie

Re: vbl tasks

Does anyone have a code piece which shows how to use the VBL manager?

The specific task which I would like to load into the VBL is to update the dialog so that this only happens during the VBL interrupt and gets rid of flicker. I am using LSP 3.0 and am not proficient in C so please provide it in Pascal.

From: Kman

Re: DA’S and CDEF’s

After spending several weeks writing and debugging my first desk accessory, another programmer noticed my animated buttons and asked how I had created them. I told him that the buttons were actually PICT resources that I drew on the screen. He then told me that the proper way to build the buttons was to build a CDEF. So I spent the next week or so writing my first CDEF. When I was finished I could not find a way to use the CDEF in my DA because of the way owned resources are addressed. So my question is, can I use my own CDEF within a DA and if so how?

From: Alex

Re: SndPlay

I can’t get SndPlay() to work asynchronously. I’m following the code sample in the documentation, but it refuses to work. Any source code showing async playing of sound resources would be appreciated.

From: Ou812

Re: Frame Errors & the serial port

I’m writing a program in Think C 4.0 to get data from the serial ports. The device I hooked up to the Macintosh is generating frame errors on non numeric characters. The buffer in my program gets the numeric characters, but not the characters with the framing errors. I then use VersaTerm to read from the port, and it captures all the characters including the ones with the framing errors. What am I doing wrong?

PS I wrote a similar program in Pascal and that one worked!

PSS System version 6.0.5

PSSS What does the Comm Toolbox supplied with VersaTerm do?

From: Gandalf

Re: PhotoShop modules

Does anyone know how to get the specs for writing Photoshop plug-in modules? They seem to be very simply interfaced to the program... is there a free source or template that someone can post here?

From: Derek

Re: PhotoShop modules

I am not familiar with who makes PhotoShop, but I do know that when I needed information for making modules for DarkRoom I called the company, and 2 days later I received a disk in the mail, no cost. So I would recommend calling them, I am sure it is to their benefit to have modules written so they would be very helpful in giving out the information. If it is SuperMac, I think they even have their own BBS, but never called it to see what is there.

From: Gandalf

Re: PhotoShop modules

Thanks, I would try calling them, but I am in Peru... and that’s a little far away ..... and anything bigger than a letter gets “lost” in the post office here. Nevertheless, I will try to have a friend of mine who is travelling to have this done for me.

But if someone has done so already, and have some sample code or info, it would be great if he can post it here (if it’s permitted, of course).

From: Alex

Re: open()

As far as I can tell the default modes used by open on the Mac are such as to produce an error we see (if a file is open for reading no one else may write it). We need help here to determine which of the following would be the best solution:

(1) is there a way to control the default sharing modes used by open ?

(2) can I use PBHOpenDeny to make my own open to use with the existing read, write, close, lseek ?

(3) Should I write my own versions of open, read, write, lseek, close that handle this stuff correctly ?

Obviously, the closer we can get to (1) the less work we will have, and the least chance of introducing bugs.

From: Elmer

Re: HELP!!!!

I am trying to learn C, my problem is that I would like to be able to read data from a text file... Sample scenario: I enter some numbers in a dialog box and then search for those numbers along with two data fields that correspond to the numbers such as below, the data file would look something like this:

101,xxxx,xxxxxx

102,xxxx,xxxxxx

103,xxxx,xxxxxx

Now I have the SFGetFile and FSOpen to work properly (I think, they seem to anyway) how do I go about searching for say ‘102’ and reading the data that follows it. I am totally lost.

From: Noisy

Re: X-Windows meets the Mac

OK...so Apple *sells* MacX to allow Mac owners to use their Macs as X-Window terminals without having the overhead of AU/X. This is terrific if all you need is another terminal. But what about those of us who want to hack (excuse me...investigate) X-Windows for applications programming, and can’t afford U/X? (or is it A/UX?) Anyone out there ported X-Windows to the Mac in any shape or format...it doesn’t even have to be debugged!

P.S. X11R3 is HUGE...I don’t expect anyone to upload it...

From: Jswartz

Re: ResEdit v2.0b2

I have the same problem on my Mac II at work. The MENU editor in ResEdit 2.0b2 will bomb upon immediately opening a resource.

To get around this, I removed the RSSC with the id “MENU” from ResEdit 2.0, and just use the regular text template to edit menus from 2.0. I also keep an older copy of ResEdit around with a fancy MENU editor, just for that purpose.

Apple knows about this bug, but they have released a fixed version yet. I guess we keep waiting...

From: Noisy

Re: ResEdit v2.0b2

Thanx for your confirmation of similar symptoms...I tried everything from downloading the whole thing two more times to swapping system versions in and out...all without success. We may have to wait a little longer, but then again, the price is right.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Vivaldi 1.10.867.48 - An advanced browse...
Vivaldi is a browser for our friends. In 1994, two programmers started working on a web browser. Our idea was to make a really fast browser, capable of running on limited hardware, keeping in mind... Read more
EarthDesk 7.2 - Striking real-time anima...
EarthDesk replaces your static desktop picture with a rendered image of Earth showing correct sun, moon, and city illumination. With an Internet connection, EarthDesk displays near-real-time global... Read more
Fission 2.3.2 - Streamlined audio editor...
Fission can crop and trim audio, paste in or join files, or just rapidly split one long file into many. It's streamlined for fast editing. Plus, it works without the quality loss caused by other... Read more
Drive Genius 5.0.3 - Powerful system uti...
Drive Genius gives you faster performance from your Mac while also protecting it. The award-winning and improved DrivePulse feature alerts you to hard drive issues before they become major problems.... Read more
iDefrag 5.2.0 - Disk defragmentation and...
iDefrag helps defragment and optimize your disk for improved performance. iDefrag Features Supports HFS and HFS+ (Mac OS Extended). Supports case sensitive and journaled filesystems. Supports... Read more
Things 3.1.1 - Elegant personal task man...
Things is a task management solution that helps to organize your tasks in an elegant and intuitive way. Things combines powerful features with simplicity through the use of tags and its intelligent... Read more
GraphicConverter 10.4.3 - $39.95
GraphicConverter is an all-purpose image-editing program that can import 200 different graphic-based formats, edit the image, and export it to any of 80 available file formats. The high-end editing... Read more
Google Chrome 60.0.3112.78 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more
PDFpenPro 9.1 - Advanced PDF toolkit for...
PDFpenPro allows users to edit PDF's easily. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Create fillable forms and tables of content... Read more
PDFpen 9.1 - $74.95
PDFpen allows users to easily edit PDF's. Add text, images and signatures. Fill out PDF forms. Merge or split PDF documents. Reorder and delete pages. Even correct text and edit graphics! Features... Read more

Latest Forum Discussions

See All

Niantic reveals more Pokémon GO legendar...
Oof. Pokémon GO Fest Chicago was pretty much a fiasco, huh? Niantic is feeling the heat from fans for their first big event that ultimately ended in failure. So much so that they've released a much longer apology that gives a full run down of... | Read more »
The 5 best life-saving apps for dog owne...
While it's true that dogs are man's best friend, they're also a pretty big responsibility. We want to give our dogs the best lives, but with busy schedules that's not always easy. Luckily, though, there are a bunch of quality apps out there that... | Read more »
Mix and match magical brews in Miracle M...
Miracle Merchant, the charming fantasy card game by Tiny Touch Tales, is arriving next week. The development team, which also brought you Card Crawl and Card Thief, announced the game's launch with a pleasant little trailer that showcases the game'... | Read more »
Last Day on Earth: Zombie Survival guide...
Last Day on Earth: Zombie Survival is the latest big hit in the survival game craze. The gist of the game is pretty cut and dry -- try your best to survive in a world overrun by flesh-eating zombies. But Last Day on Earth justifies the hype... | Read more »
Eden: Renaissance (Games)
Eden: Renaissance 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Eden: Renaissance is a thrilling turn-based puzzle adventure set in a luxurious world, offering a deep and moving... | Read more »
Glyph Quest Chronicles guide - how to ma...
Glyph Quest returns with a new free-to-play game, Glyph Quest Chronicles. Chronicles offers up more of the light-hearted, good humored fantasy fun that previous games featured, but with a few more refined tricks up its sleeve. It's a clever mix of... | Read more »
Catch yourself a Lugia and Articuno in P...
Pokémon Go Fest may have been a bit of a disaster, with Niantic offering fans full refunds and $100 worth of in-game curency to apologize for the failed event, but that hasn't ruined trainers' chances of catching new legendary Pokémon. Lugia nad... | Read more »
The best deals on the App Store this wee...
There are quite a few truly superb games on sale on the App Store this week. If you haven't played some of these, many of which are true classics, now's the time to jump on the bandwagon. Here are the deals you need to know about. [Read more] | Read more »
Realpolitiks Mobile (Games)
Realpolitiks Mobile 1.0 Device: iOS Universal Category: Games Price: $5.99, Version: 1.0 (iTunes) Description: PLEASE NOTE: The game might not work properly on discontinued 1GB of RAM devices (iPhone 5s, iPhone 6, iPhone 6 Plus, iPad... | Read more »
Layton’s Mystery Journey (Games)
Layton’s Mystery Journey 1.0.0 Device: iOS Universal Category: Games Price: $15.99, Version: 1.0.0 (iTunes) Description: THE MUCH-LOVED LAYTON SERIES IS BACK WITH A 10TH ANNIVERSARY INSTALLMENT! Developed by LEVEL-5, LAYTON’S... | Read more »

Price Scanner via MacPrices.net

Photographer Explains Choosing Dell Laptop Ov...
Last week photographer and video blogger Manny Ortiz posted a video explaining the five most important reasons he settled on a Dell XPS 15 laptop instead of a MacBook Pro for his latest portable... Read more
Sale! 10-inch iPad Pros for $50 off MSRP, no...
B&H Photo has 64GB and 256GB 10.5″ iPad Pros in stock today and on sale for $50 off MSRP. Each iPad includes free shipping, and B&H charges sales tax in NY & NJ only: – 10.5″ 64GB iPad... Read more
WaterField Designs Upgrades TSA-friendly Zip...
San Francisco based designer and manufacturer Waterfield Designs has unveiled an upgraded and refined Zip Brief. Ideal for the minimalist professional, the ultra-slim Zip laptop bag actually holds a... Read more
USB 3.0 Promoter Group Announces USB 3.2 Upda...
The USB 3.0 Promoter Group has announced the pending release of the USB 3.2 specification, an incremental update that defines multi-lane operation for new USB 3.2 hosts and devices. USB Developer... Read more
Save on MacBook Pros with Apple Refurbished 2...
Apple recently dropped prices on Certified Refurbished 2016 15″ and 13″ MacBook Pros with models now as much as $590 off original MSRP. An Apple one-year warranty is included with each model, and... Read more
13-inch 2.3GHz/256GB MacBook Pros on sale for...
B&H Photo has 13″ 2.3GHz/256GB MacBook Pros in stock today and on sale for $100 off MSRP including free shipping plus NY & NJ sales tax only: – 13-inch 2.3GHz/256GB Space Gray MacBook Pro (... Read more
Clearance 2016 13-inch MacBook Airs, Apple re...
Apple has Certified Refurbished 2016 13″ MacBook Airs available starting at $809. An Apple one-year warranty is included with each MacBook, and shipping is free: – 13″ 1.6GHz/8GB/128GB MacBook Air: $... Read more
PHOOZY World’s First Thermal Capsules to Summ...
Summer days spent soaking up the sun can be tough on smartphones, causing higher battery consumption and overheating. To solve this problem, eXclaim IP, LLC has introduced the PHOOZY Thermal Capsule... Read more
2018 Honda Ridgeline with Android Auto and Ap...
The 2018 Honda Ridgeline is arriving in dealerships nationwide with a Manufacturer’s Suggested Retail Price (MSRP1) starting at $29,630. The 2017 Honda Ridgeline was named North American Truck of the... Read more
comScore Ranks Top 15 U.S. Smartphone Apps fo...
comScore, Inc. recently released data from comScore Mobile Metrix, reporting the top smartphone apps in the U.S. by audience reach for June 2017. * “Apple Music,” as it appears in comScore’s monthly... Read more

Jobs Board

*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Frameworks Engineering Manager, *Apple* Wat...
Frameworks Engineering Manager, Apple Watch Job Number: 41632321 Santa Clara Valley, California, United States Posted: Jun. 15, 2017 Weekly Hours: 40.00 Job Summary Read more
*Apple* Solutions Consultant (ASC) - Poole -...
Job Summary The people here at Apple don't just create products - they create the kind of wonder that's revolutionised entire industries. It's the diversity of those Read more
SW Engineer *Apple* TV - Apple Inc. (United...
Changing the world is all in a day's work at Apple . If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more Read more
Frameworks Engineering Manager, *Apple* Wat...
Frameworks Engineering Manager, Apple Watch Job Number: 41632321 Santa Clara Valley, California, United States Posted: Jun. 15, 2017 Weekly Hours: 40.00 Job Summary Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.