/haiku/src/kits/storage/mime/ |
H A D | SnifferRules.cpp | 47 \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 D | Database.cpp | 572 /*! \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 D | timezone.h | 49 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 D | timezone.c | 113 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 D | ExpanderRules.cpp | 82 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 D | ExpanderWindow.cpp | 363 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 D | rule_based_prefetcher.cpp | 115 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 D | SnifferRules.h | 41 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 D | Database.h | 85 status_t SetSnifferRule(const char *type, const char *rule);
|
/haiku/src/kits/debugger/dwarf/ |
H A D | CfaContext.cpp | 121 if (CfaRule* rule = RegisterRule(reg)) { 123 *rule = *fInitialRuleSet->RegisterRule(reg);
|
H A D | DwarfFile.cpp | 2432 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 D | Parser.h | 7 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 D | MimeSnifferTest.cpp | 58 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 D | MimeTypeTest.cpp | 3196 // 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 D | MimeType.cpp | 959 // 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 D | Parser.cpp | 7 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 D | MIMEManager.cpp | 449 const char *rule; local 450 err = message->FindString("sniffer rule", &rule); 452 err = fDatabase.SetSnifferRule(type, rule);
|
/haiku/headers/os/storage/ |
H A D | MimeType.h | 136 /* sniffer rule manipulation */ 139 static status_t CheckSnifferRule(const char* rule, BString* parseError);
|
/haiku/src/preferences/filetypes/ |
H A D | FileTypesWindow.cpp | 62 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 D | setmime.cpp | 60 "# -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 D | View.h | 320 void SetFillRule(int32 rule);
|