Searched refs:rule (Results 1 - 21 of 21) sorted by relevance

/haiku/src/kits/storage/mime/
H A DSnifferRules.cpp47 \brief A parsed sniffer rule and its corresponding mime type and rule string
49 The parse sniffer rule is stored in the \c rule member, which is a pointer
53 \c SnifferRules object managing the rule list is responsible for actually
59 SnifferRules::sniffer_rule::sniffer_rule(Sniffer::Rule *rule) argument
60 : rule(rule)
67 object's \c rule member is *NOT* deleted by this function.
81 Also, sniffer_rule objects with \c NULL \c rule member
233 SetSnifferRule(const char *type, const char *rule) argument
[all...]
H A DDatabase.cpp572 /*! \brief Sets the mime sniffer rule for the given mime type
575 Database::SetSnifferRule(const char *type, const char *rule) argument
579 if (type == NULL || rule == NULL)
583 status_t status = fLocation->WriteAttribute(type, kSnifferRuleAttr, rule,
584 strlen(rule) + 1, kSnifferRuleType, &didCreate);
587 status = fSnifferRules.SetSnifferRule(type, rule);
755 type returned is the mime type with the matching rule of highest
1258 //! Deletes the sniffer rule for the given type
1260 and the corresponding rule is removed from the internal database of sniffer
/haiku/src/bin/unzip/
H A Dtimezone.h49 struct rule { struct
50 int r_type; /* type of rule--JULIAN_DAY etc */
51 int r_day; /* day number of rule */
52 int r_week; /* week number of rule */
53 int r_mon; /* month number of rule */
54 long r_time; /* transition time of rule */
71 ZCONST struct rule * ZCONST start,
72 ZCONST struct rule * ZCONST end)));
H A Dtimezone.c113 ZCONST struct rule * ZCONST rulep,
116 ZCONST struct rule * ZCONST start,
117 ZCONST struct rule * ZCONST end));
123 static ZCONST char *getrule OF((ZCONST char *strp, struct rule * ZCONST rulep));
130 ZCONST struct rule * ZCONST rulep;
220 ZCONST struct rule * ZCONST start;
221 ZCONST struct rule * ZCONST end;
347 struct rule * ZCONST rulep;
431 struct rule start;
432 struct rule en
[all...]
/haiku/src/apps/expander/
H A DExpanderRules.cpp82 ExpanderRule* rule = (ExpanderRule*)fList.ItemAt(i); local
83 if (rule->MimeType().IsValid() && rule->MimeType() == filetype)
84 return rule;
86 int32 extensionPosition = fileName.FindLast(rule->FilenameExtension());
88 == (length - rule->FilenameExtension().Length())) {
89 return rule;
194 ExpanderRule* rule = new(std::nothrow) ExpanderRule(mimeType, local
196 if (rule == NULL)
199 if (!fList.AddItem(rule)) {
[all...]
H A DExpanderWindow.cpp363 ExpanderRule* rule = fRules.MatchingRule(&ref); local
364 if (rule) {
647 ExpanderRule* rule = fRules.MatchingRule(&fSourceRef); local
648 if (!rule)
663 message.AddString("cmd", rule->ExpandCmd());
793 ExpanderRule* rule = fRules.MatchingRule(&fSourceRef); local
794 if (!rule)
798 message.AddString("cmd", rule->ListingCmd());
/haiku/src/add-ons/kernel/file_cache/
H A Drule_based_prefetcher.cpp115 Rule *rule; member in struct:rule_state
228 // free rule states
264 /** Finds the rule matching to the criteria (name and type).
265 * If there is no matching rule yet, it will create one.
284 // search for matching rule type
286 Rule *rule = rules->first; local
287 while (rule && rule->Type() != type) {
288 rule = rule
423 Rule *rule = get_rule(name, LAUNCH_TYPE); local
731 Rule *rule = rules->first; local
[all...]
/haiku/headers/private/storage/mime/
H A DSnifferRules.h41 status_t SetSnifferRule(const char *type, const char *rule);
47 std::string type; // The mime type that own the rule
48 std::string rule_string; // The unparsed string version of the rule
49 BPrivate::Storage::Sniffer::Rule *rule; // The parsed rule member in struct:BPrivate::Storage::Mime::SnifferRules::sniffer_rule
51 sniffer_rule(BPrivate::Storage::Sniffer::Rule *rule = NULL);
H A DDatabase.h85 status_t SetSnifferRule(const char *type, const char *rule);
/haiku/src/kits/debugger/dwarf/
H A DCfaContext.cpp121 if (CfaRule* rule = RegisterRule(reg)) {
123 *rule = *fInitialRuleSet->RegisterRule(reg);
H A DDwarfFile.cpp2432 CfaRule* rule = context.RegisterRule(i); local
2433 if (rule == NULL)
2436 // apply the rule
2437 switch (rule->Type()) {
2450 B_PRId64 "\n", rule->Offset());
2454 frameAddress + rule->Offset(), valueType,
2464 frameAddress + rule->Offset());
2472 rule->Register(), value)) {
2484 rule->Expression().block,
2485 rule
[all...]
/haiku/headers/private/storage/sniffer/
H A DParser.h7 MIME sniffer rule parser declarations
37 status_t parse(const char *rule, Rule *result, BString *parseError = NULL);
66 in a given rule. For example, the floating point number "1.2e-35",
172 //! Handles parsing a sniffer rule, yielding either a parsed rule or a descriptive error message.
173 /*! A MIME sniffer rule is valid if it is well-formed with respect to the
241 The file must start with the string "ABCD". The priority of the rule
245 the first four bytes. The rule priority is 0.8.
248 the first four bytes or the string "EFGH" at position 13. The rule
253 rule priorit
[all...]
/haiku/src/tests/kits/storage/
H A DMimeSnifferTest.cpp58 const char *rule;
750 // cout << endl << testCases[i].rule << endl;
753 stream.SetTo(testCases[i].rule);
815 const char *rule; member in struct:test_case
860 // R5 chokes on this rule :-(
891 "Sniffer pattern error: unterminated rule"
918 "Sniffer pattern error: unterminated rule" },
945 "Sniffer pattern error: unterminated rule"
1048 // I don't currently understand what's wrong with the above rule... R5
1057 //cout << endl << testCase.rule << end
[all...]
H A DMimeTypeTest.cpp3196 // icon for, app hint, sniffer rule
3241 // sniffer rule
3246 // icon for, app hint, sniffer rule
3288 // sniffer rule
3292 // icon for, app hint, sniffer rule
3339 // sniffer rule
3346 // icon for, app hint, sniffer rule
3393 // sniffer rule
3781 // sniffer rule
3951 // AppMimeTestFile(name, type, sig, rule, miniIco
[all...]
/haiku/src/kits/storage/
H A DMimeType.cpp959 // Retrieves the MIME type's sniffer rule
974 // Sets the MIME type's sniffer rule
976 BMimeType::SetSnifferRule(const char* rule) argument
979 if (err == B_OK && rule != NULL && rule[0] != '\0')
980 err = CheckSnifferRule(rule, NULL);
985 BMessage message(rule && rule[0] ? B_REG_MIME_SET_PARAM
995 if (err == B_OK && rule)
996 err = message.AddString("sniffer rule", rul
1016 CheckSnifferRule(const char* rule, BString* parseError) argument
[all...]
/haiku/src/kits/storage/sniffer/
H A DParser.cpp7 MIME sniffer rule parser implementation
39 //! Parses the given rule.
40 /*! The resulting parsed Rule structure is stored in \c rule, which
46 \param rule Pointer to a NULL-terminated string containing the sniffer
47 rule to be parsed
58 BPrivate::Storage::Sniffer::parse(const char *rule, Rule *result, BString *parseError) { argument
60 return parser.Parse(rule, result, parseError);
654 throw new Err("Sniffer pattern error: unterminated rule", stream.Pos());
686 throw new Err("Sniffer pattern error: unterminated rule", EndPos());
943 Parser::Parse(const char *rule, Rul argument
966 ErrorMessage(Err *err, const char *rule) argument
[all...]
/haiku/src/servers/registrar/
H A DMIMEManager.cpp449 const char *rule; local
450 err = message->FindString("sniffer rule", &rule);
452 err = fDatabase.SetSnifferRule(type, rule);
/haiku/headers/os/storage/
H A DMimeType.h136 /* sniffer rule manipulation */
139 static status_t CheckSnifferRule(const char* rule, BString* parseError);
/haiku/src/preferences/filetypes/
H A DFileTypesWindow.cpp62 const uint32 kMsgRuleEntered = 'rule';
386 item = new BMenuItem(B_TRANSLATE("Show recognition rule"),
446 fRuleControl = new BTextControl("rule", B_TRANSLATE("Rule:"), "",
776 // check rule
781 B_TRANSLATE("Recognition rule is not valid:\n\n"));
1123 BString rule; local
1124 if (type->GetSnifferRule(&rule) != B_OK)
1125 rule = "";
1126 fRuleControl->SetText(rule.String());
/haiku/src/bin/
H A Dsetmime.cpp60 "# -dumpSniffRule prints just the MIME sniffer rule of a "
65 "# -checkSniffRule parses a MIME sniffer rule and reports any errors\n"
828 BString rule;
829 if (GetSnifferRule(&rule) == B_OK)
830 fSniffRule.CharacterEscape(rule.String(), "\'", '\\');
1095 throw Error("Sniffer rule is empty");
1100 cerr << I->second << endl << "Sniffer rule is correct" << endl;
/haiku/headers/os/interface/
H A DView.h320 void SetFillRule(int32 rule);

Completed in 516 milliseconds