forked from hfiguiere/exifprobe
-
Notifications
You must be signed in to change notification settings - Fork 0
/
maker_hp.c
44 lines (38 loc) · 1.38 KB
/
maker_hp.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* EXIFPROBE - TIFF/JPEG/EXIF image file probe */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Copyright (C) 2002,2005 by Duane H. Hesser. All rights reserved. */
/* */
/* See the file LICENSE.EXIFPROBE for terms of use. */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#ifndef lint
static char *ModuleId = "@(#) $Id: maker_hp.c,v 1.2 2005/07/24 22:56:26 alex Exp $";
#endif
#include <stdio.h>
#include <string.h>
#include <strings.h>
#include "defs.h"
#include "datadefs.h"
#include "maker_datadefs.h"
#include "summary.h"
#include "maker.h"
#include "maker_extern.h"
extern struct camera_id hp_model_id[];
/* Find the identifying number assigned to known Hp camera models. */
int
hp_model_number(char *model,char *software)
{
struct camera_id *model_id;
int number = NO_MODEL;
for(model_id = &hp_model_id[0]; model_id && model_id->name; ++model_id)
{
if(strncasecmp(model,model_id->name,model_id->namelen) == 0)
{
number = model_id->id;
setnoteversion(model_id->noteversion);
setnotetagset(model_id->notetagset); /* info only */
break;
}
}
return(number);
}